Vai al contenuto

Codificatore e decodificatore URL

Scegli le regole per un componente o un URI completo prima di codificare o decodificare le sequenze percentuali.

Testo URL e regole

Elaborato nel browser.

Il segno più rimane + durante la decodifica; non è un'analisi form-urlencoded.

L'URL grigio è un esempio svolto. Converti lo usa; attivando un campo viene cancellato per lasciare spazio al tuo URL.

Testo convertito

Scegli modalità e direzione, inserisci il testo e converti.

Componente o URI completo?

Usa Componente URL per un singolo segmento di percorso, valore di query o valore di frammento. Usa URI completo per un indirizzo intero i cui separatori devono restare leggibili. La pagina trasforma solo il testo: non visita, convalida o invia mai l'URL.

Regole della codifica percentuale

La codifica rappresenta Unicode tramite sequenze percentuali UTF-8. La modalità URI completo conserva i caratteri di sintassi riservati, mentre Componente li codifica. La decodifica inverte solo sequenze valide e segnala dati percentuali malformati.

Esempio

La modalità Componente codifica “café + tea” come caf%C3%A9%20%2B%20tea. La modalità URI completo conserva https://, ?, = e & in un indirizzo, codificando spazi e testo non ASCII.

Limiti e domande frequenti

Un + letterale rimane + durante la decodifica: non viene trasformato automaticamente in spazio. Questo differisce dall'analisi HTML form-urlencoded. Il risultato non è una verifica di sicurezza e non conferma che host o percorso esistano.

Scegliere la modalità corretta

Se codifichi un singolo valore da inserire in un URL, scegli Componente URL affinché caratteri come &, =, / e ? non diventino separatori. Se hai già l'indirizzo completo e vuoi conservarne la struttura, scegli URI completo. Codificare due volte lo stesso testo produce sequenze %25 ed è generalmente un errore.

Risolvere problemi nel testo decodificato

Decodifica solo testo realmente codificato con percentuali. Una sequenza % malformata viene rifiutata anziché interpretata per tentativi. Nei dati dei moduli HTML, + può significare spazio, ma questo strumento URL generale lo lascia deliberatamente invariato; se necessario, sostituiscilo o interpretalo secondo il formato del modulo prima della decodifica.