Area codifica

Da punto di codice a Unicode

Converti U+XXXX, 0xXXXX o la notazione decimale in un carattere Unicode.

Da punto di codice a Unicode: Converte un valore scalare Unicode numerico nel carattere che rappresenta. Da punto di codice a Unicode accetta la notazione U+, il formato esadecimale 0x o le cifre decimali e mostra il carattere con le relative etichette numeriche. Ti aiuta a riprodurre un simbolo specifico senza dipendere dal layout della tastiera. Funziona al 100% localmente nel browser, senza caricare file sul server.

Esecuzioni
Nel browser
Costo
Gratuito · senza registrazione
Disponibilità
Pronto all'uso
U+ → Character / banco di lavoro localeElaborazione locale

Funziona interamente nel browser

Input di 16 caratteri · un risultato scalare Unicode

Risultato

Pronto

Sono accettati solo valori scalari Unicode; le metà surrogate e i valori superiori a U+10FFFF vengono rifiutati.

Analizza la notazione, poi crea uno scalare

Interpreta le cifre inserite nella base indicata per ottenere l’intero N; accettalo solo se 0 ≤ N ≤ 1.114.111 e N è esterno all’intervallo 55.296–57.343. Per l’input U+20AC, N = 2×4096 + 0×256 + 10×16 + 12 = 8192 + 160 + 12 = 8364. Questo identifica il simbolo dell’euro. L’output esatto è €\nU+20AC\nDecimal: 8364\nHex: 0x20AC. Inserire 8364 in decimale o 0x20AC produce lo stesso risultato, mentre 20AC senza prefisso non supera la sintassi decimale. Per confronto, JavaScript può scrivere l’emoji 😀 come \u{1F600}.

Un identificatore non è una sequenza di byte

La specifica principale Unicode (https://www.unicode.org/versions/latest/core-spec/) definisce i valori scalari e l’esclusione dei surrogati. Un numero U+ identifica uno scalare; le sue cifre non sono automaticamente byte UTF-8 né un campo little-endian. Il simbolo dell’euro è codificato come E2 82 AC in UTF-8, quindi usa Text to Hex per preparare i byte di trasporto. Il limite dell’input è di 16 punti di codice e l’intervallo scalare accettato è molto al di sotto del limite di precisione di JavaScript Number. Questa operazione crea un solo scalare: una bandiera o una sequenza di emoji unite richiede diversi punti di codice assemblati separatamente. Usa Text to Hex per ottenere i byte UTF-8 del carattere.

Come usarlo

  1. Inserisci il valore nel formato mostrato qui sotto.
  2. Esegui la conversione e verifica il risultato rispetto alla convenzione della fonte.
  3. Copia o scarica l'output nel formato richiesto dalla destinazione.

Privacy e limitazioni

La conversione funziona nel browser. I tuoi valori e risultati non vengono caricati.

Strumenti correlati

Domande frequenti

41 viene interpretato come esadecimale o decimale?

Le cifre senza prefisso sono decimali, quindi 41 restituisce una parentesi tonda chiusa. Usa U+0041 o 0x41 per la lettera A. Inserisci un solo valore, senza spazi, segni o sequenze di escape tra virgolette. La notazione U+ consente fino a sei cifre esadecimali; la notazione decimale consente fino a sette cifre.

Perché D800 e 110000 non sono input U+ validi?

U+D800 è un punto di codice surrogate, non un valore scalare, mentre U+110000 supera il limite massimo U+10FFFF. Lo strumento rifiuta entrambi. I valori scalari non assegnati o riservati all'uso privato sono diversi: possono essere accettati anche se nessun font fornisce un glifo significativo per rappresentarli.

Un risultato vuoto significa che la conversione non è riuscita?

Non necessariamente. Un valore scalare valido può essere un carattere di controllo, uno spazio o un segno combinante senza una forma visibile autonoma. L'assenza del font giusto può mostrare un riquadro. Controlla le etichette U+ e decimale, poi confronta la definizione Unicode del valore invece di presumere che ogni valore scalare accettato debba essere visualizzato come una lettera.

Strumento gratuito · nel browser esecuzioni · senza account