Input

Output encodeURIComponent

Esempi di codifica URL

Gli spazi diventano %20, & diventa %26, = diventa %3D, ecc. I due modalità differiscono nei caratteri che preservano:

encodeURIComponent (Modalità Componente)

Input:

Input

Output (Modalità Componente — codifica : / ? & =):

Output

Output (Modalità URL completo — preserva struttura URL):

Output

Cos'è la codifica URL?

La codifica URL (codifica percentuale) converte i caratteri non consentiti o con significato speciale negli URL in un % seguito da due cifre esadecimali. Definita nell'RFC 3986. Ad esempio, uno spazio diventa %20, & diventa %26, = diventa %3D. Questo garantisce che i dati passati negli URL vengano trasmessi correttamente.

Questo strumento offre due modalità che corrispondono alle funzioni JavaScript integrate. La Modalità Componente usa encodeURIComponent() che codifica tutto eccetto A–Z a–z 0–9 - _ . ! ~ * ' ( ). Usala per i valori dei singoli parametri della query. La Modalità URL completo usa encodeURI() che preserva i caratteri strutturali come : / ? & #. Per decodificare, usa il Decodificatore URL.

Come Usare Questo Strumento

1

Scegli la modalità di codifica

Seleziona Componente per codificare un valore di parametro (es. termine di ricerca). Seleziona URL completo per codificare un URL completo. Clicca Esempio per caricare un esempio.

2

Incolla il tuo input

Digita o incolla il tuo testo nell'editor sinistro. Il pannello destro si aggiorna automaticamente con l'output codificato in percentuale. La codifica funziona interamente nel tuo browser; nessun dato viene inviato.

3

Copia o Scarica

Clicca Copia per portare la stringa codificata negli appunti, o Scarica per salvarla come file .txt. Per invertire, usa il Decodificatore URL.

Componente vs URL completo

Confronto modalità

Per i valori della query string usa sempre la Modalità Componente. Ad esempio, se il termine è rock & roll, il parametro corretto è q=rock%20%26%20roll. q=rock & roll rompe la struttura della query string.

Domande Frequenti

I miei dati sono privati?

Sì. La codifica funziona interamente nel tuo browser. Nessun dato viene inviato a nessun server.

Qual è la differenza tra %20 e + per gli spazi?

Nel formato application/x-www-form-urlencoded (moduli HTML), gli spazi sono codificati come +. Nella codifica percentuale standard (RFC 3986), come %20. Questo strumento usa %20.

Quale modalità per un URL completo?

Usa la modalità URL completo (encodeURI) per un URL navigabile completo. Usa la modalità Componente (encodeURIComponent) per i valori nei parametri della query, segmenti del percorso o frammenti.

Supporta i caratteri Unicode?

Sì. I caratteri non ASCII come é, o emoji vengono prima convertiti in byte UTF-8 e poi codificati in percentuale. Ad esempio, é diventa %C3%A9.

Strumenti Correlati

Per la specifica, vedi RFC 3986. MDN documenta encodeURIComponent e encodeURI.