Analyseur d'URL X (Twitter)

Réseaux Sociaux Réseau
URL analysée
Genre
Nom d'utilisateur
ID du contenu
Variante
Paramètres supprimés

Introduction

Les liens X (Twitter) sont chaotiques par nature. Le même tweet peut arriver sous forme de lien twitter.com, de lien x.com, de lien partagé depuis l'application avec cinq paramètres de suivi, de lien de recherche issu d'un clic sur une tendance, de variante /photo/1 ou de lien de hashtag dans n'importe quelle langue. Le contenu est identique – seule la forme de l'URL change. L'Analyseur d'URL X (Twitter) est un outil gratuit en ligne qui reconnaît plus de vingt formats de liens X, extrait l'ID du tweet, supprime le bruit de suivi et reconstruit le lien en URL canonique propre, en URL officielle d'intégration ou en URL d'intention de partage.

L'analyseur est conçu pour tous ceux qui travaillent régulièrement avec des liens X : gestionnaires de réseaux sociaux qui les publient, gestionnaires de communauté qui les archivent, spécialistes du marketing qui suivent des campagnes, chercheurs qui les collectent à grande échelle et développeurs qui les stockent dans des bases de données. Au lieu de nettoyer chaque lien à la main ou de faire confiance à un raccourcisseur qui cache ce qu'il fait, vous collez le lien et voyez exactement ce que l'analyseur a trouvé – le type de lien, le nom d'utilisateur, l'ID du contenu, la variante d'affichage et les paramètres supprimés.

Deux qualités distinguent cet outil. Il analyse instantanément, en mettant à jour le résultat à chaque frappe, et il effectue zéro requête réseau – le lien ne quitte jamais votre navigateur. Pas de serveur, pas de quota d'API, pas de journal de ce que vous collez.

Cas d'usage

Publication et campagnes. Avant de mettre un lien X dans une newsletter, un article de blog ou un commentaire de publicité, nettoyez-le avec le format canonique. Les paramètres de suivi comme s, t et twclid sont liés à la session de partage, deviennent vite obsolètes et polluent les rapports d'analyse. Publier l'URL canonique maintient vos liens de contenu stables et vos métriques honnêtes.

Archivage et déduplication. Si vous stockez des liens X dans une feuille de calcul, un CMS ou un ensemble de données de recherche, le même tweet peut apparaître sous des dizaines de formes d'URL – domaines différents, variantes et chaînes de paramètres. L'analyseur normalise tout en une forme canonique, de sorte que twitter.com/jack/status/20, x.com/jack/status/20 et le même lien avec ?s=20&t=… se réduisent à un seul identifiant stable contre lequel dédupliquer.

Suivi des tendances. Les liens de clic sur les tendances sont les URL X les plus désordonnées qui existent : x.com/search?q=%23Gewitter&src=trend_click&vertical=trends. Chaque tweet de votre table de suivi arrive sous cette forme. L'analyseur reconnaît le motif, normalise une requête à un seul hashtag en page de hashtag canonique et supprime les paramètres de provenance – un collage transforme un lien de tendance en URL propre et partageable.

Intégration sur sites web. Lorsque vous publiez des tweets sur votre propre site, le format d'intégration génère l'URL officielle du widget X (platform.twitter.com/embed/Tweet.html?id=…). Placez-la dans une iframe et X rend le tweet avec le design officiel – pas de service d'intégration tiers, pas de scraping.

Hygiène des données. Pour les développeurs et les chercheurs, l'analyseur sert aussi de référence de spécification – la liste des paramètres supprimés montre exactement quelles clés de suivi X ajoute aujourd'hui, et le tableau des formats pris en charge documente chaque route reconnue par l'outil.

Anatomie d'un lien X

Un lien X comporte trois parties qu'il vaut la peine de comprendre : l'hôte, le chemin et la chaîne de requête.

Observez un vrai lien de tweet tel que l'application mobile le partage :

https://twitter.com/markito0171/status/2089759704335482961/video/1?s=20&t=FakeNonce&ref_src=twsrc%5Etfw

L'hôte twitter.com (ou x.com, mobile.twitter.com) indique à l'analyseur à quelle famille appartient le lien. Le chemin /markito0171/status/2089759704335482961/video/1 nomme la route – ici un tweet avec une variante d'affichage vidéo. La chaîne de requête mélange deux types de paramètres que l'analyseur traite très différemment :

