Vai al contenuto
Toova
Tutti gli strumenti

Codifica e decodifica URL online

Privacy by design — tutto gira nel tuo browser

Codifica stringhe per un uso sicuro negli URL, o decodifica sequenze percent-encoded in testo normale, direttamente nel browser. Toova gestisce correttamente ogni carattere riservato — spazi, ampersand, caratteri non-ASCII — supporta sequenze multi-byte UTF-8 e gira interamente in locale senza inviare nulla a server esterni.

Cosa fa davvero la codifica URL

Gli URL ammettono solo un piccolo set di caratteri ASCII. Tutto il resto — spazi, ampersand, slash, punti interrogativi, più qualsiasi lettera non-ASCII — deve essere percent-encoded come byte %XX. Sbagliarlo significa che il tuo link si rompe, la query string viene analizzata in modo errato o i dati del form vengono storpiati sul server. Toova codifica e decodifica in entrambe le direzioni in modo sicuro, incluse le sequenze multi-byte UTF-8.

Componente vs URL completo

Esistono due varianti di codifica URL. La codifica per componente escapa ogni carattere riservato — quello che vuoi quando inserisci un valore in un parametro query string. La codifica per URL completo lascia slash, punti interrogativi e ampersand intatti così l'URL resta valido. Toova espone entrambe le modalità così puoi scegliere quella giusta in base a se stai codificando un valore o un link intero.

Solo browser

Tutta la codifica e la decodifica avvengono all'interno del browser. Nulla viene caricato, nulla viene registrato. Questo conta quando il valore che stai codificando è un ID utente, un token di sessione o qualcosa di sensibile — puoi incollarlo senza preoccuparti che terze parti lo vedano. La pagina funziona offline dopo il primo caricamento e ci sono zero richieste in uscita durante la codifica.

Domande frequenti

Qual è la differenza tra encodeURI e encodeURIComponent?
encodeURI lascia i caratteri strutturali dell'URL (slash, punti interrogativi, ampersand) intatti, quindi è per codificare un URL completo. encodeURIComponent escapa tutto, che è quello che vuoi quando inserisci un valore in un singolo parametro query string.
Gestisce UTF-8?
Sì. I caratteri non-ASCII vengono codificati come sequenze UTF-8 multi-byte in forma percent. La decodifica ripristina i caratteri originali esattamente, inclusi emoji e testo CJK.
Perché lo spazio diventa a volte + e a volte %20?
application/x-www-form-urlencoded (corpi di form) usa + per gli spazi. I percorsi URL e le query string usano %20. Toova ti permette di scegliere la codifica giusta per il contesto — scegliere quella sbagliata è uno dei bug più comuni nella gestione dei form.
Posso codificare più righe contemporaneamente?
Sì. Incolla qualsiasi stringa multi-riga e lo strumento codifica ogni carattere correttamente, inclusi i newline che diventano %0A o %0D%0A. L'output resta su una sola riga, come richiedono gli URL.
Il mio input viene inviato da qualche parte?
No. Codifica e decodifica girano interamente nel browser. Nulla viene caricato e la pagina funziona offline dopo il primo caricamento.