Codificatore e Decodificatore URL
Codifica o decodifica testo come componente di URL (escapando caratteri riservati come &, =, ? e /) oppure come URL intero (lasciando quei caratteri intatti così la struttura dell'URL resta integra). Quando il tuo input sembra un URL con una query string, viene automaticamente analizzato in una tabella chiave/valore leggibile qui sotto. Tutta l'elaborazione avviene nel browser con le funzioni JavaScript standard encodeURIComponent/encodeURI.
Verificato da Vincenzo Manto, Fondatore e Lead Developer · Ultimo aggiornamento 27 settembre 2026
Come funziona
- 1
Incolla un URL, una query string o un testo qualsiasi nel campo di input.
- 2
Scegli Codifica o Decodifica.
- 3
Attiva 'Modalità URL intero' se stai codificando/decodificando un URL completo invece di un singolo valore.
- 4
Se il tuo input ha una query string, le sue coppie chiave/valore appaiono in una tabella qui sotto.
Due modalità di codifica, perché gli URL hanno una struttura
Un errore comune è far passare un intero URL attraverso encodeURIComponent, il che rovina il protocollo e i separatori di percorso insieme ai dati previsti. Questo strumento rende la distinzione esplicita: usa la modalità componente per i valori che stai inserendo in un URL (come un termine di ricerca con spazi), e la modalità URL intero per codificare o decodificare un URL completo preservandone la struttura.
Vedi i tuoi parametri di query a colpo d'occhio
Fare debug di un URL di redirect o di una richiesta API spesso significa scrutare una lunga stringa di e commerciali e segni di uguale. Non appena il tuo input contiene una query string, questo strumento la suddivide automaticamente in una tabella chiave/valore pulita con il percent-encoding già decodificato, così puoi verificare i parametri senza analizzare manualmente la stringa.
Domande frequenti
Qual è la differenza tra modalità componente e modalità URL intero?
La modalità componente usa encodeURIComponent/decodeURIComponent, che esegue l'escape di ogni carattere riservato inclusi &, =, ? e /: corretto per codificare un singolo valore che andrà dentro un URL, come un parametro di query. La modalità URL intero usa encodeURI/decodeURI, che lascia intatti quei caratteri strutturali così un URL completo continua a funzionare come URL.
Perché codificare un URL completo con la modalità componente lo romperebbe?
Perché encodeURIComponent esegue l'escape delle barre e dei due punti in 'https://', trasformandolo in 'https%3A%2F%2F...', che non è più un URL utilizzabile. Usa la modalità URL intero quando hai un URL completo, e la modalità componente solo per valori singoli.
Carica il mio URL da qualche parte?
No. Codifica e decodifica usano le funzioni JavaScript integrate del browser e avvengono interamente sul tuo dispositivo.
Cosa succede se incollo una stringa percent-encoded non valida e provo a decodificarla?
Riceverai un errore chiaro che spiega che l'input contiene una sequenza di escape malformata, invece di un fallimento silenzioso o un output confuso.
La tabella dei parametri della query decodifica automaticamente i valori?
Sì. Divide la query string su & e =, poi decodifica il percent-encoding di ogni chiave e valore (trattando anche + come uno spazio, come fanno gli invii dei form), così puoi leggere i parametri direttamente.