Vai al contenuto

Da testo a binario o esadecimale

Text to Binary / Hex

Converte il testo in binario, ottale, decimale o esadecimale e viceversa, nella codifica che scegli.

Converte il testo in binario, ottale, decimale o esadecimale — e viceversa — con la codifica come comando e non come presupposto. «Il binario di 한» ha quattro risposte giuste: ED 95 9C in UTF-8, D5 5C in UTF-16, B0 A1 in CP949 e D55C come punto di codice.

🔒 Funziona interamente nel tuo browserbinaryhexencodeconvert

Verso

Convertire

L’impostazione predefinita dappertutto. Il coreano occupa tre byte per sillaba.

Base

Testo

Numeri

byte

9

caratteri in ingresso

5

byte per carattere

1,8

«Il binario di 한» ha quattro risposte giuste: ED 95 9C in UTF-8, D5 5C in UTF-16, B0 A1 in CP949 e D55C come punto di codice. Sceglierne una in silenzio è esattamente il modo in cui un testo finisce in mojibake, perciò qui la codifica è un comando e non un presupposto. CP949 c’è perché i vecchi sistemi coreani lo parlano ancora e nessun browser lo produce direttamente — il codificatore è costruito invertendo il decodificatore del browser stesso.

Come si usa

  1. Scegliere prima la codifica

    UTF-8 se non c’è un motivo per fare altrimenti. CP949 c’è perché i sistemi coreani di una volta la parlano ancora, e il punto di codice è quello che serve quando la domanda riguarda Unicode e non l’archiviazione.

  2. Scegliere la base e la formattazione

    Separatore, riempimento con gli zeri, esadecimale maiuscolo e un prefisso 0x o 0b. Sono queste cose a decidere se il risultato si incolla pulito là dove lo si sta portando.

  3. Incollare dei numeri per andare nell’altro senso

    Va bene qualunque separatore: spazi, virgole, a capo, prefissi 0x. Una sequenza senza nessun separatore viene divisa ogni 8 cifre per il binario e ogni 2 per l’esadecimale.

Domande frequenti

Che codifica intende «il binario di un carattere»?

Dipende da chi lo chiede. Un file su disco sono byte in una qualche codifica, di solito UTF-8. Una stringa JavaScript è UTF-16. Un riferimento Unicode intende il punto di codice. Sceglierne una in silenzio è il modo in cui il testo finisce illeggibile, ed è per questo che qui lo si chiede.

Perché un carattere coreano dà tre byte?

In UTF-8 l’hangul sta nella fascia a tre byte. In CP949 sono due. Quella differenza è il motivo per cui un nome che sta in una colonna di database su un sistema la fa traboccare su un altro.

Alcuni caratteri sono usciti come punto interrogativo

La codifica scelta non ha un codice per loro: CP949 non ha le emoji e non ha le lettere latine fuori dal suo insieme. Il pannello elenca quali caratteri, e UTF-8 riesce a rappresentarli tutti.

Da dove viene CP949 dentro un browser?

I browser sanno decodificarla ma non codificarla, quindi il codificatore qui è costruito invertendo il decodificatore del browser stesso: ogni codice viene fatto passare avanti e indietro una volta per costruire la tabella. È per questo che il risultato coincide esattamente con quello che conterrebbe un file CP949.

Può ricevere da

Dopo

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