Convertitore binario ↔ testo

Converti testo in binario e binario in testo, con codifica UTF-8 o ASCII e raggruppamento bit selezionabile.

Caratteri: 4 Byte UTF-8: 4 Lunghezza output: 35
Riferimento rapido: caratteri ASCII comuni in binario 8 bit
Carattere Decimale Binario (8 bit)
A6501000001
Z9001011010
a9701100001
z12201111010
04800110000
95700111001
(spazio)3200100000
!3300100001
?6300111111
(a capo)1000001010

Domande frequenti

Come funziona la conversione testo → binario?
Ogni carattere del testo ha un codice numerico (il suo code point). Per i caratteri ASCII il codice entra in 7 bit e viene completato a 8 con uno zero iniziale. Il carattere A corrisponde al codice 65, cioè 01000001 in binario. Il convertitore legge ogni carattere, ne ricava il codice e scrive la rappresentazione binaria byte per byte.
Qual è la differenza tra ASCII e UTF-8?
ASCII copre 128 caratteri (lettere inglesi, cifre, punteggiatura) e usa un byte da 7 bit per carattere — non include le lettere accentate italiane come à è ì ò ù. UTF-8 è una codifica a lunghezza variabile che gestisce ogni carattere esistente — latino con accenti, cirillico, cinese, arabo, emoji — usando da uno a quattro byte. I caratteri ASCII sono identici in UTF-8 (un byte). Per testo italiano con accenti scegli sempre UTF-8: è lo standard del web e dei file moderni.
Perché il mio binario non si decodifica?
Cause tipiche: (1) i gruppi di bit non sono di 8 (o 7) cifre — controlla che non ci siano spazi extra; (2) sono presenti caratteri diversi da 0 e 1; (3) il binario rappresenta una sequenza UTF-8 incompleta (capita copiando byte spezzati). Il decoder segnala la posizione del primo errore così puoi correggerlo. Se l'input non ha separatori, imposta "Raggruppamento bit" su 8 e "Separatore" su Nessuno.
Quanti bit per carattere conviene usare?
La convenzione standard è di 8 bit per byte: è quello che troverai nei libri di informatica del liceo, nei protocolli di rete e in qualsiasi file binario. ASCII puro entra in 7 bit, ma i dati memorizzati vengono sempre completati a 8. Usa 7 bit solo per esercizi accademici o vecchi protocolli teletype. I caratteri non ASCII (accenti, cirillico, cinese, emoji) richiedono UTF-8 multi-byte: il raggruppamento a 7 bit non vale per loro.
Posso convertire testo italiano con accenti o emoji?
Sì, basta tenere la codifica su UTF-8. Le lettere accentate italiane occupano due byte: per esempio à diventa 11000011 10100000, mentre è è 11000011 10101000. Anche caratteri come ñ, il cirillico я e i simboli di valuta extra ASCII usano due byte. Gli ideogrammi CJK (cinese, giapponese, coreano) ne richiedono tre, gli emoji di solito quattro. La modalità ASCII rifiuta con un errore qualsiasi carattere fuori dall'intervallo 0-127, accenti italiani inclusi.
Il binario è uguale al codice macchina?
No. Il binario è solo una base numerica — la base 2 — che usa due cifre, 0 e 1. Il codice macchina è la rappresentazione binaria delle istruzioni della CPU, una codifica specifica per un determinato processore. Il binario che vedi qui è testo codificato come byte, non istruzioni eseguibili. Entrambi usano 0 e 1, motivo per cui "binario" nel linguaggio comune significa "leggibile dal computer", anche se i due concetti sono distinti.
Come converto da binario a testo?
Passa alla scheda Binario → Testo e incolla la sequenza binaria. Il decoder divide l'input in base al separatore (predefinito: spazio), converte ogni gruppo dalla base 2 al code point decimale e ricompone il risultato. In modalità UTF-8 unisce correttamente le sequenze multi-byte tipiche degli accenti italiani e degli emoji in un unico carattere.
Tutta la conversione avviene nel browser. Niente viene caricato online.

Converti qualsiasi testo nella sua rappresentazione binaria e decodifica il binario in testo in un singolo strumento. Scegli la codifica — UTF-8 (predefinita, supporta italiano completo con à è ì ò ù e qualsiasi emoji) oppure ASCII stretto (7 bit, solo inglese). Regola il raggruppamento dei bit (8, 7 o senza) e il separatore (spazio, nessuno, trattino, barra) per adattarlo al tuo formato. Il pulsante Inverti riporta l’output nel campo di input per verificare un valore con un round-trip. Le statistiche mostrano caratteri di input, byte UTF-8 e lunghezza output. Esempi: la lettera A è 01000001, la parola Ciao è 01000011 01101001 01100001 01101111, e à in UTF-8 è 11000011 10100000 (2 byte). I caratteri accentati come à o emoji richiedono UTF-8 — in modalità ASCII produrranno un errore chiaro. Il decodificatore individua il gruppo di bit specifico che fallisce così puoi correggere rapidamente input non validi.