Convertire testo in binario (e binario in testo)

Scrivi il testo, scegli il formato e il gioco è fatto: ogni carattere viene scomposto nei suoi byte e scritto come numero binario, esadecimale, decimale o ottale. Nel verso opposto lo strumento traduce il codice in testo leggibile. Una tabella sotto il risultato mostra il codice di ogni carattere.

Fonte: § 3 UTF-8 definition, IETF RFC 3629 – UTF-8, a transformation format of ISO 10646. Aggiornato al: .

Testo → codice: scrivi un testo qualsiasi. Codice → testo: incolla numeri separati da spazi, virgole o senza separatore (0x e \x sono riconosciuti).

Il tuo testo resta nel browser: non viene inviato, non viene salvato e non compare nell’indirizzo della pagina.

I miei strumentiI dati inseriti vengono salvati solo in questo browser.

Risultato

Risultato
01000011 01101001 01100001 01101111 00100000 01101101 01101111 01101110 01100100 01101111 00100001 00100000 01000011 01101001 01110100 01110100 11000011 10100000 00100000 11100010 10011100 10010011
Dimensione
19 caratteri = 22 byte.
Carattere per carattere
CarattereUnicodeDecimaleEsaBinario
CU+0043674301000011
iU+00691056901101001
aU+0061976101100001
oU+006F1116F01101111
␣U+0020322000100000
mU+006D1096D01101101
oU+006F1116F01101111
nU+006E1106E01101110
dU+00641006401100100
oU+006F1116F01101111
!U+0021332100100001
␣U+0020322000100000
CU+0043674301000011
iU+00691056901101001
tU+00741167401110100
tU+00741167401110100
àU+00E0195 160C3 A011000011 10100000
␣U+0020322000100000
✓U+2713226 156 147E2 9C 9311100010 10011100 10010011

Come si calcola

Il computer memorizza il testo come numeri: a ogni carattere corrisponde un codice, scritto in byte di otto bit, cioè zeri e uni. «H» è il numero 72, in binario 01001000 e in esadecimale 48. Questo strumento mostra la traduzione per qualsiasi testo.

Come convertire testo in binario

  1. Scrivi o incolla il testo.
  2. Scegli il sistema: binario, esadecimale, decimale (i noti valori ASCII) oppure ottale.
  3. Cambia il separatore se serve e copia il risultato.

Ritradurre il binario in testo

Scegli «Codice → testo» e incolla il codice. I valori possono essere separati da spazi, virgole o a capo; senza separatore si formano blocchi fissi (8 bit, 2 cifre esadecimali, 3 cifre ottali). Sono accettati prefissi come 0x, 0b o \x.

ASCII, Unicode e UTF-8

L’ASCII (RFC 20) conosce solo 128 caratteri – lettere senza accento, cifre, punteggiatura e caratteri di controllo – e usa 7 bit. Per accenti, altri alfabeti ed emoji esiste Unicode; UTF-8 (RFC 3629) scrive ogni carattere Unicode con da 1 a 4 byte. I primi 128 caratteri coincidono con l’ASCII, quindi «Ciao» dà gli stessi byte in entrambi i casi. «à» invece occupa due byte in UTF-8 (C3 A0) e uno solo in ISO 8859-1 (E0). La tabella sotto il risultato lo mostra carattere per carattere.

Limiti

Domande frequenti

Come si converte il testo in binario?

Scrivi il testo e scegli «Testo → codice» con il formato «Binario». Ogni carattere appare come otto zeri e uni, ad esempio H = 01001000.

Come si converte il binario in testo?

Scegli «Codice → testo» e il formato «Binario», incolla il codice (otto cifre per carattere, con o senza spazi). Il testo compare subito.

Quanti bit ha una lettera?

Una lettera semplice come «a» occupa un byte in ASCII e in UTF-8, cioè 8 bit (ne basterebbero 7, l’ottavo è 0). Una lettera accentata occupa due byte in UTF-8, un’emoji quattro.

Che differenza c’è tra ASCII e Unicode?

L’ASCII ha 128 caratteri. Unicode ne comprende oltre 150.000 di quasi tutte le scritture; UTF-8 è il modo più diffuso per scriverli in byte e coincide con l’ASCII per i primi 128.

Quali sono i valori ASCII in decimale?

Scegli il formato «Decimale»: l’output sono i noti codici ASCII, ad esempio A = 65, a = 97, cifra 0 = 48, spazio = 32.

Il mio testo viene salvato da qualche parte?

No. La conversione avviene nel tuo browser; il testo non viene inviato, non viene salvato e non compare nell’indirizzo della pagina.

Fonti e riferimenti normativi

Aggiornato al:

Strumenti correlati