Codificatore e decodificatore URL

Codifica in %XX testi e URL con lettere accentate, spazi o caratteri speciali, oppure decodifica un URL illeggibile. Incolla un URL per vederne percorso e parametri in una tabella.

Analisi URL

Informazioni: Codificatore e decodificatore URL

Negli URL sono ammessi solo lettere, numeri e alcuni simboli, quindi spazi e lettere accentate devono essere codificati con la percentuale (ad esempio è → %C3%A8). Ecco perché un link che sembra leggibile nella barra degli indirizzi diventa una lunga serie di %C3… quando lo copi.

Questo strumento supporta entrambi i metodi JavaScript, encodeURIComponent ed encodeURI, e se una sequenza % non è valida indica esattamente quale carattere crea il problema.

Come si usa

  1. Scegli Codifica o Decodifica.
  2. Scegli Valore (Component) per un termine di ricerca o il valore di un parametro, oppure URL intero (URI) per un indirizzo completo.
  3. Il risultato appare mentre scrivi. Premi ⇅ Usa il risultato come input per convertirlo nel senso opposto.
  4. Incolla un indirizzo in Analisi URL qui sotto per vedere separatamente protocollo, host, percorso e parametri di query.

encodeURIComponent o encodeURI?

CaratteriencodeURIComponentencodeURI
Spazi, lettere accentatecodificaticodificati
: / ? # & = + , ; @ $codificatiinvariati
A-Z a-z 0-9 - _ . ! ~ * ' ( )invariatiinvariati

Se il valore di un parametro contiene & o =, encodeURI divide i parametri in modo sbagliato. Per i valori usa sempre il metodo Component.

Lo spazio è %20 o +?

Secondo lo standard degli URL (RFC 3986) lo spazio è %20. I moduli HTML (application/x-www-form-urlencoded) lo scrivono invece come +: per questo una ricerca su Google ha la forma q=pizzeria+napoli. Attiva + come spazi quando decodifichi questi URL.

Domande frequenti

La decodifica dice che i byte non sono UTF-8 valido.

Alcuni siti datati codificano i caratteri in Windows-1252 o ISO-8859-1, dove è occupa un solo byte (%E8). I browser moderni e questo strumento usano UTF-8 (è = %C3%A8), quindi questi vecchi URL non si possono decodificare come testo.

Cosa succede se un URL viene codificato due volte?

Ogni % diventa %25 e si ottiene qualcosa come %25C3%25A8. Se nel risultato vedi molti %25, l’URL è stato codificato due volte: decodificalo due volte.

I domini con lettere accentate vengono codificati con %?

No. I domini vengono convertiti in Punycode (inizia con xn--). Ad esempio münchen.de diventa xn--mnchen-3ya.de, ed è così che l’analisi URL mostra l’host.