CanDoYa
IT

Parser URL

Funziona interamente nel browser: nessun caricamento, nessuna registrazione.

URL
Incolla un URL per scomporlo nelle sue parti
Condividi questo strumento

Cos'è un parser URL?

Un parser URL scompone un indirizzo web nelle sue parti - scheme (https), hostname, porta, path, query string e fragment - ed elenca ogni parametro query come coppia chiave/valore già decodificata. Questo strumento analizza qualsiasi URL nel browser usando lo stesso standard adottato dal browser stesso, così puoi ispezionare, fare debug o copiare ogni singola parte.

Come si usa

  1. 1Incolla un URL. Inserisci nel campo un URL assoluto qualsiasi - può includere userinfo, porta, query string e fragment.
  2. 2Leggi la scomposizione. Il pannello elenca ogni parte strutturale - scheme, hostname, porta, path, query, fragment, origin - non appena l'URL è valido.
  3. 3Ispeziona i parametri. La tabella dei parametri query mostra ogni chiave e il suo valore decodificato, mantenendo le chiavi duplicate nell'ordine in cui compaiono.
  4. 4Copia ciò che ti serve. Copia una singola parte, oppure usa Copia come JSON per ottenere l'intera struttura analizzata per un test o una segnalazione di bug.

A chi serve

L'analisi avviene mentre digiti e resta sul tuo dispositivo - l'URL non viene mai caricato su un server, il che conta quando contiene chiavi API, token o ID di tracciamento. Lo strumento usa le API native URL e URLSearchParams del browser, lo stesso motore usato dalla barra degli indirizzi, quindi quello che vedi è esattamente come un client reale leggerà l'indirizzo. Ogni parametro query viene mostrato già decodificato dal formato percent-encoding, e le chiavi duplicate vengono mantenute nell'ordine originale invece di essere unite.

Domande frequenti

Questo parser URL è gratuito?

Sì - è completamente gratuito, senza registrazione e senza limiti d'uso. L'analisi avviene interamente nel browser.

Il mio URL viene caricato da qualche parte?

No. L'URL viene analizzato localmente nel browser e non viene mai inviato a un server, quindi è sicuro anche per link che contengono chiavi API, token di sessione o parametri query privati.

Quali parti di un URL mostra?

Mostra scheme, eventuale username e password (userinfo), hostname, porta, path, query string e fragment, oltre all'origin. Ogni parametro query viene inoltre elencato come coppia chiave/valore decodificata.

Perché dice di aggiungere https:// ?

Lo standard URL richiede un URL assoluto per determinare l'host. Un indirizzo nudo come <code>example.com/path</code> o uno relativo come <code>/path?x=1</code> non ha scheme, quindi non può essere analizzato da solo - aggiungi <code>https://</code> (o lo scheme corretto) all'inizio e verrà analizzato correttamente.

I parametri query vengono decodificati?

Sì. Ogni valore di parametro viene decodificato dal percent-encoding, quindi <code>%20</code> appare come uno spazio e <code>caf%C3%A9</code> appare come <code>café</code>. Le chiavi duplicate - come <code>color=blue&color=red</code> - vengono mantenute come righe separate nell'ordine originale invece di essere unite.

Perché a volte la porta è vuota?

Quando un URL usa la porta predefinita per il suo scheme (443 per https, 80 per http), lo standard lascia <code>port</code> vuoto perché è implicita. Una porta non predefinita come <code>:8443</code> viene mostrata esplicitamente.

Riesce ad analizzare il fragment dopo il # ?

Sì. La parte dopo <code>#</code> viene mostrata come fragment. Il browser non la invia mai al server, ma è una parte reale dell'URL - utile per le route delle single-page app e i deep link.