Analizzatore di URL X (Twitter)
Introduzione
I link X (Twitter) sono caotici per natura. Lo stesso tweet può arrivare come link twitter.com, come link x.com, come link condiviso dall'app con cinque parametri di tracciamento, come link di ricerca da un clic su una tendenza, come variante /photo/1 o come link hashtag in qualsiasi lingua. Il contenuto è identico – cambia solo la forma dell'URL. L'Analizzatore di URL X (Twitter) è uno strumento online gratuito che riconosce oltre venti formati di link X, estrae l'ID del tweet, rimuove il rumore di tracciamento e ricostruisce il link come URL canonica pulita, URL ufficiale di incorporamento o URL di intent di condivisione.
L'analizzatore è pensato per chi lavora regolarmente con i link X: social media manager che li pubblicano, community manager che li archiviano, marketer che monitorano le campagne, ricercatori che li raccolgono su larga scala e sviluppatori che li salvano nei database. Invece di pulire ogni link a mano o affidarti a un accorciatore che nasconde ciò che fa, incolli il link e vedi esattamente cosa ha trovato l'analizzatore – il tipo di link, il nome utente, l'ID del contenuto, la variante di visualizzazione e i parametri rimossi.
Due qualità distinguono questo strumento. Analizza all'istante, aggiornando il risultato a ogni tasto premuto, ed effettua zero richieste di rete – il link non lascia mai il tuo browser. Niente server, niente quota API, niente log di ciò che incolli.
Casi d'uso
Pubblicazione e campagne. Prima di mettere un link X in una newsletter, un post del blog o un commento pubblicitario, puliscilo con il formato canonico. I parametri di tracciamento come s, t e twclid sono legati alla sessione di condivisione, diventano presto inutili e inquinano i report di analisi. Pubblicare l'URL canonica mantiene stabili i tuoi link di contenuto e oneste le tue metriche.
Archiviazione e deduplicazione. Se salvi link X in un foglio di calcolo, un CMS o un dataset di ricerca, lo stesso tweet può apparire in decine di forme URL – domini diversi, varianti e catene di parametri. L'analizzatore normalizza tutto in una forma canonica, così twitter.com/jack/status/20, x.com/jack/status/20 e lo stesso link con ?s=20&t=… collassano in un unico identificatore stabile su cui deduplicare.
Monitoraggio delle tendenze. I link da clic sulle tendenze sono le URL X più disordinate in assoluto: x.com/search?q=%23Gewitter&src=trend_click&vertical=trends. Ogni tweet della tua tabella di monitoraggio arriva in quella forma. L'analizzatore riconosce il pattern, normalizza una query a singolo hashtag nella pagina hashtag canonica e rimuove i parametri di provenienza – un incolla trasforma un link di tendenza in un'URL pulita e condivisibile.
Incorporamento nei siti web. Quando pubblichi tweet sul tuo sito, il formato di incorporamento genera l'URL ufficiale del widget X (platform.twitter.com/embed/Tweet.html?id=…). Mettila in un iframe e X renderizza il tweet con il design ufficiale – niente servizi di incorporamento di terze parti, niente scraping.
Igiene dei dati. Per sviluppatori e ricercatori, l'analizzatore è anche un riferimento di specifica – l'elenco dei parametri rimossi mostra esattamente quali chiavi di tracciamento X aggiunge oggi, e la tabella dei formati supportati documenta ogni route riconosciuta dallo strumento.
Anatomia di un link X
Un link X ha tre parti che vale la pena capire: l'host, il percorso e la query string.
Osserva un vero link di tweet come lo condivide l'app mobile:
https://twitter.com/markito0171/status/2089759704335482961/video/1?s=20&t=FakeNonce&ref_src=twsrc%5Etfw
L'host twitter.com (o x.com, mobile.twitter.com) dice all'analizzatore a quale famiglia appartiene il link. Il percorso /markito0171/status/2089759704335482961/video/1 nomina la route – qui un tweet con una variante di visualizzazione video. La query string mescola due tipi di parametri che l'analizzatore tratta in modo molto diverso:
| Parametro | Tipo | Cosa fa l'analizzatore |
|---|---|---|
2089759704335482961 (percorso) |
Identità | Lo conserva – è l'ID Snowflake del tweet |
/video/1 (percorso) |
Variante di visualizzazione | Conserva il tweet, annota la variante – lo stesso tweet reso come video |
s=20 |
Tracciamento | Lo rimuove – timestamp del foglio di condivisione |
t=FakeNonce |
Tracciamento | Lo rimuove – token nonce di condivisione |
ref_src=twsrc^tfw |
Tracciamento | Lo rimuove – riferimento di provenienza (qui, incorporamento Twitter per il web) |
I parametri di identità ti dicono a quale tweet, profilo, lista, Space, evento o hashtag punta il link. Tutto il resto è contesto – come sei arrivato, da quale app, quale vista era aperta. L'analizzatore conserva l'identità e scarta il contesto, poi segnala le chiavi rimosse perché la pulizia sia verificabile.
I due domini. X ha cambiato nome da Twitter a X nel 2023 e x.com è diventato il dominio principale nel 2024. Entrambi i domini servono lo stesso contenuto e si reindirizzano a vicenda, e i link copiati da uno o dall'altro funzionano in modo identico. L'analizzatore accetta entrambi più il vecchio sottodominio mobile.twitter.com e produce sempre la forma canonica su x.com – il dominio verso cui X stesso reindirizza oggi.
Le route interne /i/. Una seconda famiglia di link vive sotto /i/: x.com/i/web/status/{id} (la route tweet dell'app web quando un URL di tweet viene aperto senza nome utente), x.com/i/spaces/{id} (Space audio in diretta), x.com/i/lists/{id} (liste per ID) e x.com/i/events/{id} (timeline e Moment). L'analizzatore riconosce ciascuna e la riduce alla sua forma canonica.
Come funziona
L'analisi avviene interamente nel tuo browser, senza richieste di rete e senza andate e ritorno col server. A ogni tasto premuto, il link passa attraverso tre fasi:
- Corrispondenza host. Il link viene confrontato con i domini X:
twitter.comex.com, con qualsiasi sottodominio comemobile.owww.. I domini dall'aspetto simile comeevilx.comvengono rifiutati. - Corrispondenza route. Il percorso viene suddiviso in segmenti e confrontato con la tabella delle route note –
{utente}/status/{id},i/web/status,i/spaces,i/lists,i/events,hashtag,search, radici del profilo e percorsi delle schede del profilo. - Analisi della query. Il parametro
qdei link di ricerca viene decodificato e classificato, mentre i parametri di tracciamento vengono riconosciuti con tre regole e aggiunti all'elenco dei rimossi.
Ogni valore estratto viene validato contro pattern rigorosi prima di essere accettato: gli ID di tweet devono avere da 15 a 19 cifre, i nomi utente da 1 a 15 lettere, cifre o underscore, e gli hashtag fino a 30 caratteri in qualsiasi scrittura Unicode. Tutto ciò che non supera la validazione fa segnalare un link non valido dall'analizzatore, invece di indovinare.
Poiché non c'è accesso di rete, l'analizzatore non ha mai bisogno di uno stato di caricamento, non incontra mai un rate limit e consegna i risultati nel momento in cui incolli.
Formati di link supportati
L'analizzatore riconosce oltre venti formati in sette tipi di risultato.
| Formato | Esempio | Tipo di risultato |
|---|---|---|
| Tweet con nome utente | x.com/elonmusk/status/1234567890123456789 |
tweet |
| Tweet sul vecchio dominio | twitter.com/jack/status/20 |
tweet |
| Tweet su sottodominio mobile | mobile.twitter.com/elonmusk/status/1234567890123456789 |
tweet |
| Route dell'app web (senza nome utente) | x.com/i/web/status/1234567890123456789 |
tweet |
| Vista foto di un tweet | x.com/elonmusk/status/1234567890123456789/photo/1 |
tweet (variante photo) |
| Vista video di un tweet | x.com/elonmusk/status/1234567890123456789/video/1 |
tweet (variante video) |
| Vista lingua di un tweet | x.com/elonmusk/status/1234567890123456789/lang/zh |
tweet (variante lang: zh) |
| Vista analytics di un tweet | x.com/elonmusk/status/1234567890123456789/analytics |
tweet (variante analytics) |
| Profilo semplice | x.com/elonmusk |
profile |
| Scheda del profilo | x.com/elonmusk/with_replies |
profile |
| Lista per slug | x.com/elonmusk/lists/tech-leaders |
list |
| Lista per ID | x.com/i/lists/1234567890123456789 |
list |
| Space in diretta | x.com/i/spaces/1zqKVZlLKvPJB |
space |
| Evento o Moment | x.com/i/events/1234567890123456789 |
event |
| Pagina hashtag | x.com/hashtag/tech |
hashtag |
| Pagina hashtag Unicode | x.com/hashtag/日本 |
hashtag |
| Ricerca hashtag (normalizzata) | x.com/search?q=%23Gewitter&src=trend_click |
hashtag |
| Ricerca parola chiave | x.com/search?q=hello+world |
search |
Le schede del profilo vengono accettate in modo generico: qualsiasi parola minuscola nel secondo segmento del percorso – with_replies, media, likes, following, followers, lists, moments e qualsiasi scheda futura – risolve al profilo stesso, perché una scheda è una vista del profilo e non una risorsa propria.
L'analizzatore rifiuta anche le route che non sono contenuto X condivisibile. Le cose di piattaforma come home, explore, login, settings, messages e notifications producono un messaggio di non valido, così come le forme rotte come un nome utente puramente numerico (x.com/1234567890), un ID di tweet senza 15–19 cifre (x.com/utente/status/1234) o una route vuota senza identificazione (x.com/hashtag/). L'elenco di blocco completo è nel capitolo "Specifiche tecniche".
Capire gli ID Snowflake
Ogni tweet ha un ID numerico, e il numero non è casuale. X costruisce gli ID dei tweet nel formato Snowflake: un intero a 64 bit con tre parti – un timestamp a 41 bit in millisecondi dalla propria epoca del 4 novembre 2010, un'identificazione di macchina a 10 bit e un contatore di sequenza a 12 bit per macchina.
Cosa significa in pratica:
- L'ID codifica il millisecondo esatto della pubblicazione. L'ID
2089759704335482961, per esempio, decodifica in un'ora di pubblicazione dell'agosto 2026 – puoi verificarlo con qualsiasi decodificatore Snowflake, senza API. - Gli ID sono passati da 15 cifre nel 2010 a 19 cifre oggi, perché i bit del timestamp continuano a crescere. L'analizzatore accetta da 15 a 19 cifre, coprendo l'intera storia della piattaforma.
- L'ID è la chiave stabile del tweet. A differenza dei nomi utente (che possono cambiare) e delle forme URL (che variano), lo Snowflake non cambia mai – usalo per deduplicare i link in un database, cercare il tweet o referenziarlo in un CMS.
L'analizzatore valida la forma dell'ID ma non lo decodifica – decodificare il timestamp è compito di un decodificatore Snowflake dedicato. Per la pulizia dei link, ciò che conta è che l'analizzatore non scambi mai un numero casuale per un ID di tweet e non indovini mai quando la forma è sbagliata.
Link di ricerca e normalizzazione degli hashtag
Quando clicchi su una tendenza o un hashtag su X, la piattaforma non ti manda su un'URL pulita. Ti manda su una pagina di ricerca con query codificata:
https://x.com/search?q=%23Gewitter&src=trend_click&vertical=trends
Il parametro q è la query di ricerca vera e propria – qui, codificato in percent, il singolo hashtag #Gewitter. Il resto è contesto di arrivo: src=trend_click annota che vieni da una tendenza e vertical=trends seleziona la vista tendenze.
L'analizzatore tratta questi link in due modi:
| Forma di query | Esempio | Risultato |
|---|---|---|
| Esattamente un hashtag | q=%23Gewitter |
Normalizza nella pagina hashtag canonica x.com/hashtag/Gewitter |
| Esattamente un hashtag, qualsiasi scrittura | q=%23%E6%97%A5%E6%9C%AC (日本) |
Normalizza in x.com/hashtag/日本 |
| Testo semplice o più termini | q=hello+world, q=%23foo+%23bar |
Resta un link di ricerca x.com/search?q=hello%20world |
Perché normalizzare? Una ricerca hashtag e la pagina hashtag mostrano lo stesso contenuto, ma l'URL della pagina hashtag è stabile, corta e condivisibile – ed è la forma che X stesso usa nei profili e nelle bio. La normalizzazione ti evita di correggere a mano ogni link di tendenza della tua tabella.
Le ricerche di parole chiave pure non vengono normalizzate (non esiste una pagina canonica per una query arbitraria), quindi l'analizzatore le conserva come link di ricerca, rimuovendo comunque il contesto di arrivo (src, vertical, f). Le ricerche con q vuoto o assente vengono rifiutate come non valide.
Parametri di tracciamento che rimuoviamo
X aggiunge una lunga lista di parametri ai link, e l'analizzatore li rimuove secondo tre regole di riconoscimento:
- Parametri di campagna – qualsiasi chiave con prefisso
utm_(convenzione di Google Analytics):utm_source,utm_medium,utm_campaign,utm_term,utm_content. - Token interni – qualsiasi chiave con prefisso a doppio underscore.
- La lista esatta – 19 parametri noti di tracciamento, sessione e navigazione.
I parametri più comuni della lista esatta:
| Parametro | Cosa annota |
|---|---|
s |
Timestamp di condivisione del foglio di condivisione dell'app mobile |
t |
Token nonce di condivisione, accoppiato a s |
twclid |
ID di clic X – da quale annuncio o risultato di ricerca è arrivato il clic |
ref_src |
Riferimento di provenienza, ad esempio twsrc^tfw per gli incorporamenti Twitter per il web |
ref_url |
La pagina in cui è stato cliccato il link |
ref |
Forma corta del referrer |
src |
Contesto di arrivo: trend_click, hashtag_click, tren (in tendenza) e simili |
cn |
Token di tracciamento della condivisione via email (spesso tipo base64) |
iid |
ID di istanza di campagna pubblicitaria |
ntref |
Contesto di notifica |
ft |
Token interno del client web |
lang |
Override della lingua per la visualizzazione |
vertical |
Selettore della vista di ricerca: trends, news, users |
f |
Filtro di ricerca: live, user, image, video |
p, rd, rnd, cxt, bp |
Vecchi token di contesto dell'app, raggruppati sotto una regola |
I parametri di identità non vengono mai rimossi: l'ID del tweet nel percorso, l'ID della lista, l'ID dello Space e il q di un link di ricerca sono il contenuto stesso. Rimuoverli romperebbe il link.
Perché la rimozione è sempre sicura? I parametri di tracciamento descrivono come sei arrivato, non dove punta il link. twclid, src e utm_* cambiano solo i report di attribuzione; il contenuto renderizzato è identico senza di loro. La riga "Parametri rimossi" ti mostra esattamente cosa è stato rimosso, così la pulizia è verificabile a colpo d'occhio.
Guida ai formati di output
Ogni link analizzato può essere prodotto in tre formati.
| Formato | Output | Quando usarlo |
|---|---|---|
| URL canonica | Il link pulito e stabile su x.com |
Pubblicazione, archiviazione, deduplicazione, tutto ciò che conserva un link a lungo termine |
| URL di incorporamento | La pagina ufficiale del widget platform.twitter.com/embed/Tweet.html?id=… |
Mettila in un <iframe> per renderizzare un tweet sul tuo sito |
| URL di condivisione | Un'URL di intent ufficiale (intent/retweet, intent/user, intent/tweet) |
Pulsanti di condivisione e link di campagna |
Il formato canonico produce sempre il dominio x.com – il marchio attuale – indipendentemente dal dominio incollato. Le ricerche degli hashtag vengono normalizzate in pagine hashtag e le schede del profilo ricadono sulla radice del profilo.
Il formato di incorporamento esiste solo per i tweet, perché il widget di incorporamento di X renderizza tweet. Genera la stessa URL del widget che lo script embed di X carica in un iframe – aprilo nel browser e vedrai il tweet reso con il design ufficiale. L'opzione radio viene nascosta automaticamente per profili, liste, Space e hashtag, che non hanno widget.
Il formato di condivisione sceglie l'intent adatto al contenuto: i tweet usano intent/retweet?tweet_id=… (apre la finestra di retweet per quel tweet), i profili intent/user?screen_name=…, e gli hashtag intent/tweet?hashtags=… (redige un tweet con l'hashtag precompilato). Gli intent vivono su twitter.com – l'host storico degli intent – e X li risolve su entrambi i domini.
Utilizzo
- Incolla il link. Clicca sul campo di input e incolla l'URL X (Ctrl+V o Cmd+V). L'analizzatore la legge mentre digiti – non c'è nessun pulsante da premere.
- Leggi il pannello dei risultati. Cinque righe riassumono l'analisi:
| Riga | Cosa mostra |
|---|---|
| Tipo | Il tipo di risultato: tweet, profile, list, space, event, hashtag o search |
| Nome utente | L'handle dell'URL, come link cliccabile al profilo |
| ID del contenuto | L'ID estratto – Snowflake del tweet, ID di lista, ID di Space o tag dell'hashtag |
| Variante | La variante di visualizzazione di un tweet (photo, video, lang: zh, analytics) – vuota nei tweet normali |
| Parametri rimossi | I parametri di tracciamento rimossi, separati da virgole |
- Scegli il formato di output. L'URL canonica è il valore predefinito. Passa a URL di incorporamento (solo tweet) o URL di condivisione quando ti serve una di queste forme. I formati che non si applicano al tipo di link attuale vengono nascosti automaticamente.
- Copia il risultato. Il campo di output si aggiorna all'istante; premi Copia per metterlo negli appunti.
Tutorial passo passo
Segui un esempio completo, da un link di clic su tendenza all'URL pulita pubblicata.
Passo 1 – Incolla un link di clic su tendenza. Copia questo link, così come arriva quando clicchi su una tendenza nell'app X:
https://x.com/search?q=%23Gewitter&src=trend_click&vertical=trends&twclid=abc123xyz
Incollalo nell'input. Il pannello dei risultati si riempie all'istante: tipo hashtag, ID del contenuto Gewitter e i parametri rimossi src, vertical, twclid.
Passo 2 – Copia l'URL canonica. L'output mostra la pagina hashtag pulita:
https://x.com/hashtag/Gewitter
La query a singolo hashtag è stata normalizzata nella route canonica dell'hashtag – l'URL che X stesso usa nei profili e nelle bio.
Passo 3 – Pulisci un tweet condiviso. Incolla un link di condivisione dell'app con catena di parametri completa:
https://twitter.com/markito0171/status/2089759704335482961/video/1?s=20&t=FakeNonce&ref_src=twsrc%5Etfw
Il tipo mostra tweet, il nome utente collega il profilo, l'ID è 2089759704335482961, la variante mostra video, e l'elenco dei rimossi mostra s, t, ref_src. L'output canonico fa collassare tutto in https://x.com/markito0171/status/2089759704335482961 – la vista /video/1 è lo stesso tweet, quindi il link pulito punta al tweet stesso.
Passo 4 – Incorpora il tweet. Passa a URL di incorporamento. L'output diventa https://platform.twitter.com/embed/Tweet.html?id=2089759704335482961. Mettila in un iframe sul tuo sito:
<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>
Passo 5 – Gestisci un hashtag Unicode. Incolla https://x.com/hashtag/%E6%97%A5%E6%9C%AC?src=hashtag_click. Il tipo mostra hashtag, l'ID è 日本 (decodificato dal percorso codificato in percent), e l'output canonico è la forma pulita codificata https://x.com/hashtag/%E6%97%A5%E6%9C%AC.
Passo 6 – Condividi un profilo. Incolla https://x.com/elonmusk e passa a URL di condivisione. L'output diventa https://twitter.com/intent/user?screen_name=elonmusk – l'intent ufficiale di follow, pronto per un pulsante di condivisione.
Consigli da pro
- Deduplica gli archivi per ID del contenuto. Pulendo una tabella a lotti, la riga dell'ID del contenuto è la tua chiave stabile: lo stesso tweet produce sempre lo stesso Snowflake, indipendentemente da dominio, variante o catena di parametri da cui è arrivato. Ordina e deduplica per quella colonna, non per l'URL.
- Normalizza i link di tendenza prima di salvarli. I clic sulle tendenze sono i link X più disordinati, e tutti ricadono su una pagina hashtag pulita con un solo incolla. Costruisci il tuo flusso di monitoraggio attorno alla forma canonica dell'hashtag.
- Usa le URL di incorporamento con l'iframe ufficiale. L'URL del widget di incorporamento X non richiede JavaScript aggiuntivo sulla tua pagina – solo l'iframe del tutorial. Il widget gestisce la larghezza responsive e rende il design ufficiale del tweet.
- Usa gli intent di condivisione nelle campagne. Il formato URL di condivisione genera link di intent ufficiali per azioni di retweet, follow e redazione con hashtag. Funzionano senza chiavi API e aprono le finestre di dialogo proprie di X.
- Osserva l'elenco dei rimossi come segnale di monitoraggio. X cambia di tanto in tanto il suo vocabolario di tracciamento. Se nell'elenco dei rimossi appare un parametro che non hai mai visto, merita uno sguardo – l'analizzatore mostra esattamente ciò che la piattaforma aggiunge oggi.
- Le schede del profilo collassano automaticamente. Non correggere a mano
x.com/elonmusk/with_repliesinx.com/elonmuskin una tabella – lo fa l'analizzatore per te, mantenendo intatta la riga del nome utente. - Incolla link da qualsiasi luogo. L'analizzatore accetta entrambi i domini e tutti i sottodomini, quindi i link dall'app, dal web, dalle newsletter o dalle email funzionano senza normalizzazione.
Alternative
| Opzione | Punti di forza | Debolezze |
|---|---|---|
| Questo analizzatore | Zero richieste, istantaneo, consapevole degli Snowflake, oltre 20 formati, costruttore di incorporamento e condivisione, elenco dei rimossi verificabile, hashtag Unicode | Nessun accesso API ai metadati come il testo dei tweet o le cifre di engagement |
| Correzione manuale nella barra degli indirizzi | Nessuno strumento richiesto | Errori facili con lunghe catene di parametri, ID di tweet cancellato per sbaglio con facilità, nessun formato di incorporamento o condivisione |
| Pulitori di URL generici | Facili da usare | Fatti per accorciatori e link generici, non per le route X; di solito ciechi agli ID Snowflake, alle varianti di visualizzazione e alla normalizzazione delle ricerche |
| Estensioni browser per pulire i link | Automatiche sulle pagine selezionate | Le estensioni vedono ogni link che navighi, richiedono installazione e permessi, e raramente coprono i formati specifici di X |
| API X (ufficiale) | Metadati completi, ricerca e pubblicazione | Pay-per-use dal febbraio 2026 senza livello gratuito – vedi il capitolo successivo; inutilizzabile dal browser senza chiave |
Per la pulizia una tantum, il formato canonico di questo analizzatore è la via più veloce; per la ricerca a lotti con metadati, un account API X può essere adatto – ma è uno strumento per sviluppatori, non un pulitore di link.
A confronto con le API ufficiali
L'API X un tempo aveva un livello gratuito. Questo è cambiato nel 2023 e di nuovo nel 2026: X è passato al pay-per-use nel febbraio 2026, ha eliminato il livello gratuito e ha chiuso i vecchi abbonamenti Basic e Pro alle nuove iscrizioni. Leggere un singolo post costa circa $0,005 (circa $5 per 1.000 tweet) e le letture del profilo il doppio. Non c'è una quota gratuita per prototipare.
Questo analizzatore non chiama l'API di proposito. Un analizzatore locale copre ciò che l'API a pagamento non può:
| Situazione | Analizzatore locale | API X |
|---|---|---|
| Pulizia dei link per qualsiasi archivio | Istantanea, illimitata, offline | Costa per richiesta di lettura |
| Normalizzazione dei link di tendenza | Analizzata localmente | Richiede una chiamata all'endpoint di ricerca per link |
| Privacy | Il link non lascia mai il browser | Va sui server di X e viene fatturata |
| Costo | Gratis, senza quota | Da $0,005 per lettura di post, senza livello gratuito |
L'analizzatore risponde alla domanda cos'è questo link e qual è la sua forma pulita? – una domanda che non richiede API, chiave o quota. Se oltre alla pulizia ti servono i metadati dei tweet, un account API è una decisione separata; l'URL canonica pulita prodotta da questo strumento è esattamente ciò che daresti comunque a un'API del genere.
Cosa non fa lo strumento
Non può risolvere i link corti t.co. Ogni link pubblicato su X viene accorciato automaticamente in un URL t.co, e la destinazione si scopre solo seguendo il reindirizzamento. I browser non possono leggere la destinazione del reindirizzamento perché CORS non lo consente, e un analizzatore a zero richieste non indovina mai. Apri una volta il link corto e copia l'URL lunga dalla barra degli indirizzi – l'analizzatore la elaborerà all'istante.
Rifiuta i mirror di terze parti. Le istanze Nitter (nitter.net/…) e i servizi di anteprima come fxtwitter.com e vxtwitter.com non sono domini X e vengono rifiutati. Solo twitter.com e x.com (con qualsiasi sottodominio) sono accettati.
Rifiuta le route non-contenuto. Le cose di piattaforma come home, explore, login, settings, messages, notifications, compose, intent e share non sono contenuto condivisibile e vengono rifiutate come non valide, così come le route vuote senza identificazione (x.com/hashtag/, x.com/i/spaces/).
Non recupera metadati. Non viene fatta alcuna richiesta a X, quindi l'analizzatore non mostra mai testo dei tweet, nomi degli autori, cifre di engagement o date di pubblicazione. Risponde cos'è questo link e qual è la sua forma pulita? – niente di più. (L'ID Snowflake stesso codifica l'ora di pubblicazione, ma decodificarla è compito di un decodificatore dedicato.)
Non cambia nulla. Lo strumento non accorcia, reindirizza, memorizza o inoltra link. L'output è un'URL che ti porti via.
Risoluzione dei problemi
| Problema | Causa | Soluzione |
|---|---|---|
| Un link corto t.co viene segnalato come non valido | I link corti non possono essere risolti nel browser a causa di CORS | Apri una volta il link corto e incolla l'URL lunga dalla barra degli indirizzi |
| Viene mostrato "Inserisci un URL X (Twitter) valido" | Il link usa una route bloccata come home o login, una forma rotta o un dominio non-X |
Verifica che il link sia stato davvero copiato da X. Le route bloccate vengono rifiutate di proposito perché non sono contenuto |
| Un link di ricerca mostra search invece di hashtag | La query è testo semplice o contiene più termini | Comportamento corretto – solo le query a singolo hashtag vengono normalizzate in pagine hashtag |
Un link di tendenza mostra i parametri rimossi src e vertical |
Sono parametri di contesto di arrivo, non contenuto | Comportamento atteso – l'output canonico è il link pulito di hashtag o ricerca |
| Manca l'opzione radio di incorporamento | I widget di incorporamento esistono solo per i tweet | Comportamento corretto – profili, liste, Space e hashtag non hanno una pagina widget |
| Un hashtag Unicode mostra caratteri corrotti | Il tag è codificato in percent nell'URL | L'analizzatore lo decodifica – la riga dell'ID del contenuto mostra il tag decodificato (ad esempio 日本) e l'output canonico lo ri-codifica in sicurezza |
| Un ID di tweet viene rifiutato | L'ID non ha da 15 a 19 cifre | Verifica che il link sia stato copiato per intero, comprese le cifre finali |
L'output omette la vista /photo/1 |
Le varianti di visualizzazione sono lo stesso tweet | Comportamento corretto – l'URL canonica punta al tweet stesso; la riga della variante annota la vista originale |
Privacy e trattamento dei dati
Questo strumento effettua zero richieste di rete. L'URL che incolli viene elaborata interamente nel tuo browser: nessun server la riceve, nessuno script di analisi la vede, nessun log di terze parti la annota. Niente account, niente archiviazione, nessun modo per lo strumento di sapere cosa hai incollato dopo la chiusura della pagina.
Questo distingue concretamente l'analizzatore dagli strumenti basati su API: il link, il suo ID di tweet e il suo nome utente non passano mai da un server che non controlli. Puoi pulire link pre-pubblicazione, link di campagne interne o link inoltrati in privato senza che compaiano nei log di terze parti.
L'analizzatore non carica nemmeno script di terze parti. L'URL di incorporamento che genera punta alla pagina ufficiale del widget di X, e X vede quelle URL solo se le apri o le incorpori tu stesso – l'analizzatore non le carica mai.
Specifiche tecniche
| Proprietà | Valore |
|---|---|
| Elaborazione | 100 % lato client, zero richieste di rete |
| Modello di aggiornamento | In tempo reale a ogni tasto premuto |
| Host accettati | twitter.com, x.com (qualsiasi sottodominio), mobile.twitter.com |
| Tipi di risultato | tweet, profile, list, space, event, hashtag, search |
| Pattern ID di tweet (Snowflake) | 15–19 cifre (\d{15,19}) |
| Pattern nome utente | 1–15 lettere, cifre o underscore, non puramente numerico |
| Pattern tag hashtag | 1–30 caratteri di lettere Unicode, cifre o underscore ([\p{L}\p{N}_]{1,30}), decodificato dal percent-encoding |
| Pattern ID di Space | 10–15 caratteri alfanumerici |
| Pattern slug di lista | 1–40 caratteri alfanumerici, underscore o trattini |
| Regola scheda profilo | Qualsiasi slug di parola minuscola nel secondo segmento del percorso, non numerico |
| Regola di ricerca | q richiesto; esattamente un #hashtag normalizza nella pagina hashtag |
| Regole parametri di tracciamento | Prefisso utm_*, prefisso __ e una lista esatta di 19 chiavi |
| Dati di identità conservati | ID di tweet, nome utente, ID di lista, ID di Space, ID di evento, tag hashtag, q di ricerca |
| Formati di output | URL canonica (x.com), URL di incorporamento (pagina widget del tweet), URL di condivisione (intent retweet/follow/hashtag) |
| Dipendenze | Nessuna – JavaScript puro, senza framework |
| Supporto browser | Browser evergreen moderni (Chrome, Edge, Firefox, Safari) con URLSearchParams ed escape di proprietà Unicode |
La lista di blocco è: 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.
Caratteristiche
- Analizza oltre 20 formati di link X (Twitter) – tweet, profili, liste, Space, eventi, hashtag e link di ricerca, su twitter.com e x.com
- Rimuove automaticamente i parametri di tracciamento come twclid, ref_src, src e utm_* e mostra esattamente cosa è stato rimosso
- Estrae l'ID del tweet e normalizza i link di ricerca degli hashtag in pagine hashtag canoniche
- Crea URL canoniche x.com, URL ufficiali di widget di incorporamento e URL di intent di condivisione con un clic
- Comprende gli hashtag Unicode come 日本, le varianti di URL come /photo/1 e le route interne /i/
- Analizza all'istante nel tuo browser con zero richieste – i tuoi link non lasciano mai il tuo dispositivo