Vai al contenuto
Case Converter Online
it

Traduttore di codice binario

Trasforma il testo in codice binario e il binario in testo leggibile. Un secondo pannello converte i numeri interi tra decimale, binario, esadecimale e ottale.

Funziona in entrambe le direzioni. Ogni gruppo di 8 cifre è un byte di testo UTF-8.

Da numero a binario

Scrivi un numero intero in una casella qualsiasi. Funzionano anche i numeri negativi e quelli molto grandi.

Il binario usa solo 0 e 1. Ogni posizione vale il doppio di quella alla sua destra.

Che cos’è il codice binario

Un traduttore di codice binario parte da un fatto semplice: i computer memorizzano tutto come bit, minuscoli interruttori spenti (0) o accesi (1). Otto bit formano un byte, e un byte può contenere un numero da 0 a 255. Il testo viene memorizzato assegnando un numero a ogni carattere e salvando quel numero in binario.

Per il testo inglese semplice, questi numeri vengono dall’ASCII. La lettera maiuscola H è 72, cioè 01001000 in binario. La minuscola i è 105, cioè 01101001. Mettile insieme e ottieni Hi.

Come usare il traduttore binario

Da testo a binario. Scrivi nel riquadro Testo. Il binario compare nel riquadro Binario, un gruppo di 8 cifre per ogni byte. Premi Copia per prenderlo.

Da binario a testo. Incolla il binario nel riquadro Binario. Il testo compare a sinistra. Il traduttore accetta:

  • gruppi separati da spazi, virgole o a capo, come 01001000 01101001
  • un’unica stringa lunga, purché la sua lunghezza sia un multiplo di 8
  • gruppi brevi senza zeri iniziali, come 1001000 1101001

Se qualcosa non va, il messaggio sotto i riquadri spiega cosa, per esempio che un gruppo supera gli 8 bit o contiene una cifra diversa da 0 o 1.

Spazio tra i byte attiva o disattiva gli spazi nell’output. Cancella svuota entrambi i riquadri.

Da numero a binario. Il secondo pannello è un convertitore di basi numeriche. Scrivi un numero intero in Numero decimale, Binario, Esadecimale o Ottale e gli altri tre si compilano da soli. Funzionano i numeri negativi e anche numeri molto più grandi di quelli che una calcolatrice può mostrare, perché lo strumento usa interi a precisione arbitraria. Ogni riquadro ha il suo pulsante Copia.

Come funziona la traduzione

Il testo viene prima codificato in byte UTF-8. Ogni byte viene poi scritto come numero binario di 8 cifre, completato con zeri a sinistra. Per leggere il binario lo strumento fa il percorso inverso: divide le cifre in byte e decodifica i byte come UTF-8.

La conversione di un numero si basa sul valore posizionale. In binario ogni posizione vale il doppio di quella alla sua destra: 1, 2, 4, 8, 16 e così via. Il numero 42 è 32 + 8 + 2, quindi in binario si scrive 101010.

Esempi: da testo a binario

Testo Binario
A 01000001
a 01100001
0 00110000
spazio 00100000
Hi 01001000 01101001
é 11000011 10101001
€ 11100010 10000010 10101100

Nota che la cifra 0 non è 00000000. Il carattere “0” ha un suo codice, 48.

Tutte le vocali accentate dell’italiano occupano due byte, come la é della tabella: è diventa 11000011 10101000.

Esempi: da numero a binario

Decimale Binario Esadecimale Ottale
2 10 2 2
10 1010 A 12
42 101010 2A 52
100 1100100 64 144
255 11111111 FF 377
1024 10000000000 400 2000
2026 11111101010 7EA 3752

Consigli e limiti

  • Usa gli spazi quando puoi. Il binario con gli spazi è più facile da controllare, e una cifra mancante in un gruppo non sposta tutte le lettere successive.
  • Il binario del testo e quello dei numeri sono cose diverse. Il testo “42” diventa due byte, 00110100 00110010. Il numero 42 è 101010. Usa il pannello in alto per il testo e quello in basso per i numeri.
  • I numeri negativi vengono mostrati con il segno meno, come -1010 per -10, non in complemento a due.
  • Il binario non è segreto. È solo un altro modo di scrivere gli stessi dati.

Altri modi per convertire in binario

Excel e Fogli Google. =DEC2BIN(42) restituisce 101010, e =BIN2DEC("101010") restituisce 42. Nell’Excel italiano le funzioni si chiamano DECIMALE.BINARIO e BINARIO.DECIMALE, mentre Fogli Google mantiene i nomi inglesi. In Excel, DEC2BIN funziona solo da -512 a 511. Per numeri più grandi usa =BASE(2026, 2) (con le impostazioni italiane il separatore è il punto e virgola: =BASE(2026; 2)).

JavaScript. (42).toString(2) dà 101010, e parseInt('101010', 2) dà 42.

Python. format(42, '08b') dà 00101010. Per il testo, ' '.join(format(b, '08b') for b in 'Hi'.encode()) dà 01001000 01101001.

Strumenti correlati

Per vedere gli stessi byte in forma più compatta, usa il convertitore da esadecimale a testo. Lo strumento di codifica UTF-8 spiega perché alcuni caratteri occupano più di un byte. Per un altro codice a due simboli, prova il traduttore di codice Morse.

Traduttore binario: domande e risposte

Come si traduce il binario in testo?

Incolla il binario nel riquadro Binario a destra. I gruppi di 8 cifre separati da spazi funzionano meglio, come 01001000 01101001, che si legge Hi. Funziona anche il binario senza spazi, se la sua lunghezza è un multiplo di 8.

Come si scrive 'Hello' in binario?

Hello in binario è 01001000 01100101 01101100 01101100 01101111. Ogni gruppo di 8 cifre è una lettera, scritta con il suo codice ASCII.

Perché alcuni caratteri usano più di 8 bit?

Questo traduttore usa UTF-8, la codifica standard del testo sul web. Lettere inglesi, cifre e simboli comuni stanno in un byte. Le lettere accentate usano due byte, il simbolo dell'euro tre e la maggior parte delle emoji quattro, quindi é diventa 11000011 10101001.

Come si converte un numero in binario?

Scrivi il numero in Numero decimale nel pannello Da numero a binario. I valori binario, esadecimale e ottale compaiono subito. 42 è 101010 in binario, e 255 è 11111111.

Altri strumenti per codice e dati

Vedi tutti gli strumenti