Paramètre Type Ce que fait l'analyseur
2089759704335482961 (chemin) Identité Le conserve – c'est l'ID Snowflake du tweet
/video/1 (chemin) Variante d'affichage Conserve le tweet, note la variante – le même tweet rendu en vidéo
s=20 Suivi Le supprime – horodatage de la feuille de partage
t=FakeNonce Suivi Le supprime – jeton nonce de partage
ref_src=twsrc^tfw Suivi Le supprime – référence de provenance (ici, intégration Twitter pour le web)

Les paramètres d'identité vous disent vers quel tweet, profil, liste, Space, événement ou hashtag pointe le lien. Tout le reste est du contexte – comment vous êtes arrivé, depuis quelle application, quelle vue était ouverte. L'analyseur conserve l'identité et jette le contexte, puis signale les clés supprimées pour que le nettoyage soit vérifiable.

Les deux domaines. X a changé de nom, de Twitter à X, en 2023, et x.com est devenu le domaine principal en 2024. Les deux domaines servent le même contenu et se redirigent l'un vers l'autre, et les liens copiés depuis l'un ou l'autre fonctionnent à l'identique. L'analyseur accepte les deux plus l'ancien sous-domaine mobile.twitter.com et produit toujours la forme canonique sur x.com – le domaine vers lequel X lui-même redirige aujourd'hui.

Les routes internes /i/. Une deuxième famille de liens vit sous /i/ : x.com/i/web/status/{id} (la route de tweet de l'application web quand une URL de tweet est ouverte sans nom d'utilisateur), x.com/i/spaces/{id} (Spaces audio en direct), x.com/i/lists/{id} (listes par ID) et x.com/i/events/{id} (timelines et Moments). L'analyseur reconnaît chacune et la réduit à sa forme canonique.

Comment ça fonctionne

L'analyse se déroule entièrement dans votre navigateur, sans requête réseau et sans aller-retour serveur. À chaque frappe, le lien passe par trois étapes :

  1. Correspondance d'hôte. Le lien est comparé aux domaines X : twitter.com et x.com, avec n'importe quel sous-domaine comme mobile. ou www.. Les domaines ressemblants comme evilx.com sont rejetés.
  2. Correspondance de route. Le chemin est découpé en segments et comparé à la table des routes connues – {utilisateur}/status/{id}, i/web/status, i/spaces, i/lists, i/events, hashtag, search, racines de profil et chemins d'onglets de profil.
  3. Analyse de la requête. Le paramètre q des liens de recherche est décodé et classifié, tandis que les paramètres de suivi sont reconnus selon trois règles et ajoutés à la liste des supprimés.

Chaque valeur extraite est validée contre des motifs stricts avant d'être acceptée : les IDs de tweet doivent avoir de 15 à 19 chiffres, les noms d'utilisateur de 1 à 15 lettres, chiffres ou tirets bas, et les hashtags jusqu'à 30 caractères dans n'importe quelle écriture Unicode. Tout ce qui échoue à la validation fait signaler un lien invalide par l'analyseur, au lieu de deviner.

Comme il n'y a pas d'accès réseau, l'analyseur n'a jamais besoin d'état de chargement, ne tombe jamais sur un quota et livre les résultats au moment où vous collez.

Formats de liens pris en charge

L'analyseur reconnaît plus de vingt formats répartis en sept types de résultat.

Format Exemple Type de résultat
Tweet avec nom d'utilisateur x.com/elonmusk/status/1234567890123456789 tweet
Tweet sur l'ancien domaine twitter.com/jack/status/20 tweet
Tweet sur sous-domaine mobile mobile.twitter.com/elonmusk/status/1234567890123456789 tweet
Route d'application web (sans nom d'utilisateur) x.com/i/web/status/1234567890123456789 tweet
Vue photo d'un tweet x.com/elonmusk/status/1234567890123456789/photo/1 tweet (variante photo)
Vue vidéo d'un tweet x.com/elonmusk/status/1234567890123456789/video/1 tweet (variante video)
Vue langue d'un tweet x.com/elonmusk/status/1234567890123456789/lang/zh tweet (variante lang: zh)
Vue analytics d'un tweet x.com/elonmusk/status/1234567890123456789/analytics tweet (variante analytics)
Profil simple x.com/elonmusk profile
Onglet de profil x.com/elonmusk/with_replies profile
Liste par slug x.com/elonmusk/lists/tech-leaders list
Liste par ID x.com/i/lists/1234567890123456789 list
Space en direct x.com/i/spaces/1zqKVZlLKvPJB space
Événement ou Moment x.com/i/events/1234567890123456789 event
Page de hashtag x.com/hashtag/tech hashtag
Page de hashtag Unicode x.com/hashtag/日本 hashtag
Recherche de hashtag (normalisée) x.com/search?q=%23Gewitter&src=trend_click hashtag
Recherche de mot-clé x.com/search?q=hello+world search

