Convertitore testo in binario
Vedi qualsiasi testo come byte binari, hex o ottali.
Funziona nel browser. Quello che scrivi non viene inviato da nessuna parte.
- Binario, hex o ottale
- Scelta del separatore
- Funziona offline
Come convertire il testo in binario
- Scrivi o incolla il tuo testo.
- Scegli binario, hex o ottale e un separatore.
- Copia il risultato.
Esempi di conversione
| Carattere | Binario | Hex |
|---|---|---|
| A | 01000001 | 41 |
| a | 01100001 | 61 |
| spazio | 00100000 | 20 |
| ! | 00100001 | 21 |
Perché alcuni caratteri occupano più di un byte
- Le lettere, le cifre e la punteggiatura ASCII occupano 1 byte ciascuna in UTF-8.
- Le lettere accentate e la maggior parte delle scritture non latine occupano 2 o 3 byte.
- Le emoji e molti simboli più rari occupano 4 byte, quindi una singola emoji viene stampata come 4 gruppi di byte separati qui.
Dove aiutano viste a livello di byte come questa
- Imparare come i computer memorizzano il testo, un esercizio comune nei corsi introduttivi di programmazione.
- Confrontare i byte attesi e quelli reali durante il debug di un problema di codifica del testo.
- Progetti amatoriali e rompicapo che nascondono un messaggio come binario o hex.
Domande su Testo in binario
Perché ogni lettera è di 8 cifre in binario?
Ogni carattere è un byte in UTF-8 per il testo inglese comune, e un byte è 8 bit, quindi viene stampato come 8 cifre binarie.
Supporta emoji e lettere accentate?
Sì. Il testo viene codificato in UTF-8, quindi un carattere può usare più di un byte, e ogni byte ottiene il proprio gruppo.
Qual è la differenza tra binario, hex e ottale qui?
Sono gli stessi valori di byte mostrati in base 2, base 16 o base 8. Hex è il più corto e il più comune nella programmazione.
Qual è la differenza tra ASCII e UTF-8 per il testo inglese semplice?
Per lettere, cifre e punteggiatura inglesi, ASCII e UTF-8 danno esattamente gli stessi valori a un byte. UTF-8 ha bisogno di più di un byte solo per i caratteri fuori da quell'intervallo, come le lettere accentate o le emoji.
Perché l'output hex usa sempre 2 cifre per byte?
Un byte contiene un valore da 0 a 255, e 2 cifre hex, da 00 a FF, coprono esattamente tutto quell'intervallo, così ogni byte ha la stessa larghezza.
Converte anche spazi e punteggiatura?
Sì. Ogni carattere nel testo, spazi compresi, ottiene il proprio gruppo di byte nell'output, proprio come farebbe una lettera.
Posso riconvertire l'output in testo?
Sì, incollalo nel convertitore da binario a testo e scegli il formato corrispondente. Le larghezze di byte prodotte da questo strumento, 8 cifre binarie, 2 cifre hex o 3 cifre ottali, corrispondono esattamente a quanto si aspetta quel convertitore.
La scelta del separatore cambia i valori dei byte stessi?
No, cambia solo il modo in cui i gruppi vengono uniti. Il valore binario, hex o ottale di ogni byte resta lo stesso in entrambi i casi.