Salta al contenuto principale

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.

LIVE
Modalità Live
✏️ Input
0 caratteri
Risultato
0 caratteri
⊞ Modalità Bulk - un URL per riga
🕐 Cronologia Conversioni

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

OriginaleCodificato
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

CarattereCodificatoNome
%20Spazio
!%21Punto esclamativo
#%23Cancelletto
%%25Percentuale
&%26E commerciale
+%2BPiù
=%3DUguale
?%3FPunto interrogativo
@%40Chiocciola

Domande Frequenti

Qual è la differenza tra encodeURI e encodeURIComponent?
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.
Perché il rilevamento automatico sceglie codifica vs decodifica?
Il rilevamento automatico verifica se il tuo input contiene già sequenze con codifica percentuale (un % 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.
Perché ricevo un errore "Codifica percentuale non valida"?
Questo errore si verifica quando il tuo input contiene un % 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.
Questo strumento memorizza o invia i miei dati da qualche parte?
No. Tutta la codifica e decodifica avviene interamente nel tuo browser utilizzando JavaScript nativo (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.
Cosa fa la Modalità Bulk?
La Modalità Bulk ti consente di codificare o decodificare più URL contemporaneamente - uno per riga. Incolla un elenco di URL nell'input Bulk, clicca su Codifica Tutto, Decodifica Tutto o Auto Tutto, e ogni riga viene elaborata indipendentemente. I risultati vengono visualizzati riga per riga e possono essere copiati con un clic.
Come funziona la Modalità Live?
Quando la Modalità Live è abilitata, lo strumento converte il tuo input mentre scrivi - con un breve debounce di 200 ms per evitare di convertire a ogni singola battitura. L'ultima azione utilizzata (Codifica, Decodifica o Rilevamento automatico) viene ricordata e riutilizzata durante la conversione live. Disabilitala se stai incollando stringhe lunghe e vuoi convertire manualmente.