Convertitore da testo a binario
Trasforma il testo in codice binario, oppure decodifica il binario in testo leggibile. Funziona con qualsiasi lingua e con le emoji.
Funziona interamente nel tuo browser
Scrivi del testo per iniziare.
Testo fino a 1 MB da codificare; binario fino a 5 MB da decodificare. Il risultato si aggiorna mentre scrivi.
Come convertire il testo in binario
- Scegli Da testo a binario oppure Da binario a testo.
- Scrivi o incolla nella casella. Il risultato compare mentre scrivi.
- Copia il risultato o scaricalo come file .txt. Usa Scambia per riconvertire il risultato.
Come il testo diventa uni e zeri
I computer memorizzano il testo come numeri. Una codifica decide quale numero ha ogni carattere; questo strumento usa UTF-8, che è ciò che usano quasi tutte le pagine web, le email e i file moderni. UTF-8 memorizza i primi 128 caratteri (l'alfabeto inglese, le cifre e la punteggiatura comune) in un byte ciascuno, con gli stessi valori del vecchio codice ASCII. Gli altri caratteri occupano da due a quattro byte: é è 11000011 10101001 e l'emoji 😀 sono quattro byte.
Un byte è fatto di otto bit, quindi ogni byte è mostrato come otto cifre binarie, con gli zeri iniziali mantenuti in modo che ogni gruppo abbia la stessa larghezza. Questo rende l'output facile da rileggere: ogni gruppo di otto è un byte.
Per decodificare, lo strumento legge ogni gruppo come un byte, poi legge i byte come testo UTF-8. Se i byte non formano un UTF-8 valido, dice dove inizia il problema invece di mostrare caratteri illeggibili.
Consigli
- Per un modo standard e più breve di trasportare i byte come testo, usa Codifica e decodifica Base64.
- Devi convertire un singolo numero tra binario, decimale ed esadecimale? Usa il Convertitore di basi numeriche.
- Preferisci punti e linee? Prova il Traduttore di codice Morse.
Domande frequenti
Come viene trasformato il testo in binario?
Ogni carattere viene prima trasformato in byte con UTF-8, la codifica usata dal web, e ogni byte è scritto come otto cifre binarie. La lettera A è il byte 65, cioè 01000001. Le lettere inglesi semplici occupano un byte ciascuna; le lettere accentate due byte, e la maggior parte delle emoji quattro.
È lo stesso che da ASCII a binario?
Per le semplici lettere inglesi, cifre e punteggiatura, sì: UTF-8 dà a quei caratteri gli stessi valori di byte di ASCII. La differenza si vede solo per gli altri caratteri, che ASCII non può rappresentare affatto.
Quale input binario può decodificare?
Gruppi di al massimo otto 0 e 1 separati da spazi, virgole o a capo, un gruppo per byte, oppure una sequenza continua di cifre la cui lunghezza sia un multiplo di otto. Qualsiasi altra cosa, come un 2 o una lettera, viene segnalata con la sua posizione così puoi correggerla.
Perché la decodifica dice che i byte non sono UTF-8 valido?
Non ogni sequenza di byte è un testo valido. Può mancare o avanzare un byte, oppure il binario può venire da una codifica più vecchia o da un file che non è testo. Il messaggio indica il primo byte che non si può leggere. Controlla che nessun gruppo sia andato perso quando hai copiato il binario.
Cosa sono le opzioni esadecimale, decimale e ottale?
Scrivono gli stessi byte in un'altra base numerica: l'esadecimale usa due cifre 0-9 e a-f per byte (A è 41), il decimale usa da 0 a 255 (A è 65) e l'ottale da 0 a 377 (A è 101). La decodifica accetta la stessa base che scegli.
Il mio testo viene caricato?
No. La conversione funziona nel tuo browser e il testo non viene caricato né conservato.