Convertitore Testo-Binario
Scegli una conversione, scrivi o incolla, e il risultato si aggiorna in tempo reale. Nulla di ciò che inserisci lascia il tuo browser.
Conversione accurata a livello di byte, non solo ASCII
Testo → Binario e Testo → Esadecimale iniziano entrambi codificando
il tuo testo con TextEncoder, che produce gli esatti
byte UTF-8 che un browser o un server invierebbero in rete — poi
ogni byte viene formattato come binario a 8 bit o esadecimale a 2
cifre, separati da spazio. Binario → Testo e Esadecimale → Testo
invertono il processo: ogni token viene riletto come un byte, e TextDecoder ricompone il testo originale. I token
malformati (lunghezza sbagliata, caratteri non validi) vengono
rilevati e segnalati invece di produrre un output illeggibile.
Esempio pratico
Convertendo Città è bella — 13 caratteri visibili, di
cui due accentati — si ottiene esattamente:
Binario:
01000011 01101001 01110100 01110100 11000011 10100000 00100000 11000011 10101000 00100000 01100010 01100101 01101100 01101100 01100001
Esadecimale:
43 69 74 74 c3 a0 20 c3 a8 20 62 65 6c 6c 61
Sono 15 byte per 13 caratteri visibili: "C", "i", "t", "t" e lo
spazio sono 1 byte ciascuno, ma la à di "Città" e la è isolata
occupano 2 byte ciascuna in UTF-8 — le lettere accentate italiane
come à, è, ì, ò, ù non sono mai a 1 byte. Convertire uno dei due
risultati di nuovo tramite Binario → Testo o Esadecimale → Testo
restituisce Città è bella esattamente, accenti
intatti.
Domande frequenti
Perché a volte un carattere diventa più byte?
Questo strumento codifica il testo come UTF-8, la codifica a byte su cui gira il web moderno. I caratteri ASCII puri (a–z, 0–9, punteggiatura di base) occupano 1 byte ciascuno, ma la maggior parte degli altri caratteri Unicode ne occupa di più: le lettere accentate e molti simboli occupano 2 byte, la maggior parte dei caratteri CJK (cinese/giapponese/coreano) occupa 3 byte, e i caratteri fuori dal Basic Multilingual Plane — incluse la maggior parte delle emoji — occupano 4 byte. "Città" è un buon esempio: C, i, t e t sono 1 byte ciascuno (4 byte), ma la à finale da sola occupa 2 byte — 6 byte in totale per 5 caratteri visibili.
È lo stesso di Base64?
No — scopo e formato diversi. Binario ed esadecimale qui mostrano direttamente i valori grezzi dei byte (ogni byte come 8 uni-e-zeri, oppure come 2 cifre esadecimali), utile per capire esattamente come il testo viene memorizzato o trasmesso a livello di byte. Base64 invece riconfeziona quegli stessi byte in un alfabeto compatto e sicuro per il testo (lettere, cifre, +, /) pensato per trasportare dati attraverso sistemi che gestiscono solo testo semplice, come le email o i data URI. Se vuoi quel formato compatto e sicuro per il testo invece dei valori grezzi dei byte, usa lo strumento base64-encoder-decoder.
Posso convertire testo molto lungo?
Sì — non c'è un limite di lunghezza artificiale. Il limite pratico è la memoria del tuo browser, che per un testo di dimensioni normali (anche un articolo intero o un ampio estratto di log) non sarà un problema.
E il testo ASCII puro — funziona allo stesso modo?
Sì, esattamente lo stesso processo vale in entrambi i casi. Il testo ASCII si codifica semplicemente come esattamente 1 byte per carattere, quindi l'output binario ed esadecimale risulta più semplice — nessun carattere occupa più di 8 bit o 2 cifre esadecimali, dato che ogni code point ASCII rientra ampiamente in un singolo byte UTF-8.