Vai al contenuto

Ispezionare i caratteri Unicode

Unicode Inspector

Scompone il testo in punti di codice con nome, blocco, sistema di scrittura e sequenze di byte UTF-8 e UTF-16.

Elenca ogni punto di codice di un testo con il suo nome, il blocco, la scrittura, i byte UTF-8 e UTF-16 e le forme di escape, e ha una seconda vista che li raggruppa in quello che una persona chiamerebbe un carattere. È quella seconda vista a spiegare perché un modulo rifiuta un testo che sembra ampiamente entro il limite.

🔒 Funziona interamente nel tuo browserunicodecodepointinspectdebug

Testo

Vista

Ogni punto di codice è elencato. Gli input lunghi vengono tagliati a 2.000 righe.

9 punti di codice

CaratterePunto di codiceNomeBloccoScritturaUTF-8UTF-16Escape
한U+D55CHANGUL SYLLABLE HANHangul SyllablesHangulED 95 9CD55C\uD55C %ED%95%9C
글U+AE00HANGUL SYLLABLE GEULHangul SyllablesHangulEA B8 80AE00\uAE00 %EA%B8%80
·U+0020SPACEBasic LatinOther200020\u0020 %20
AU+0041LATIN CAPITAL LETTER ABasic LatinLatin410041\u0041 %41
1U+0031DIGIT ONEBasic LatinDigit310031\u0031 %31
·U+0020SPACEBasic LatinOther200020\u0020 %20
😀U+1F600Emoticons U+1F600(nome del blocco)EmoticonsCommonF0 9F 98 80D83D DE00\u{1F600} %F0%9F%98%80
·U+0020SPACEBasic LatinOther200020\u0020 %20
㈜U+321CEnclosed CJK Letters and Months U+321C(nome del blocco)Enclosed CJK Letters and MonthsHangulE3 88 9C321C\u321C %E3%88%9C
I nomi delle sillabe hangul e degli ideogrammi CJK sono calcolati con le regole dello standard, quindi sono esatti: 한 è HANGUL SYLLABLE HAN perché i suoi jamo sono H, A e N. L’ASCII, i caratteri di controllo e la punteggiatura comune arrivano da una tabella piccola. Tutto il resto è etichettato con il suo blocco invece che con il suo nome: l’intero database dei nomi Unicode pesa circa due megabyte, e scaricarlo per etichettare un paragrafo sarebbe un pessimo affare.

Come si usa

  1. Incollare il testo

    Un singolo carattere che non si riesce a identificare, oppure un’intera riga da controllare. Gli input lunghi vengono tagliati a 2.000 righe.

  2. Leggere la tabella dei punti di codice

    Il nome identifica il carattere, il blocco dice in quale parte di Unicode abita, e le colonne dei byte dicono quanto costa in memoria.

  3. Passare alla vista per grafemi per il conteggio

    Una riga per ogni cosa che una persona chiamerebbe un carattere, con dentro i punti di codice che la compongono. Un’emoji di famiglia è uno e sette; una «à» scritta su un Mac è uno e due.

Domande frequenti

Perché un carattere risulta due punti di codice?

È una lettera accentata in forma scomposta: la «a» e l’accento grave memorizzati separatamente, che è come macOS scrive i nomi dei file. Si vede identica alla forma composta e nel confronto risulta diversa. Lo strumento di normalizzazione li rimette insieme.

Alcuni caratteri mostrano il nome del blocco invece del nome

Il database completo dei nomi Unicode pesa circa due megabyte, e scaricarlo per etichettare un paragrafo sarebbe un cattivo affare. Le sillabe hangul e gli ideogrammi CJK sono calcolati esattamente dalle regole dello standard; ASCII, caratteri di controllo e punteggiatura comune vengono da una tabella piccola; il resto è etichettato per blocco.

A che cosa servono le colonne di escape?

La forma JavaScript va nel codice sorgente, la forma URL in una stringa di query. Ci sono tutte e due per poter incollare il carattere esatto in un contesto che non lo prenderebbe alla lettera.

Può ricevere da

Dopo

Questi accettano ciò che produce questo strumento, così il risultato può passare direttamente.