Parser URL

Scomponi qualsiasi URL in protocollo, host, percorso, parametri e hash

Che cos'è e come funziona?

Un analizzatore di URL scompone un indirizzo web nelle sue parti così vedi esattamente come è costruito: il protocollo (https), l'host (example.com), la porta, il percorso (/products/shoes), la query string (?color=red&size=10) e il frammento (#reviews). Un URL sembra una singola stringa continua, ma ogni sezione ha un ruolo definito, e i bug si nascondono spesso ai confini tra esse — un parametro nel posto sbagliato, un carattere codificato, o un frammento scambiato per parte del percorso. Separarlo trasforma un link denso in una struttura etichettata leggibile a colpo d'occhio.

La parte più utile per il lavoro quotidiano è la query string, che l'analizzatore separa in singole coppie chiave–valore e decodifica per te, così un lungo URL di tracciamento con una dozzina di parametri diventa un elenco pulito. È preziosissimo per fare debug di reindirizzamenti, leggere tag di campagna UTM, controllare cosa ha davvero inviato una chiamata API, o confermare che un valore sia stato codificato correttamente. Questo strumento analizza l'URL nel browser, così anche i link che contengono token o parametri privati restano sul tuo dispositivo.

Casi d'uso

Domande frequenti

Che differenza c'è tra la query string e il frammento?

La query string (dopo ?) viene inviata al server e in genere porta parametri usati dalla pagina o dall'API. Il frammento (dopo #) resta nel browser e non viene inviato al server — di solito punta a una sezione della pagina o è usato dalle app lato client.

Perché alcuni caratteri dell'URL appaiono come %20 o %2F?

Sono caratteri codificati in percentuale: spazi, barre e altri simboli riservati vengono codificati per viaggiare in sicurezza dentro un URL. L'analizzatore li decodifica così leggi il valore reale, mostrando al contempo dove è stata usata la codifica.

Cosa conta come origine di un URL?

L'origine è il protocollo, l'host e la porta insieme (per esempio https://example.com). È la parte che i browser usano per i confini di sicurezza come la same-origin policy, separata dal percorso e dai parametri che identificano una risorsa specifica.

Può analizzare URL relativi?

Gli URL relativi (come /page?x=1) non hanno protocollo né host, quindi sono presenti solo percorso, query e frammento. L'analizzatore separa comunque quei componenti; risolvere un URL relativo in assoluto richiede un URL di base con cui combinarlo.

Sviluppatore

Generatore UUID · Convertitore di timestamp · Codificatore Base64 · Decodificatore Base64 · Generatore di hash · Convertitore di colori