Codificatore / Decodificatore URL
Codifica i caratteri speciali negli URL, decodifica le stringhe con codifica percentuale, rileva automaticamente l'azione corretta - tutto istantaneamente nel tuo browser.
Cos'è la Codifica URL?
La codifica URL (chiamata anche percent-encoding) converte i caratteri che non sono
consentiti in un URL in un formato sicuro. Ogni carattere non sicuro viene sostituito con un
% seguito da due cifre esadecimali che rappresentano il valore del byte UTF-8
del carattere. Ad esempio, uno spazio diventa %20 e
& diventa %26.
Perché è necessaria la Codifica URL?
Gli URL possono contenere solo un insieme limitato di caratteri ASCII. Caratteri speciali come spazi, lettere accentate, caratteri cinesi e punteggiatura devono essere codificati prima di essere inseriti in un URL. Senza codifica, browser e server potrebbero interpretare erroneamente l'URL, rompendo link, stringhe di query o parametri API.
Esempi di Codifica
| Originale | Codificato |
|---|---|
| hello world | hello%20world |
| user@mail.com | user%40mail.com |
| price=£50&qty=2 | price%3D%C2%A350%26qty%3D2 |
| José | Jos%C3%A9 |
| 100% pure | 100%25%20pure |
| C:\path\file | C%3A%5Cpath%5Cfile |
Caratteri Codificati Comuni
| Carattere | Codificato | Nome |
|---|---|---|
| %20 | Spazio | |
| ! | %21 | Punto esclamativo |
| # | %23 | Cancelletto |
| % | %25 | Percentuale |
| & | %26 | E commerciale |
| + | %2B | Più |
| = | %3D | Uguale |
| ? | %3F | Punto interrogativo |
| @ | %40 | Chiocciola |
Domande Frequenti
encodeURI() codifica un URL completo, lasciando intatti caratteri come
: / ? # & = @ perché hanno un significato strutturale negli URL.
encodeURIComponent() codifica un componente di URL (come un valore di parametro
di query), trattando quegli stessi caratteri come non sicuri e codificandoli anch'essi.
Questo strumento utilizza encodeURIComponent(), che è corretto per codificare
singoli valori all'interno di un URL.
% seguito da esattamente due caratteri esadecimali come %20
o %C3%A9). Se ne trova, presuppone che l'input sia codificato e lo decodifica.
Altrimenti lo codifica. Questo copre correttamente la stragrande maggioranza dei casi d'uso reali.
% che non è seguito
da esattamente due cifre esadecimali valide - ad esempio %GG, un %
solitario alla fine della stringa, o una sequenza multibyte incompleta.
Passa alla modalità Codifica se stai lavorando con testo grezzo, oppure correggi le sequenze
malformate prima di decodificare.
encodeURIComponent / decodeURIComponent). Nulla viene
inviato a nessun server. La cronologia delle conversioni viene salvata solo nella
localStorage del tuo browser e può essere cancellata in qualsiasi momento.