{ }JSONKit.tools

Codificare URL Online

Codifica testo in percentuale per un URL. Scegli Componente per un valore che va dentro una stringa di query, o URL intero per proteggere un indirizzo senza romperne la struttura.

Codifica⇄Decodifica
Modalità

Testo

Codificato

In attesa di dati…

Su questo strumento

La codifica URL sostituisce i caratteri che un URL non può trasportare così come sono con un segno di percentuale e i loro byte UTF-8. La modalità conta più di quanto si pensi: codificare un indirizzo intero in modalità componente protegge anche le sue barre e i suoi due punti e produce qualcosa che nessun server saprà instradare, mentre codificare un valore di query in modalità URL intero lascia la & e l’= che lo troncheranno. Scegli in base a cosa sia il testo: un valore o un indirizzo.

Come si usa

  1. 1Incolla il testo o l’URL nel pannello di sinistra.
  2. 2Scegli Componente per un valore di query, o URL intero per un indirizzo completo.
  3. 3Copia il risultato: decodificarlo è a un clic nella pagina Decodificare URL.

Domande frequenti

›Che differenza c’è tra le due modalità?

Componente protegge tutto ciò che ha un significato speciale in un URL — & = ? / # : — perché il testo va dentro un valore. URL intero lascia stare quei caratteri perché l’indirizzo conservi la struttura, e protegge solo spazi, virgolette e caratteri non ASCII.

›Quale mi serve per un parametro di query?

Componente, sempre. Un valore che contiene & o = verrebbe altrimenti letto come l’inizio di un altro parametro: è il classico bug dietro un termine di ricerca che si tronca in silenzio.

›Perché gli spazi diventano %20 e non +?

La codifica percentuale usa %20 ovunque. La convenzione del + appartiene solo all’invio di moduli HTML (application/x-www-form-urlencoded), quindi usala solo dove ci si aspetta il corpo di un modulo.

›Come viene trattato il testo non latino?

Viene prima codificato in UTF-8, quindi ogni carattere diventa da due a quattro sequenze percentuali. Ecco perché il testo cirillico o cinese cresce così tanto una volta codificato.

›Questi caratteri sono davvero pericolosi?

I caratteri non riservati — A-Z a-z 0-9 - _ . ~ — non hanno mai bisogno di protezione. Tutto il resto o ha un significato riservato o non è garantito che arrivi intatto, quindi codificato è più sicuro.