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
- Incolla un URL nell’input oppure premi Esempio.
- Leggi i componenti nel pannello dei risultati. Ogni valore ha un pulsante per copiarlo.
- 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 ?.