Les onglets de profil sont acceptés génériquement : n'importe quel mot en minuscules dans le deuxième segment du chemin – with_replies, media, likes, following, followers, lists, moments et tout onglet futur – résout vers le profil lui-même, car un onglet est une vue du profil et non une ressource propre.

L'analyseur rejette aussi les routes qui ne sont pas du contenu X partageable. Les éléments de plateforme comme home, explore, login, settings, messages et notifications produisent un message d'invalidité, de même que les formes cassées comme un nom d'utilisateur purement numérique (x.com/1234567890), un ID de tweet sans 15–19 chiffres (x.com/utilisateur/status/1234) ou une route vide sans identification (x.com/hashtag/). La liste de blocage complète figure au chapitre « Spécifications techniques ».

Comprendre les IDs Snowflake

Chaque tweet possède un ID numérique, et le nombre n'est pas aléatoire. X construit les IDs de tweet au format Snowflake : un entier 64 bits composé de trois parties – un horodatage de 41 bits en millisecondes depuis sa propre époque du 4 novembre 2010, une identification de machine de 10 bits et un compteur de séquence de 12 bits par machine.

Ce que cela signifie concrètement :

  • L'ID encode la milliseconde exacte de publication. L'ID 2089759704335482961, par exemple, se décode en une heure de publication en août 2026 – vous pouvez le vérifier avec n'importe quel décodeur Snowflake, sans API.
  • Les IDs sont passés de 15 chiffres en 2010 à 19 chiffres aujourd'hui, car les bits d'horodatage continuent de croître. L'analyseur accepte de 15 à 19 chiffres, couvrant toute l'histoire de la plateforme.
  • L'ID est la clé stable du tweet. Contrairement aux noms d'utilisateur (qui peuvent changer) et aux formes d'URL (qui varient), le Snowflake ne change jamais – utilisez-le pour dédupliquer des liens dans une base de données, rechercher le tweet ou le référencer dans un CMS.

L'analyseur valide la forme de l'ID mais ne le décode pas – décoder l'horodatage relève d'un décodeur Snowflake dédié. Pour le nettoyage de liens, ce qui compte, c'est que l'analyseur ne confonde jamais un nombre aléatoire avec un ID de tweet et ne devine jamais lorsque la forme est incorrecte.

Liens de recherche et normalisation des hashtags

Lorsque vous cliquez sur une tendance ou un hashtag sur X, la plateforme ne vous envoie pas vers une URL propre. Elle vous envoie vers une page de recherche avec une requête encodée :

https://x.com/search?q=%23Gewitter&src=trend_click&vertical=trends

Le paramètre q est la requête de recherche réelle – ici, encodé en percent, le hashtag unique #Gewitter. Le reste est le contexte d'arrivée : src=trend_click note que vous venez d'une tendance et vertical=trends sélectionne la vue tendances.

L'analyseur traite ces liens de deux manières :

Forme de requête Exemple Résultat
Exactement un hashtag q=%23Gewitter Normalise en page de hashtag canonique x.com/hashtag/Gewitter
Exactement un hashtag, n'importe quelle écriture q=%23%E6%97%A5%E6%9C%AC (日本) Normalise en x.com/hashtag/日本
Texte brut ou plusieurs termes q=hello+world, q=%23foo+%23bar Reste un lien de recherche x.com/search?q=hello%20world

Pourquoi normaliser ? Une recherche de hashtag et la page de hashtag affichent le même contenu, mais l'URL de la page de hashtag est stable, courte et partageable – et c'est la forme que X lui-même utilise dans les profils et les bios. La normalisation vous évite de corriger à la main chaque lien de tendance de votre table.

