Toolverse

Ispettore di Caratteri

Dividi qualsiasi testo nei suoi caratteri e ispeziona ognuno — punto di codice, valore Unicode e byte UTF-8. Ottimo per il debug dei problemi di codifica.

Caratteri

3 caratteri
CaratterePunto di codiceUnicodeByte UTF-8
H72U+004848
i105U+006969
!33U+002121

Come usarlo

Digita o incolla testo nella casella e la tabella sottostante si riempie ad ogni pressione di tasto, una riga per carattere. Non c'è alcun pulsante da premere e l'intera analisi viene eseguita nel tuo browser, quindi niente viene caricato — il che lo rende sicuro per il testo che preferisci non inviare da nessuna parte. Ogni riga mostra tre cose su un carattere. Il punto di codice decimale è il numero del carattere nello standard Unicode; la forma U+XXXX è lo stesso numero scritto nella notazione esadecimale utilizzata in tutta la documentazione Unicode; e i byte UTF-8 sono come il carattere viene effettivamente archiviato su disco o inviato su una rete, elencati come valori esadecimali a due cifre maiuscole separati da spazi. Vedere tutti e tre uno accanto all'altro rende chiaro come un carattere astratto si mappa a byte concreti. Il testo viene diviso per punto di codice anziché per unità di codice grezza, quindi un emoji o un altro carattere astrale appare come una singola riga con la sua intera sequenza di byte anziché essere strappato in metà di sostituzione rotte. Per mantenere la tabella reattiva, fino a 500 caratteri vengono ispezionati contemporaneamente, il che è più che sufficiente per ispezionare una parola difficile, un incolla sospetto o un breve frammento. Come esempio pratico, una semplice A maiuscola è il punto di codice 65, scritto U+0041, e archiviato come il singolo byte 41. Una e accentata — é — è il punto di codice 233, scritto U+00E9, e archiviata come i due byte C3 A9. Un emoji con viso sorridente è il punto di codice 128512, scritto U+1F600, e archiviato come i quattro byte F0 9F 98 80, motivo per cui occupa più spazio di una lettera. Ispezionare i caratteri in questo modo è utile per il debug dei problemi di codifica, individuare caratteri invisibili o simili che interrompono un modulo o una ricerca, controllare perché una stringa è più lunga in byte di quanto appaia, o semplicemente imparare come Unicode e UTF-8 si adattano insieme.

Domande frequenti

Come vengono gestiti gli emoji?
Il testo viene diviso per punto di codice Unicode, quindi un emoji come 😀 viene visualizzato come un carattere (U+1F600) con la sua intera sequenza di byte UTF-8, non come metà di sostituzione rotte.
Qual è la differenza tra punto di codice e byte UTF-8?
Il punto di codice è il numero del carattere nello standard Unicode (ad esempio U+00E9 per é). I byte UTF-8 sono come quel punto di codice viene archiviato — é è due byte, C3 A9.
Il mio testo viene caricato?
No. Tutto viene analizzato nel tuo browser; il tuo testo non viene mai inviato a un server.
Mi può aiutare a trovare caratteri invisibili o simili?
Sì. Ogni carattere ottiene la propria riga con un punto di codice, quindi gli spazi di larghezza zero, gli spazi indivisibili e le lettere che sembrano identiche ma hanno punti di codice diversi vengono tutti visualizzati distintamente — utile per il debug di un modulo, ricerca o incolla che si comporta in modo inaspettato.