Convertitore Unicode – testo in sequenze di escape

Incolla del testo o dei codici di escape: vengono convertiti mentre scrivi.

Testi e file restano nel tuo browser: non viene inviato nulla a un server.

Come si usa

  1. Incolla il testo e scegli un formato di escape. Di norma vengono convertiti solo i caratteri non ASCII, così le lettere latine semplici restano leggibili.
  2. \uXXXX scrive i caratteri fuori dal piano multilingue di base, come le emoji, in due metà surrogate, come richiedono le stringhe JavaScript e il JSON.
  3. U+XXXX elenca ogni carattere come code point, separato da spazi: comodo per le ricerche.
  4. Attiva “Converti anche l’ASCII” per fare l’escape di tutti i caratteri, lettere e cifre comprese.
  5. Per decodificare, cambia modalità: \uXXXX, \u{…}, \UXXXXXXXX, \xXX, U+XXXX, &#x…; e &#decimale; si possono mescolare nello stesso testo. Gli escape CSS (\XXXX) vengono decodificati solo se è scelto il formato CSS, così i percorsi Windows restano intatti.

Domande frequenti

Perché un’emoji diventa due codici \u?

JavaScript e JSON memorizzano il testo in UTF-16. I caratteri oltre U+FFFF, come la maggior parte delle emoji, richiedono due unità da 16 bit, dette coppia surrogata: per esempio \ud83d\ude00 per 😀.

Perché a volte c’è uno spazio dopo un escape CSS?

Un escape CSS può avere fino a sei cifre esadecimali. Se è seguito da una cifra esadecimale o da uno spazio, un singolo spazio ne segna la fine; i browser non lo mostrano.

Che differenza c’è tra U+ e \u?

U+1F600 è la notazione abituale di un code point nella documentazione. \u è la sintassi di escape nel codice; in ES6, \u{1F600} accetta direttamente un code point completo.

Strumenti simili

Tutti gli strumenti