Traduttore binario online: testo in binario, esadecimale e ASCII

Scrivi un testo e leggilo subito in codice binario o esadecimale, oppure incolla una sequenza di 0 e 1 per tradurla in parole. Una terza scheda converte qualsiasi numero tra decimale, binario, ottale ed esadecimale.

Risposta rapida

Ogni carattere diventa uno o più byte UTF-8 da 8 bit. «Ciao» in binario è 01000011 01101001 01100001 01101111 (in esadecimale 43 69 61 6F). Al contrario, 01000011 = 67 in decimale, cioè la lettera C. Il numero 2026 in binario è 11111101010, in esadecimale 7EA.

Come si usa: Traduttore binario

  1. Scegli la scheda: Testo ↔ binario, Testo ↔ esadecimale o Basi numeriche.
  2. Scrivi in uno qualsiasi dei due riquadri: l’altro si aggiorna mentre digiti, in entrambe le direzioni.
  3. Premi il pulsante di copia accanto al risultato. Se l’input non è valido, un messaggio spiega cosa correggere.

La traduzione avviene nel tuo browser: il testo non viene inviato a nessun server.

Come funziona il codice binario

Il computer memorizza tutto come bit, cioè 0 e 1. Un gruppo di 8 bit forma un byte, che può valere da 0 a 255. Per trasformare un testo in binario, ogni carattere viene associato a un numero (il suo codice) e quel numero viene scritto in base 2. Ogni posizione vale il doppio della precedente: 128, 64, 32, 16, 8, 4, 2, 1. Così 01000011 = 64 + 2 + 1 = 67, il codice della C maiuscola.

ASCII, UTF-8 e lettere accentate

Le lettere senza accento, le cifre e la punteggiatura seguono la tabella ASCII (codici da 32 a 126 per i caratteri stampabili) e occupano un solo byte. Le lettere accentate dell’italiano invece usano due byte in UTF-8: «è» diventa 11000011 10101000 (C3 A8 in esadecimale), mentre il simbolo € ne usa tre (E2 82 AC). Per questo il contatore mostra sia i caratteri sia i byte e i bit.

CarattereDecimaleBinarioEsadecimale
spazio320010000020
0480011000030
A650100000141
a970110000161
z122011110107A

Le maiuscole e le minuscole differiscono di 32: basta cambiare un solo bit.

Perché si usa l’esadecimale

Una cifra esadecimale (0–9 e A–F) rappresenta esattamente 4 bit, quindi un byte si scrive con due cifre: 11111111 diventa FF. È il formato usato per i colori HTML (#FF8800), gli indirizzi MAC e il dump dei file. Il traduttore accetta anche i prefissi 0x e \x e i separatori come virgole e due punti.

Conversione tra basi numeriche

Nella terza scheda scrivi un numero in decimale, binario, ottale o esadecimale e vedi subito le altre basi, con i bit e i byte necessari. Funziona anche con numeri molto grandi e negativi, e accetta i prefissi 0b, 0o e 0x. Per convertire a mano da decimale a binario si divide ripetutamente per 2 e si leggono i resti dal basso verso l’alto.

Strumenti correlati: Numeri in lettere, Convertitore di numeri romani e Convertitore maiuscolo minuscolo.

Domande frequenti

Come si scrive «ciao» in codice binario?

In minuscolo: 01100011 01101001 01100001 01101111. Con la C maiuscola il primo byte diventa 01000011.

Come si traduce il binario in testo?

Dividi la sequenza in gruppi di 8 bit, converti ogni gruppo in decimale e cerca il carattere corrispondente nella tabella ASCII o UTF-8. Lo strumento lo fa in automatico, anche senza spazi tra i gruppi.

Perché una lettera accentata occupa 16 bit?

Perché in UTF-8 i caratteri fuori dall’ASCII di base, come à, è, ì, ò, ù, usano due byte. Le emoji ne usano quattro.

Quanto vale 1111 in decimale?

1111 in binario vale 8 + 4 + 2 + 1 = 15, cioè F in esadecimale.

Che differenza c’è tra binario ed esadecimale?

Sono due modi di scrivere gli stessi numeri: il binario usa la base 2 (solo 0 e 1), l’esadecimale la base 16. Ogni cifra esadecimale corrisponde a 4 bit, quindi è molto più compatto da leggere.

Ultimo aggiornamento: