UTF-16 Tabella di codifica

Inserisci un testo breve per visualizzare carattere per carattere le unità di codice UTF-16, i byte BE/LE e il tipo BMP o di coppia surrogate; include anche un riferimento rapido agli intervalli degli elementi surrogate.

Elaborazione locale nel browser
Questa pagina ha superato il controllo della directory pubblica; per usare tutte le funzionalità, abilita JavaScript.
Guida all’uso

Come usare la tabella di codifica UTF-16

UTF-16 Il risultato delle unità di codice e dell’ordine dei byte viene calcolato solo nel browser corrente; il testo non viene caricato.

  1. Inserisci un testo breve

    Inserisci al massimo 64 valori scalari Unicode; lo strumento li elabora carattere per carattere nell’ordine originale.

  2. Visualizza le unità di codice

    Visualizza carattere per carattere un’unità di codice BMP oppure una coppia di surrogati alto e basso, insieme ai byte corrispondenti UTF-16BE e UTF-16LE.

  3. Verifica l’intervallo dei surrogati

    La ricerca di un singolo carattere si collega a BMP o alle regole dei surrogati; puoi copiare TSV o cancellare l’input.

Limiti e note

  • La colonna dei byte mostra solo i byte dell’unità di codice nell’ordine dei byte specificato; non aggiunge automaticamente BOM, né deduce l’ordine dei byte del file.
  • I valori scalari dei piani supplementari usano due unità di codice da 16 bit; il numero di unità di codice non può essere considerato direttamente come il numero di caratteri visibili all’utente.
  • Un elemento surrogato alto o basso isolato non è un valore scalare Unicode valido; lo strumento interromperà l’elaborazione invece di generare byte sostitutivi.

Domande frequenti

Perché le emoji hanno due unità di codice UTF-16?

I valori scalari del piano supplementare oltre U+10000 devono essere rappresentati congiuntamente da un surrogato alto e da un surrogato basso.

Perché UTF-16BE e UTF-16LE hanno l’ordine dei byte invertito?

Entrambi rappresentano le stesse unità di codice a 16 bit; cambia soltanto l’ordine di memorizzazione del byte alto e di quello basso di ciascuna unità di codice.

L’output della pagina includerà BOM?

No. Qui vengono mostrati i byte di codifica di un singolo scalare; la necessità di BOM dipende dal formato e dal protocollo specifici.

Feedback della paginaHai trovato un problema o hai un suggerimento per migliorare?
La funzione di feedback deve essere usata nella versione online

Invia nella versione online dopo aver abilitato JavaScript; le funzioni locali del tool o del caso d’uso non sono influenzate.

Vai alla versione online per inviare feedback