Codificatore URL

Cos'è Codificatore URL

La codifica URL (anche chiamata percent-encoding) converte i caratteri non ammessi nelle URL in un formato sicuro. Spazi, e-commerciali, lettere accentate e simboli speciali vengono sostituiti da un segno di percentuale seguito dal loro codice esadecimale. Per esempio, uno spazio diventa %20 e una e-commerciale diventa %26. Questo strumento usa encodeURIComponent di JavaScript, che codifica tutto tranne lettere, cifre e i caratteri - _ . ! ~ * ' ( ).

Come usare

  1. Digita o incolla il testo che vuoi codificare nel campo di input.
  2. Il risultato codificato in URL appare istantaneamente nell'area di output.
  3. Clicca su Copia per copiare la stringa codificata negli appunti.
  4. Usa il link al Decodificatore URL in basso per invertire l'operazione.

Quando usarlo

Devi inserire l'input di un utente in una query string senza rompere tutto? Incolla il testo e ottieni un valore sicuro come 'ricerca%3F%26q%3Dhello%20mondo', senza fare l'escaping dei caratteri speciali a mano. Qualsiasi browser o server lo interpreta correttamente, così i tuoi link e le chiamate API restano affidabili.

Domande frequenti

Cos'è la codifica URL?

La codifica URL sostituisce i caratteri non sicuri in una URL con un segno di percentuale seguito da due cifre esadecimali. Questo garantisce che la URL sia valida e interpretata correttamente da browser e server indipendentemente dai caratteri speciali.

Qual è la differenza tra encodeURI ed encodeURIComponent?

encodeURI codifica una URL completa e lascia intatti caratteri come /, ? e #. encodeURIComponent (usato qui) codifica un singolo valore destinato ad apparire in una query string, quindi codifica anche quei caratteri. Usa encodeURIComponent per i singoli valori dei parametri.

Questo codificatore supporta Unicode e emoji?

Sì. I caratteri al di fuori dell'ASCII vengono prima convertiti in byte UTF-8, poi ogni byte viene codificato in percentuale. Quindi 'caffè' diventa 'caff%C3%A8' e le emoji vengono codificate come sequenze multi-byte.

Lo spazio viene codificato come %20 o come segno più?

Questo strumento usa encodeURIComponent, che codifica gli spazi come %20. Alcune vecchie codifiche di form usano + al posto, ma %20 è il formato corretto per i valori delle query string nelle API moderne.

Posso condividere questo strumento con i miei dati precompilati?

Sì. L'URL si aggiorna automaticamente mentre digiti. Copia il link dalla barra degli indirizzi o usa il pulsante Condividi — chiunque lo apra vedrà i tuoi dati già inseriti.

Strumenti correlati