← Home

🔗 Codificatore / Decodificatore URL

Il codificatore e decodificatore URL è uno strumento online gratuito che converte il testo in formato URL-safe e viceversa. Codifica i caratteri speciali per query string e link, o decodifica gli URL con percent-encoding riportandoli a testo leggibile. Funziona interamente nel tuo browser e mantiene privati i contenuti, senza registrazione necessaria. Sviluppatori web ed esperti SEO lo usano per preparare e fare il debug degli indirizzi web.

Codifica il testo in formato URL-safe o decodifica gli URL con percent-encoding riportandoli a testo leggibile.

Che cos’è questo strumento?

Un codificatore e decodificatore URL è un’utilità per sviluppatori che converte il testo tra la sua forma leggibile e il formato URL-safe con percent-encoding. Gli URL possono contenere solo un insieme limitato di caratteri del set ASCII, quindi qualsiasi carattere al di fuori di questo intervallo sicuro deve essere codificato come un segno di percento seguito da due cifre esadecimali. Ad esempio, gli spazi diventano %20 o segni più, e caratteri come la e commerciale, il segno di uguale, il punto interrogativo e il cancelletto devono essere codificati quando compaiono nei valori dei parametri, per non confondere il parser dell’URL. Questa codifica è essenziale quando si costruiscono query string, si preparano richieste API, si incorporano dati negli URL o si gestiscono caratteri internazionali negli indirizzi web. I caratteri cinesi, giapponesi, coreani, arabi e tutte le scritture non latine richiedono la codifica per essere trasmessi in modo sicuro in un URL. Sul lato decodifica, se ricevi un URL con caratteri codificati e devi leggere il testo originale, il decodificatore inverte il processo. Gli sviluppatori che lavorano con API web, URL di reindirizzamento, parametri di tracciamento o invii di moduli usano ogni giorno la codifica URL. Questo strumento rende il processo immediato e supporta codifica e decodifica in un’unica interfaccia.

Come funziona

Il codificatore e decodificatore URL usa le funzioni JavaScript integrate per eseguire la conversione. Per la codifica applica encodeURIComponent al testo inserito, che converte tutti i caratteri tranne lettere, cifre e i caratteri trattino, trattino basso, punto, punto esclamativo, tilde, asterisco, apostrofo e parentesi nella loro forma con percent-encoding. Per la decodifica applica decodeURIComponent, che inverte la codifica riportando le sequenze con percent-encoding ai caratteri originali. Lo strumento gestisce correttamente i caratteri Unicode codificandoli come sequenze di byte UTF-8 in forma con percent-encoding. Durante la decodifica interpreta correttamente le sequenze UTF-8 multi-byte. È inclusa la gestione degli errori per input malformati, come sequenze di percento non valide, e lo strumento mostra un messaggio di errore utile invece di bloccarsi. Tutte le operazioni vengono eseguite localmente nel tuo browser, senza comunicazione con alcun server.

Ad

Come usare

  1. Incolla o digita il testo che vuoi codificare o decodificare nell’area di testo di input.
  2. Per codificare il testo in formato URL-safe, premi il pulsante Codifica. I caratteri speciali verranno convertiti in forma con percent-encoding.
  3. Per decodificare gli URL con percent-encoding e riportarli a testo leggibile, premi il pulsante Decodifica. Le sequenze codificate verranno riconvertite nei caratteri originali.
  4. Controlla l’output nell’area dei risultati e copialo con il pulsante Copia.
  5. Se vedi un errore, verifica di aver scelto l’operazione corretta. La codifica funziona su qualsiasi testo, ma la decodifica richiede un input valido con percent-encoding.

Domande Frequenti

Quali caratteri sono interessati dalla codifica URL?

La codifica URL converte qualsiasi carattere che non sia una lettera, una cifra o uno dei caratteri non riservati trattino, trattino basso, punto e tilde nella forma con percent-encoding. I caratteri codificati più di frequente sono gli spazi, le e commerciali, i segni di uguale, i punti interrogativi, i cancelletti, le barre e tutti i caratteri non ASCII, inclusi cinese, giapponese, coreano e i caratteri latini accentati.

Qual è la differenza tra encodeURI e encodeURIComponent?

encodeURIComponent codifica tutto, inclusi i caratteri con un significato speciale negli URL come barre, punti interrogativi ed e commerciali. encodeURI conserva quei caratteri strutturali dell’URL e codifica solo i caratteri realmente non sicuri. Questo strumento usa encodeURIComponent, che è la scelta corretta per codificare i valori dei parametri di query, dove anche i caratteri strutturali devono essere codificati.

Gestisce i caratteri internazionali?

Sì. Lo strumento codifica correttamente i caratteri Unicode, inclusi cinese, giapponese, coreano, arabo, cirillico e i caratteri latini accentati, convertendoli nella loro rappresentazione in byte UTF-8 in forma con percent-encoding. Ad esempio, il carattere cinese per «centro» diventa %E4%B8%AD.

Cosa succede se provo a decodificare un input non valido?

Lo strumento rileva gli input malformati, come sequenze di percento incomplete o cifre esadecimali non valide, e mostra un messaggio di errore chiaro. Questo evita il danneggiamento silenzioso dei dati. Correggi l’input e riprova. I problemi più comuni sono sequenze di percento troncate o refusi nel testo codificato.

Consigli

Quando costruisci URL con parametri di query, codifica sempre i valori dei parametri ma non i caratteri strutturali come i segni di uguale e le e commerciali che separano i parametri. Se costruisci un URL di reindirizzamento che contiene un altro URL come parametro, codifica completamente l’URL interno. Per lo sviluppo di API, codifica tutti i contenuti forniti dagli utenti che finiscono nei parametri URL, per prevenire attacchi di injection e garantire un parsing corretto. Quando fai il debug di problemi negli URL, decodifica prima l’URL per vedere quali erano i valori originali prima della codifica. Ricorda che i segni più nelle query string possono rappresentare spazi nei dati codificati dei moduli ma non nei segmenti del percorso, quindi fai attenzione allo standard di codifica utilizzato. Tutta l’elaborazione avviene localmente nel tuo browser.

Strumenti Correlati

Ad