Codificatore / Decodificatore URL
Codifica e decodifica URL istantaneamente. Supporta encodeURIComponent e la codifica URI completa. 100% lato client.
Tutta l'elaborazione viene eseguita interamente nel tuo browser. Nessun dato viene inviato a server.
Cos'è la codifica URL (codifica percentuale)?
La codifica URL, nota anche come codifica percentuale, converte i caratteri non consentiti negli URL in un formato sicuro usando il simbolo % seguito da due cifre esadecimali. Definita nella RFC 3986, consente di includere in modo sicuro caratteri speciali, spazi e testo non-ASCII in un URL.
Quale modalità usare?
Esistono due modalità di codifica URL. La modalità URI Completo (encodeURI) codifica un intero URL preservando i caratteri strutturali come ://, ? e &. È adatta per trasmettere un URL completo in modo sicuro. La modalità Componente (encodeURIComponent) è progettata per codificare singoli valori come i parametri di query (?q=termine). Codifica tutti i caratteri inclusi quelli strutturali, quindi applicarla a un URL completo ne romperà la struttura e impedirà al browser di riconoscerlo come un indirizzo valido.
encodeURIComponent vs encodeURI
| Elemento | Componente | URI Completo |
|---|---|---|
| Caratteri preservati | A–Z a–z 0–9 - _ . ! ~ * ' ( ) | I precedenti + caratteri struttura URL (: / ? # [ ] @ ! $ & ' ( ) * + , ; =) |
| Caso d'uso | Valori di parametri di query, dati di form | Codificare un URL completo preservando la sua struttura |
Caratteri comunemente codificati
| Carattere | Codificato | Nota |
|---|---|---|
space | %20 | Scritto anche come + nella codifica dei moduli |
& | %26 | Separatore di parametri di query |
= | %3D | Separatore chiave=valore |
# | %23 | Identificatore di frammento |
+ | %2B | Segno più (non uno spazio) |
/ | %2F | Separatore di percorso |
? | %3F | Inizio della query |
@ | %40 | Email, informazioni di autenticazione |