Les recherches de mots-clés purs ne sont pas normalisées (il n'y a pas de page canonique pour une requête arbitraire), donc l'analyseur les conserve comme liens de recherche, tout en supprimant le contexte d'arrivée (src, vertical, f). Les recherches avec q vide ou absent sont rejetées comme invalides.

Paramètres de suivi que nous supprimons

X ajoute une longue liste de paramètres aux liens, et l'analyseur les supprime selon trois règles de reconnaissance :

  1. Paramètres de campagne – toute clé à préfixe utm_ (convention de Google Analytics) : utm_source, utm_medium, utm_campaign, utm_term, utm_content.
  2. Jetons internes – toute clé à préfixe de double tiret bas.
  3. La liste exacte – 19 paramètres connus de suivi, de session et de navigation.

Les paramètres les plus courants de la liste exacte :

Paramètre Ce qu'il note
s Horodatage de partage de la feuille de partage de l'application mobile
t Jeton nonce de partage, associé à s
twclid ID de clic X – de quelle publicité ou résultat de recherche vient le clic
ref_src Référence de provenance, par exemple twsrc^tfw pour les intégrations Twitter pour le web
ref_url La page où le lien a été cliqué
ref Forme courte du référent
src Contexte d'arrivée : trend_click, hashtag_click, tren (tendances) et similaires
cn Jeton de suivi de partage par e-mail (souvent de type base64)
iid ID d'instance de campagne publicitaire
ntref Contexte de notification
ft Jeton interne du client web
lang Surcharge de langue pour l'affichage
vertical Sélecteur de vue de recherche : trends, news, users
f Filtre de recherche : live, user, image, video
p, rd, rnd, cxt, bp Anciens jetons de contexte d'application, regroupés sous une règle

Les paramètres d'identité ne sont jamais supprimés : l'ID du tweet dans le chemin, l'ID de la liste, l'ID du Space et le q d'un lien de recherche sont le contenu lui-même. Les supprimer casserait le lien.

Pourquoi la suppression est-elle toujours sûre ? Les paramètres de suivi décrivent comment vous êtes arrivé, pas où pointe le lien. twclid, src et utm_* ne changent que les rapports d'attribution ; le contenu rendu est identique sans eux. La ligne « Paramètres supprimés » vous montre exactement ce qui a été supprimé, pour que le nettoyage soit vérifiable d'un coup d'œil.

Guide des formats de sortie

Chaque lien analysé peut être produit dans trois formats.

Format Sortie Quand l'utiliser
URL canonique Le lien propre et stable sur x.com Publication, archivage, déduplication, tout ce qui stocke un lien à long terme
URL d'intégration La page officielle du widget platform.twitter.com/embed/Tweet.html?id=… La placer dans un <iframe> pour rendre un tweet sur votre propre site
URL de partage Une URL d'intention officielle (intent/retweet, intent/user, intent/tweet) Boutons de partage et liens de campagne

Le format canonique produit toujours le domaine x.com – la marque actuelle – quel que soit le domaine collé. Les recherches de hashtags sont normalisées en pages de hashtag, et les onglets de profil retombent sur la racine du profil.

Le format d'intégration n'existe que pour les tweets, car le widget d'intégration de X rend des tweets. Il génère la même URL de widget que le script d'embed de X charge dans une iframe – ouvrez-la dans votre navigateur et vous verrez le tweet rendu avec le design officiel. L'option radio est automatiquement masquée pour les profils, les listes, les Spaces et les hashtags, qui n'ont pas de widget.

Le format de partage choisit l'intention adaptée au contenu : les tweets utilisent intent/retweet?tweet_id=… (ouvre la boîte de dialogue de retweet pour ce tweet), les profils intent/user?screen_name=…, et les hashtags intent/tweet?hashtags=… (rédige un tweet avec le hashtag prérempli). Les intentions vivent sur twitter.com – l'hôte historique des intentions – et X les résout sur les deux domaines.

Utilisation

  1. Collez le lien. Cliquez sur le champ de saisie et collez l'URL X (Ctrl+V ou Cmd+V). L'analyseur la lit pendant que vous tapez – il n'y a pas de bouton à presser.
  2. Lisez le panneau de résultats. Cinq lignes résument l'analyse :
Ligne Ce qu'elle montre
Type Le type de résultat : tweet, profile, list, space, event, hashtag ou search
Nom d'utilisateur Le handle de l'URL, en lien cliquable vers le profil
ID du contenu L'ID extrait – Snowflake du tweet, ID de liste, ID de Space ou tag de hashtag
Variante La variante d'affichage d'un tweet (photo, video, lang: zh, analytics) – vide pour les tweets normaux
Paramètres supprimés Les paramètres de suivi supprimés, séparés par des virgules
  1. Choisissez le format de sortie. L'URL canonique est la valeur par défaut. Passez à URL d'intégration (tweets uniquement) ou URL de partage lorsque vous avez besoin de l'une de ces formes. Les formats qui ne s'appliquent pas au type de lien actuel sont automatiquement masqués.
  2. Copiez le résultat. Le champ de sortie se met à jour instantanément ; appuyez sur Copier pour le placer dans le presse-papiers.

Tutoriel pas à pas

Suivez un exemple complet, d'un lien de clic sur tendance jusqu'à l'URL propre publiée.

Étape 1 – Collez un lien de clic sur tendance. Copiez ce lien, tel qu'il arrive lorsque vous cliquez sur une tendance dans l'application X :

https://x.com/search?q=%23Gewitter&src=trend_click&vertical=trends&twclid=abc123xyz

Collez-le dans la saisie. Le panneau de résultats se remplit instantanément : type hashtag, ID du contenu Gewitter et les paramètres supprimés src, vertical, twclid.

Étape 2 – Copiez l'URL canonique. La sortie affiche la page de hashtag propre :

https://x.com/hashtag/Gewitter

La requête à un seul hashtag a été normalisée en route canonique de hashtag – l'URL que X lui-même utilise dans les profils et les bios.

Étape 3 – Nettoyez un tweet partagé. Collez un lien de partage d'application avec une chaîne de paramètres complète :

https://twitter.com/markito0171/status/2089759704335482961/video/1?s=20&t=FakeNonce&ref_src=twsrc%5Etfw

Le type affiche tweet, le nom d'utilisateur renvoie vers le profil, l'ID est 2089759704335482961, la variante affiche video, et la liste des supprimés affiche s, t, ref_src. La sortie canonique réduit tout à https://x.com/markito0171/status/2089759704335482961 – la vue /video/1 est le même tweet, donc le lien propre pointe vers le tweet lui-même.

Étape 4 – Intégrez le tweet. Passez à URL d'intégration. La sortie devient https://platform.twitter.com/embed/Tweet.html?id=2089759704335482961. Placez-la dans une iframe sur votre site :

<iframe src="https://platform.twitter.com/embed/Tweet.html?id=2089759704335482961"
  width="550" height="600" style="border:none;overflow:hidden" frameborder="0"
  allowfullscreen="true"></iframe>

Étape 5 – Traitez un hashtag Unicode. Collez https://x.com/hashtag/%E6%97%A5%E6%9C%AC?src=hashtag_click. Le type affiche hashtag, l'ID est 日本 (décodé du chemin encodé en percent), et la sortie canonique est la forme propre encodée https://x.com/hashtag/%E6%97%A5%E6%9C%AC.

Étape 6 – Partagez un profil. Collez https://x.com/elonmusk et passez à URL de partage. La sortie devient https://twitter.com/intent/user?screen_name=elonmusk – l'intention officielle de suivi, prête pour un bouton de partage.

Conseils de pro

  • Dédupliquez les archives par l'ID du contenu. Lors du nettoyage d'un tableau par lots, la ligne de l'ID du contenu est votre clé stable : le même tweet produit toujours le même Snowflake, quel que soit le domaine, la variante ou la chaîne de paramètres d'où il vient. Triez et dédupliquez par cette colonne, pas par l'URL.
  • Normalisez les liens de tendances avant de les stocker. Les clics sur les tendances sont les liens X les plus désordonnés, et tous retombent sur une page de hashtag propre en un seul collage. Construisez votre flux de surveillance autour de la forme canonique de hashtag.
  • Utilisez les URL d'intégration avec l'iframe officiel. L'URL du widget d'intégration X n'a besoin d'aucun JavaScript supplémentaire sur votre page – seulement l'iframe du tutoriel. Le widget gère la largeur responsive et rend le design officiel du tweet.
  • Utilisez les intentions de partage dans les campagnes. Le format d'URL de partage génère des liens d'intention officiels pour les actions de retweet, de suivi et de rédaction avec hashtag. Ils fonctionnent sans clé d'API et ouvrent les propres boîtes de dialogue de X.
  • Surveillez la liste des supprimés comme signal. X change parfois son vocabulaire de suivi. Si un paramètre que vous n'avez jamais vu apparaît dans la liste des supprimés, il vaut la peine d'y jeter un œil – l'analyseur montre exactement ce que la plateforme ajoute aujourd'hui.
  • Les onglets de profil se réduisent automatiquement. Ne corrigez pas à la main x.com/elonmusk/with_replies en x.com/elonmusk dans un tableau – l'analyseur le fait pour vous et garde la ligne du nom d'utilisateur intacte.
  • Collez des liens de n'importe où. L'analyseur accepte les deux domaines et tous les sous-domaines, donc les liens venant de l'application, du web, des newsletters ou des e-mails fonctionnent sans normalisation.

Alternatives

Option Forces Faiblesses
Cet analyseur Zéro requête, instantané, conscient des Snowflake, plus de 20 formats, constructeur d'intégration et de partage, liste des supprimés vérifiable, hashtags Unicode Pas d'accès API aux métadonnées comme le texte des tweets ou les chiffres d'engagement
Correction manuelle dans la barre d'adresse Aucun outil requis Erreurs faciles avec les longues chaînes de paramètres, ID de tweet facilement supprimé par erreur, pas de formats d'intégration ni de partage
Nettoyeurs d'URL génériques Simples à utiliser Conçus pour les raccourcisseurs et les liens généraux, pas pour les routes X ; généralement aveugles aux IDs Snowflake, aux variantes d'affichage et à la normalisation des recherches
Extensions de navigateur pour nettoyer les liens Automatiques sur les pages sélectionnées Les extensions voient chaque lien que vous naviguez, exigent installation et permissions, et couvrent rarement les formats spécifiques de X
API X (officielle) Métadonnées complètes, recherche et publication Pay-per-use depuis février 2026 sans niveau gratuit – voir le chapitre suivant ; inutilisable depuis le navigateur sans clé

Pour le nettoyage ponctuel, le format canonique de cet analyseur est le chemin le plus rapide ; pour la recherche par lots avec métadonnées, un compte API X peut convenir – mais c'est un outil de développeur, pas un nettoyeur de liens.

Face aux API officielles

L'API X avait autrefois un niveau gratuit. Cela a changé en 2023 puis de nouveau en 2026 : X est passé au pay-per-use en février 2026, a supprimé le niveau gratuit et a fermé les anciens abonnements Basic et Pro aux nouvelles inscriptions. Lire un seul post coûte environ 0,005 $ (environ 5 $ pour 1.000 tweets) et les lectures de profil le double. Il n'y a pas de quota gratuit pour prototyper.

Cet analyseur n'appelle volontairement pas l'API. Un analyseur local couvre ce que l'API payante ne peut pas :

Situation Analyseur local API X
Nettoyage de liens pour n'importe quel archive Instantané, illimité, hors ligne Coûte par requête de lecture
Normalisation des liens de tendances Analysée localement Nécessite un appel d'endpoint de recherche par lien
Confidentialité Le lien ne quitte jamais le navigateur Va sur les serveurs de X et est facturée
Coût Gratuit, sans quota À partir de 0,005 $ par lecture de post, sans niveau gratuit

L'analyseur répond à la question qu'est-ce que ce lien et quelle est sa forme propre ? – une question qui n'a besoin ni d'API, ni de clé, ni de quota. Si vous avez besoin de métadonnées de tweets en plus du nettoyage, un compte API est une décision distincte ; l'URL canonique propre produite par cet outil est exactement ce que vous donneriez de toute façon à une telle API.

Ce que l'outil ne fait pas

Il ne peut pas résoudre les liens courts t.co. Tout lien publié sur X est automatiquement raccourci en URL t.co, et la destination ne peut être découverte qu'en suivant la redirection. Les navigateurs ne peuvent pas lire la destination de la redirection car CORS ne l'autorise pas, et un analyseur à zéro requête ne devine jamais. Ouvrez une fois le lien court et copiez l'URL longue depuis la barre d'adresse – l'analyseur la traitera instantanément.

Il rejette les miroirs tiers. Les instances Nitter (nitter.net/…) et les services d'aperçu comme fxtwitter.com et vxtwitter.com ne sont pas des domaines X et sont rejetés. Seuls twitter.com et x.com (avec n'importe quel sous-domaine) sont acceptés.

