URL Encoder/Decoder

Codifica e decodifica testo in tempo reale, analizza URL e consulta i caratteri speciali.

{{ errorMsg }}
Protocollo{{ parsedUrl.protocol }}
Host{{ parsedUrl.host }}
Porta{{ parsedUrl.port }}
Percorso{{ parsedUrl.pathname }}
Hash / Frammento{{ parsedUrl.hash }}
Parametro Valore
{{ p.key }} {{ p.value }}
Carattere Codificato Categoria Descrizione
{{ r.char }} {{ r.encoded }} {{ r.category }} {{ r.desc }}

Cos'è la codifica URL?

La codifica URL (chiamata anche codifica percentuale) converte i caratteri speciali in un formato che può essere trasmesso in sicurezza negli URL. Ogni carattere non consentito viene sostituito da un segno di percentuale (%) seguito da due cifre esadecimali, ad es. uno spazio diventa %20. Questo è definito nell'RFC 3986.

Quando è necessaria la codifica URL?

La codifica URL è necessaria ogni volta che caratteri speciali, spazi o caratteri non ASCII appaiono in un parametro, percorso o frammento URL. I browser spesso codificano gli URL automaticamente, ma quando si costruiscono manualmente chiamate API, URL di reindirizzamento o link di tracciamento, la codifica deve essere eseguita esplicitamente.

Suggerimenti per la codifica URL

  • Usa encodeURIComponent() per i singoli valori dei parametri, encodeURI() per gli URL completi.
  • Gli URL codificati due volte (es. %2520 invece di %20) sono un errore comune. Codifica solo una volta.
  • I caratteri non ASCII (es. umlaut, caratteri CJK) vengono codificati come byte UTF-8, producendo sequenze più lunghe.