Il risultato apparirà qui...
Cos’è la codifica URL?
La codifica URL (anche chiamata « percent-encoding ») è un meccanismo che converte i caratteri speciali di un indirizzo web in sequenze leggibili dai browser e dai server. Ogni carattere non compatibile viene sostituito da un segno % seguito da due cifre esadecimali che rappresentano il suo valore nel set di caratteri UTF-8.
Ad esempio, uno spazio diventa %20, il simbolo & diventa %26 e il carattere accentato é diventa %C3%A9. Questo processo è definito dallo standard RFC 3986 e rimane indispensabile per garantire il corretto funzionamento di qualsiasi comunicazione sul web.
Perché codificare o decodificare un URL?
Gli URL possono contenere solo un insieme ristretto di caratteri ASCII. No appena integri lettere accentate, spazi, simboli o parametri di query, la codifica è necessaria per evitare errori di trasmissione. Ecco i casi più frequenti:
- Caratteri speciali: i simboli come
=,&,?,#e/hanno un significato strutturale in un URL. Se compaiono in un valore (ad esempio il titolo di una pagina), devono essere codificati per non essere interpretati come separatori. - Supporto UTF-8: i caratteri non-ASCII (accenti francesi, ideogrammi, emoji) richiedono una codifica multi-byte per essere trasmessi correttamente in un URL.
- Parametri di query (query strings): quando si inviano dati tramite moduli o API, ogni valore di parametro deve essere codificato per preservare l’integrità dell’informazione.
- Condivisione di link: quando copi-incolla un URL contenente caratteri speciali in un’email, un messaggio o un documento, la codifica garantisce che il link rimanga funzionante.
Come utilizzare il nostro strumento di codifica URL?
Il nostro codificatore/decodificatore URL è progettato per essere semplice e istantaneo:
- Incolla il tuo URL o testo nell’area di input a sinistra. Lo strumento rileva automaticamente se il tuo testo è già codificato (presenza di sequenze
%XX) e applica l’operazione inversa. - Fai clic su « Codifica » per trasformare il tuo testo in un URL valido con
encodeURIComponent(), che codifica tutti i caratteri speciali tranne le lettere, i numeri e- _ . ~. - Fai clic su « Decodifica » per convertire un URL codificato in testo leggibile grazie a
decodeURIComponent(). - Copia il risultato con un clic usando il pulsante « Copia » e utilizzalo direttamente nel tuo codice, nel tuo browser o nella tua API.
La barra delle statistiche in basso mostra il numero di caratteri in input, in output e la differenza. Questo ti permette di misurare l’impatto della codifica sulla lunghezza del tuo URL.
Casi d’uso comuni
Sviluppo web
Gli sviluppatori front-end e back-end manipolano quotidianamente URL codificati. Che si tratti di costruire reindirizzamenti, link di tracking, URL canonici o chiamate AJAX, avere uno strumento di verifica rapida fa risparmiare tempo prezioso. Il nostro strumento applica esattamente le stesse funzioni JavaScript utilizzate nel tuo codice (encodeURIComponent / decodeURIComponent).
Integrazione di API
Le API REST richiedono che i parametri di query siano correttamente codificati. Un valore mal codificato può causare errori 400 (Bad Request) o restituire risultati inaspettati. Il nostro strumento ti permette di verificare rapidamente la codifica dei tuoi parametri prima di integrarli nelle tue richieste GET o POST.
SEO e marketing digitale
Gli URL con caratteri speciali (accenti negli slug francesi, parametri UTM complessi) devono essere perfettamente codificati per essere correttamente indicizzati dai motori di ricerca e tracciati dagli strumenti di analytics. Una codifica scorretta può causare URL non funzionanti nei rapporti di Google Analytics o errori di crawl nella Search Console.
Condivisione di link
Hai mai ricevuto un link incomprensibile pieno di %20 e %3D? Il nostro decodificatore ti permette di renderlo leggibile istantaneamente. Al contrario, se devi condividere un link contenente caratteri speciali via email o in un documento, il codificatore assicura che rimanga funzionante.
Caratteri riservati e loro codifica
Ecco i caratteri più frequentemente codificati negli URL:
spazio→%20(o+nei moduli)!→%21#→%23&→%26=→%3D?→%3F/→%2F@→%40é→%C3%A9ç→%C3%A7
FAQ
Qual è la differenza tra encodeURI e encodeURIComponent?
encodeURI() codifica un URL completo preservando i caratteri strutturali (:, /, ?, #, &). encodeURIComponent() codifica assolutamente tutti i caratteri speciali, inclusi questi. Il nostro strumento utilizza encodeURIComponent() perché è il metodo più sicuro per codificare valori individuali (parametri, frammenti di testo).
Lo strumento funziona con i caratteri Unicode e gli emoji?
Sì. Lo strumento supporta completamente il set di caratteri UTF-8. I caratteri accentati francesi, gli ideogrammi cinesi o giapponesi, il cirillico e persino gli emoji sono correttamente codificati e decodificati. Ogni carattere multi-byte produce diverse sequenze %XX consecutive.
Cosa succede se decodifico un URL mal formato?
Se la stringa contiene sequenze % non valide (ad esempio %ZZ o un % isolato), lo strumento visualizza un messaggio di errore chiaro: « URI malformato — verifica le sequenze %XX ». Questo ti permette di identificare rapidamente il problema nel tuo URL.
I miei dati vengono inviati a un server?
No. La codifica e la decodifica vengono eseguite interamente nel tuo browser in JavaScript. Nessun dato viene trasmesso ai nostri server né a nessun servizio di terze parti. Puoi utilizzare questo strumento con completa riservatezza, anche per URL contenenti informazioni sensibili.
Posso codificare un URL completo con questo strumento?
Il nostro strumento utilizza encodeURIComponent(), che codifica l’intera stringa, inclusi :// e /. È quindi ideale per codificare valori di parametri o frammenti di testo. Se desideri codificare un URL completo preservando la sua struttura, codifica separatamente ogni parametro piuttosto che l’URL intero.