Il rejette les routes non-contenu. Les éléments de plateforme comme home, explore, login, settings, messages, notifications, compose, intent et share ne sont pas du contenu partageable et sont rejetés comme invalides, de même que les routes vides sans identification (x.com/hashtag/, x.com/i/spaces/).

Il ne récupère pas de métadonnées. Aucune requête n'est faite à X, donc l'analyseur n'affiche jamais le texte des tweets, les noms d'auteurs, les chiffres d'engagement ou les dates de publication. Il répond qu'est-ce que ce lien et quelle est sa forme propre ? – rien de plus. (L'ID Snowflake lui-même encode l'heure de publication, mais le décoder relève d'un décodeur dédié.)

Il ne change rien. L'outil ne raccourcit, ne redirige, ne stocke ni ne transmet aucun lien. La sortie est une URL que vous emportez.

Dépannage

Problème Cause Solution
Un lien court t.co est signalé comme invalide Les liens courts ne peuvent pas être résolus dans le navigateur à cause de CORS Ouvrez une fois le lien court et collez l'URL longue depuis la barre d'adresse
« Saisissez une URL X (Twitter) valide » s'affiche Le lien utilise une route bloquée comme home ou login, une forme cassée ou un domaine non-X Vérifiez que le lien a bien été copié depuis X. Les routes bloquées sont rejetées volontairement car elles ne sont pas du contenu
Un lien de recherche affiche search au lieu de hashtag La requête est du texte brut ou contient plusieurs termes Comportement correct – seules les requêtes à un seul hashtag sont normalisées en pages de hashtag
Un lien de tendance affiche les paramètres supprimés src et vertical Ce sont des paramètres de contexte d'arrivée, pas du contenu Comportement attendu – la sortie canonique est le lien propre de hashtag ou de recherche
L'option radio d'intégration manque Les widgets d'intégration n'existent que pour les tweets Comportement correct – profils, listes, Spaces et hashtags n'ont pas de page de widget
Un hashtag Unicode affiche des caractères corrompus Le tag est encodé en percent dans l'URL L'analyseur le décode – la ligne de l'ID du contenu affiche le tag décodé (par exemple 日本) et la sortie canonique le ré-encode de manière sûre
Un ID de tweet est rejeté L'ID n'a pas de 15 à 19 chiffres Vérifiez que le lien a été copié en entier, y compris les chiffres de fin
La sortie omet la vue /photo/1 Les variantes d'affichage sont le même tweet Comportement correct – l'URL canonique pointe vers le tweet lui-même ; la ligne de variante note la vue d'origine

Confidentialité et traitement des données

Cet outil effectue zéro requête réseau. L'URL que vous collez est traitée entièrement dans votre navigateur : aucun serveur ne la reçoit, aucun script d'analyse ne la voit, aucun journal tiers ne la note. Pas de compte, pas de stockage, aucun moyen pour l'outil de savoir ce que vous avez collé après la fermeture de la page.

C'est ce qui distingue concrètement l'analyseur des outils basés sur une API : le lien, son ID de tweet et son nom d'utilisateur ne passent jamais par un serveur que vous ne contrôlez pas. Vous pouvez nettoyer des liens avant publication, des liens de campagnes internes ou des liens transmis en privé sans qu'ils apparaissent dans des journaux tiers.

L'analyseur ne charge pas non plus de scripts tiers. L'URL d'intégration qu'il génère pointe vers la page officielle du widget de X, et X ne voit ces URLs que si vous les ouvrez ou les intégrez vous-même – l'analyseur ne les charge jamais.

Spécifications techniques

Propriété Valeur
Traitement 100 % côté client, zéro requête réseau
Modèle de mise à jour En temps réel à chaque frappe
Hôtes acceptés twitter.com, x.com (n'importe quel sous-domaine), mobile.twitter.com
Types de résultat tweet, profile, list, space, event, hashtag, search
Motif d'ID de tweet (Snowflake) 15–19 chiffres (\d{15,19})
Motif de nom d'utilisateur 1 à 15 lettres, chiffres ou tirets bas, non purement numérique
Motif de tag de hashtag 1 à 30 caractères de lettres Unicode, chiffres ou tirets bas ([\p{L}\p{N}_]{1,30}), décodé du percent-encoding
Motif d'ID de Space 10 à 15 caractères alphanumériques
Motif de slug de liste 1 à 40 caractères alphanumériques, tirets bas ou tirets
Règle d'onglet de profil N'importe quel slug de mot en minuscules dans le deuxième segment du chemin, non numérique
Règle de recherche q requis ; exactement un #hashtag normalise en page de hashtag
Règles des paramètres de suivi Préfixe utm_*, préfixe __ et une liste exacte de 19 clés
Données d'identité conservées ID de tweet, nom d'utilisateur, ID de liste, ID de Space, ID d'événement, tag de hashtag, q de recherche
Formats de sortie URL canonique (x.com), URL d'intégration (page du widget de tweet), URL de partage (intentions retweet/suivi/hashtag)
Dépendances Aucune – JavaScript pur, sans framework
Support navigateur Navigateurs evergreen modernes (Chrome, Edge, Firefox, Safari) avec URLSearchParams et échappements de propriétés Unicode

La liste de blocage est : home, explore, search, intent, share, compose, messages, notifications, settings, login, signup, help, tos, privacy, about, download, jobs, developers, analytics, support, feedback, blog, media, status, s, bookmarks, i, hashtag, lists.

Fonctionnalités

  • Analyse plus de 20 formats de liens X (Twitter) – tweets, profils, listes, Spaces, événements, hashtags et liens de recherche, sur twitter.com et x.com
  • Supprime automatiquement les paramètres de suivi comme twclid, ref_src, src et utm_* et affiche exactement ce qui a été supprimé
  • Extrait l'ID du tweet et normalise les liens de recherche de hashtag en pages de hashtag canoniques
  • Crée des URL canoniques x.com, des URL officielles de widget d'intégration et des URL d'intention de partage en un clic
  • Comprend les hashtags Unicode comme 日本, les variantes d'URL comme /photo/1 et les routes internes /i/
  • Analyse instantanément dans votre navigateur avec zéro requête – vos liens ne quittent jamais votre appareil

Questions fréquentes

Pourquoi mon lien X contient-il des paramètres s=20, t=… et twclid ?
X ajoute des paramètres de suivi lorsqu'un lien est partagé depuis l'application mobile, cliqué depuis une tendance ou ouvert via des applications tierces. Les plus courants sont s (l'horodatage de partage), t (un jeton nonce de partage) et twclid (l'attribution de clic des publicités X). Ces paramètres ne changent pas la destination du lien, seulement la manière dont le clic est attribué – les supprimer est donc toujours sans danger. L'analyseur les supprime automatiquement et liste ce qui a été supprimé pour que le nettoyage soit vérifiable.
Quelle est la différence entre les liens twitter.com et x.com ?
Aucune sur le contenu – les deux domaines servent les mêmes pages et se redirigent l'un vers l'autre. twitter.com est l'ancien domaine d'avant 2023 et x.com est la marque actuelle. L'analyseur accepte les deux (plus les sous-domaines mobiles comme mobile.twitter.com) et produit toujours la forme canonique sur x.com, car X lui-même y redirige aujourd'hui.
Qu'est-ce qu'un ID de tweet et pourquoi a-t-il de 15 à 19 chiffres ?
Chaque tweet possède un ID numérique Snowflake comme 2089759704335482961. Le nombre n'est pas aléatoire – il encode la milliseconde exacte de publication plus des bits de machine et de séquence (voir le chapitre « Comprendre les IDs Snowflake »). L'analyseur valide la longueur et la forme de l'ID afin de ne jamais confondre un autre nombre avec un ID de tweet.
Pourquoi un lien court t.co est-il signalé comme invalide ?
Les liens t.co sont les raccourcisseurs officiels de X et leur destination ne peut être découverte qu'en suivant la redirection. Les navigateurs ne peuvent pas lire la destination d'une redirection t.co à cause des restrictions CORS, et un analyseur purement côté client n'effectue aucune requête réseau par conception. Ouvrez une fois le lien court dans votre navigateur et copiez l'URL longue depuis la barre d'adresse – l'analyseur la traitera instantanément.
Pourquoi un lien de recherche comme x.com/search?q=%23Gewitter devient-il une page de hashtag ?
Les tendances et les clics sur les hashtags sur X génèrent des liens de recherche avec une requête encodée comme q=%23Gewitter au lieu d'une URL de hashtag propre. Lorsque la requête est exactement un hashtag, l'analyseur la normalise en page de hashtag canonique https://x.com/hashtag/Gewitter et supprime les paramètres de provenance comme src et vertical. Les recherches de mots-clés purs restent des liens de recherche.
Cet analyseur envoie-t-il mes liens à X ou à un serveur ?
Non. Toute l'analyse se déroule localement dans votre navigateur, sans requête réseau. L'URL que vous collez n'est traitée que sur votre appareil, ce qui le rend utile pour les liens confidentiels ou les liens avant publication que vous ne voulez pas voir apparaître dans des journaux tiers.
ESC