Informazioni su questo strumento

Questo URL encoder converte i caratteri speciali in formato percent-encoded (per esempio uno spazio diventa %20) così il testo può essere usato in sicurezza in un URL, e decodifica le stringhe codificate in testo semplice.

Come si usa

  1. Incolla il testo o l'URL codificato nel campo di input.
  2. Clicca Encode per applicare il percent-encoding, oppure Decode per riconvertirlo.
  3. Clicca Copy per copiare l'output.

Da sapere

  • La codifica usa encodeURIComponent di JavaScript, che codifica ogni carattere tranne A–Z, a–z, 0–9 e - _ . ! ~ * ' ( ).
  • Il percent-encoding è definito nella RFC 3986: ogni byte non sicuro viene scritto come % seguito da due cifre esadecimali.
  • I caratteri non ASCII vengono codificati come byte UTF-8, quindi é diventa %C3%A9.
  • Poiché & = ? / e # vengono codificati, l'output è adatto a un singolo valore di query string e non a un URL intero.

Funziona interamente nel tuo browser: nulla di ciò che inserisci viene caricato o salvato.

Domande frequenti

Perché lo spazio viene codificato come %20 e non come +?

%20 è la codifica percentuale standard dello spazio. La forma + vale solo per i dati dei moduli HTML (application/x-www-form-urlencoded).

Devo codificare l'intero URL o solo i parametri?

Codifica i singoli valori dei parametri. Codificando l'intero URL verrebbero trasformati anche i caratteri : / ? e & che danno struttura all'URL.

Perché la decodifica mostra 'Invalid encoding'?

L'input contiene un % non seguito da due cifre esadecimali valide, oppure una sequenza di byte che non è UTF-8 valido.

Il mio testo viene inviato da qualche parte?

No. Codifica e decodifica avvengono interamente nel tuo browser.