Come funziona
Il testo viene codificato in UTF-8 e ogni byte è scritto come otto bit. La decodifica legge i bit otto alla volta e verifica che i byte formino UTF-8 valido prima di mostrare il testo.
A → 01000001 · 한 → 11101101 10010101 10011100
- Spazi, tabulazioni, a capo e underscore nell’input binario vengono ignorati.
- Il numero di cifre deve essere un multiplo di 8.
- I byte che non formano UTF-8 valido vengono rifiutati invece di mostrare caratteri corrotti.
Esempi
| Testo | Binario | Byte |
|---|---|---|
| A | 01000001 | 1 |
| a | 01100001 | 1 |
| 0 | 00110000 | 1 |
| spazio | 00100000 | 1 |
| 한 | 11101101 10010101 10011100 | 3 |
| 😀 | 11110000 10011111 10011000 10000000 | 4 |
Le lettere ASCII occupano un byte, la maggior parte delle lettere accentate e i caratteri greci o cirillici due, i caratteri coreani, giapponesi e cinesi di solito tre, e le emoji quattro.
Consigli
- Durante la decodifica mantieni i gruppi di otto, così un bit mancante si nota subito.
- Il binario è in base 2: ogni posizione vale 1, 2, 4, 8, 16, 32, 64 o 128 da destra.
- Per convertire numeri interi tra basi (non testo), usa il convertitore di basi numeriche.
Standard e fonti
- RFC 3629 · UTF-8, un formato di trasformazione di ISO 10646 (IETF)
- Lo standard Unicode · Unicode Consortium
Ultima revisione 27 ottobre 2026
Domande frequenti
Perché 8 bit per gruppo?
Un byte è 8 bit e UTF-8 scrive ogni carattere da uno a quattro byte. Raggruppare per otto rende i byte facili da leggere.
Perché un carattere coreano diventa tre gruppi?
Gli alfabeti non latini richiedono più byte: le sillabe coreane occupano 3 byte, la maggior parte delle lettere accentate 2 e le emoji 4.
Posso incollare il binario senza spazi?
Sì. Spazi, tabulazioni, a capo e underscore vengono ignorati, ma il numero di cifre deve essere un multiplo di 8.
La conversione è reversibile?
Sì per UTF-8 valido. I byte che non sono UTF-8 valido vengono rifiutati invece di mostrare testo corrotto.