Escape / Unescape Unicode

Escape / Unescape Unicode converte il testo in sequenze di escape \uXXXX e viceversa. Incolla il testo e clicca Escape per codificare i caratteri non-ASCII, oppure Unescape per decodificarli. Tutta l’elaborazione avviene localmente nel tuo browser e nulla viene inviato a un server.

Copiato!

Informazioni sull'escaping Unicode

L'escaping Unicode rappresenta i caratteri come sequenze \uXXXX usando il loro code point in esadecimale. È ampiamente usato in JSON, JavaScript, Java e altri linguaggi per incorporare in modo sicuro testo non-ASCII come cinese, giapponese o emoji nel codice sorgente e nei dati.

L'escaping Unicode è utile ogni volta che inserisci testo non-ASCII dove è atteso solo ASCII: file di configurazione JSON, file Java properties, stringhe JavaScript e CSS e script di migrazione del database. È anche un modo rapido per rivelare caratteri invisibili o ingannevoli nascosti in una stringa.

L'escaping trasforma ogni carattere nella sua forma di code point esadecimale, lasciando eventualmente intatto l'ASCII, mentre l'unescaping decodifica quelle sequenze, inclusi code point astrali ed escape di byte, in testo leggibile. Le coppie surrogate per emoji e caratteri CJK rari sono gestite correttamente in entrambe le direzioni.

Domande frequenti

Cos'è una sequenza di escape Unicode?

Rappresenta un carattere tramite il suo code point esadecimale, la forma usata in JSON, JavaScript e Java per inserire testo non-ASCII in modo sicuro in file solo-ASCII.

Può eseguire l'escape solo dei caratteri non-ASCII?

Sì. Per impostazione predefinita lascia intatto l'ASCII e applica l'escape solo ai caratteri oltre l'ASCII, mantenendo leggibile l'output. Puoi disattivarlo per fare l'escape di tutto.

Gestisce emoji e caratteri CJK?

Sì. Le coppie surrogate usate da emoji e rari caratteri cinesi, giapponesi e coreani vengono codificate e decodificate correttamente in entrambe le direzioni.