Codifica/Decodifica URL (convertitore URL e stringhe di query giapponesi)

Converte subito nel browser codifica/decodifica URL (percent encoding). Passa tra comportamento encodeURIComponent/encodeURI e rileva possibili doppie codifiche.

La modalità automatica è quella predefinita. Incolla l'input e ottieni subito l'output, poi copia, scambia o cancella nello stesso flusso.

L'input viene elaborato localmente nel browser e non viene mai inviato a un server.

Come si usa

  1. Incolla un URL o una stringa di parametri nella casella di input.
  2. Scegli modalita (Auto/Codifica/Decodifica) e target (Valore parametro/URL completo).
  3. Controlla il risultato e copialo. Usa Scambia quando ti serve un altro passaggio.

Che cosa scegliere?

Valore parametro (consigliato)

Usa una conversione in stile encodeURIComponent per valori di query, frammenti path e nomi file.

URL completo

Usa una conversione in stile encodeURI quando devi preservare l'intera struttura dell'URL.

+ vs %20

Nelle query in stile form, + può rappresentare uno spazio. Puoi cambiare questo comportamento nelle opzioni avanzate.

Esempio

URL giapponese

Input

https://example.com/検索?q=東京 ランチ&ref=メール#セクション

Anteprima output

Scegli il target URL completo per preservare la struttura dell'URL durante la conversione

Parametri UTM

Input

utm_source=メール&utm_campaign=春セール 2026

Anteprima output

Facile confrontare il comportamento di + e %20

Stringa con simboli

Input

こんにちは/Hello?name=山田太郎&note=10%OFF

Anteprima output

La decodifica sicura mantiene le sequenze % non valide e mostra un avviso invece di interrompersi

Che cos'è la codifica/decodifica URL (percent encoding)?

  • Il percent encoding converte i caratteri non compatibili con gli URL nella forma %xx.
  • La decodifica converte %xx nei caratteri originali.
  • È essenziale quando si gestiscono testo giapponese, spazi e simboli negli URL.

Quando usare encodeURI o encodeURIComponent

  • Usa il comportamento encodeURIComponent solo per i valori (valori di query o frammenti path).
  • Usa il comportamento encodeURI per URL completi.
  • Scegli in base al fatto che delimitatori come ? & = / debbano restare invariati.

FAQ

Qual e la differenza tra + e %20?

%20 è la rappresentazione RFC dello spazio, mentre + è usato soprattutto nella convenzione application/x-www-form-urlencoded. Nelle query provenienti da form, + può essere trattato come spazio.

Quale funzione devo usare?

Usa una conversione in stile encodeURIComponent solo per i valori, e una conversione in stile encodeURI per URL completi. Decidi in base al fatto che i delimitatori debbano restare invariati.

Che cos'e la doppia codifica?

Se vedi molte sequenze %25, lo stesso input potrebbe essere stato codificato più volte. Questo strumento può rilevarlo e ti permette di decodificare ancora una volta con un clic.