DevToolPal
IT

Parser di URL

Scompone un URL in protocollo, host, porta, percorso, parametri di query e frammento, li decodifica e ricostruisce l'URL dopo aver modificato la query.

Eseguito in locale, mai caricato

Opzioni

URL

Risultato

Il risultato apparirà qui

Cosa fa questo strumento

Il parser di URL scompone un indirizzo web nelle sue parti e decodifica ciascuna: protocollo, nome utente e password, host, porta, percorso, stringa di query e frammento. I parametri di query sono elencati in una tabella, uno per riga, con le chiavi ripetute nel loro ordine, così anche un lungo URL di tracciamento o di un’API si legge a colpo d’occhio.

I nomi di dominio internazionalizzati sono mostrati sia in punycode (come viaggiano in rete) sia decodificati in Unicode, e la riga della porta indica la porta predefinita del protocollo quando l’URL non ne specifica una.

Come si usa

  1. Incolla un URL nell’input oppure premi Esempio.
  2. Leggi i componenti nel pannello dei risultati. Ogni valore ha un pulsante per copiarlo.
  3. Modifica, aggiungi o rimuovi parametri nella tabella. L’input si aggiorna con l’URL ricostruito, pronto da copiare.

Una codifica percentuale errata (ad esempio %zz) non blocca l’analisi: viene mostrato il testo grezzo e il parametro viene segnato come codificato male.

Esempio

https://user:p%40ss@www.example.com:8080/docs/getting%20started/?q=caf%C3%A9+au+lait&tag=js#install

Questo URL ha il protocollo https, l’utente user con password p@ss, l’host www.example.com, la porta 8080, il percorso decodificato /docs/getting started/, i parametri q = café au lait e tag = js e il frammento install.

Suggerimenti

  • Usalo per controllare URL di reindirizzamento e di callback: un # di troppo o un & non codificato in un valore cambia dove finiscono i parametri.
  • Per codificare o decodificare un singolo valore invece di un intero URL, usa lo strumento di codifica/decodifica URL.
  • Tutto funziona in locale nel browser; gli URL che contengono token non vengono caricati da nessuna parte.

Domande frequenti

› Come legge un URL il parser?

Con lo stesso algoritmo WHATWG URL usato dal tuo browser, quindi host, porta e percorso che vedi sono esattamente quelli che un browser richiederebbe. La stringa di query viene inoltre divisa a mano per mostrare ogni parametro sia grezzo sia decodificato.

› Posso incollare un URL senza https://?

Sì. Input come example.com/page o localhost:3000/api vengono letti come URL https://, e il risultato segnala che il protocollo è stato dedotto.

› Perché un + diventa uno spazio?

Nella codifica dei moduli HTML, + rappresenta uno spazio nella stringa di query. Se il tuo server tratta + alla lettera, disattiva Decodifica + come spazio nelle opzioni.

› Cosa succede quando modifico un parametro?

La stringa di query viene ricostruita con la corretta codifica percentuale e riscritta nell'input, così l'URL in alto corrisponde sempre alla tabella. Rimuovendo tutti i parametri scompare anche il ?.