Convertitore online gratuito da binario a testo
Traduci istantaneamente il codice binario (sequenze di 0 e 1) in testo leggibile o converti testo semplice in byte binari a 8 bit. Supporto completo per UTF-8 (inclusi caratteri internazionali ed emoji) e ASCII a 8 bit, con più formati di output per sviluppatori (prefissi separati da spazi, continui, 0b) e Byte e Bit Inspector live.
Ispettore suddivisione byte e bit
Enter binary code or text above to inspect individual 8-bit bytes, decimal values, hex codes, and ASCII characters.
Come funziona la conversione da binario a testo (passo dopo passo)
I computer memorizzano tutti i caratteri, i numeri e i simboli utilizzando il sistema numerico base-2 (binario), che consiste esclusivamente di 0 e 1. Ogni 8 cifre binarie (bit) formano 1 byte, in grado di rappresentare valori da 0 (00000000) a 255 (11111111).
Per convertire manualmente un byte binario a 8 bit come 01001000 in un carattere di testo:
- Assegna potenze di 2 a ciascuna posizione di bit da sinistra (bit più significativo) a destra (bit meno significativo):
128, 64, 32, 16, 8, 4, 2, 1. - Moltiplica ciascun bit per il suo peso posizionale e somma i bit attivi (
1):(0 × 128) + (1 × 64) + (0 × 32) + (0 × 16) + (1 × 8) + (0 × 4) + (0 × 2) + (0 × 1) = 64 + 8 = 72. - Cercare il valore decimale nella tabella ASCII / UTF-8: Decimale
72(Hex0x48) corrisponde alla lettera maiuscolaH.
Confronto della codifica binaria ASCII e UTF-8
Mentre lo standard ASCII utilizza un singolo byte da 8 bit per carattere (supportando solo lettere inglesi, cifre e punteggiatura di base), UTF-8 è una codifica a larghezza variabile che utilizza da 1 a 4 byte (da 8 a 32 bit) per carattere per rappresentare ogni simbolo ed emoji nel Norma Unicode:
| Carattere | Punto codice Unicode | UTF-8 Rappresentazione binaria | Misurare |
|---|---|---|---|
AZ (A latina maiuscola) |
U+0041 |
01000001 |
1 byte (8 bit) |
é (Mi piccolo con acuto) |
U+00E9 |
11000011 10101001 |
2 byte (16 bit) |
€ (Segno dell'Euro) |
U+20AC |
11100010 10000010 10101100 |
3 byte (24 bit) |
🚀 (Emoji razzo) |
U+1F680 |
11110000 10011111 10011010 10000000 |
4 byte (32 bit) |
ASCII rapido alla tabella di riferimento binario
| Carattere | Decimale | Esadecimale | Codice binario a 8 bit |
|---|---|---|---|
Spazio () |
32 |
20 |
00100000 |
0 – 9 (Cifre) |
48 – 57 |
30 – 39 |
00110000 – 00111001 |
AZ |
65 |
41 |
01000001 |
B |
66 |
42 |
01000010 |
C |
67 |
43 |
01000011 |
|
90 |
5A |
01011010 |
a |
97 |
61 |
01100001 |
b |
98 |
62 |
01100010 |
c |
99 |
63 |
01100011 |
z |
122 |
7A |
01111010 |
Casi d'uso comuni
- Informatica e formazione: visualizzazione del modo in cui caratteri, stringhe e simboli Unicode multibyte vengono archiviati in memoria a livello di bit e byte.
- Debug software e reverse engineering – Ispezione di payload binari non elaborati, flussi di bit e array di byte C/JavaScript
0b. - CTF Sfide ed enigmi – Decodifica rapida di messaggi binari o codifiche multilivello nelle competizioni di sicurezza informatica Capture The Flag.
Domande frequenti
Cosa significa 01001000 01101001 nel testo?
Nella codifica ASCII e UTF-8, 01001000 è decimale 72 (la lettera maiuscola H) e 01101001 è decimale 105 (la lettera minuscola i). Insieme, 01001000 01101001 si scrive "Ciao".
Perché in binario le lettere maiuscole e minuscole differiscono di un solo bit?
Nella tabella ASCII, le lettere minuscole sono esattamente 32 (25) più alte delle loro controparti maiuscole. Ad esempio, 'A' è 01000001 (65) e 'a' è 01100001 (97): solo il terzo bit da sinistra (il bit da 32 posizioni) si inverte da Da 0 a 1.
Posso incollare il binario senza spazi o con prefissi 0b?
SÌ! Il nostro decoder gestisce automaticamente flussi continui a 8 bit (come 0100100001101001), byte separati da spazi o virgole, token ASCII a 7 bit e prefissi 0b in stile programmatore (come 0b01001000, 0b01101001).