Convertitore da binario a ASCII
Inserisci un flusso di 0 e 1 e guarda come si trasforma di nuovo in caratteri leggibili. Il convertitore suddivide i dati immessi in blocchi da 8 bit (o 7 bit se attivi quella modalità), mappa ogni blocco al suo punto di codice ASCII e ricompone la stringa originale — utile per enigmi CTF, debug di catture seriali o per controllare cosa dice effettivamente un registro firmware.
Come decodificare il binario in ASCII
-
1
Incolla il binario
Accetta byte separati da spazi (01001000 01101001) o un lungo flusso di bit senza separatori.
-
2
Scegli la dimensione del byte
Di default sono 8 bit per carattere. Passa a 7 bit per catture ASCII pure da hardware più vecchio.
-
3
Decodifica
Ogni blocco viene analizzato come base-2, convertito nel suo punto di codice decimale e poi reso come il corrispondente glifo ASCII.
-
4
Copia il testo
Cattura la stringa decodificata con il pulsante di copia, oppure modifica i dati immessi e decodifica di nuovo.
Esempi comuni di binario in ASCII
| Binario (8-bit) | Decimale | ASCII |
|---|---|---|
01001000 |
72 | H |
01100101 |
101 | e |
01101100 |
108 | l |
00100000 |
32 | spazio |
00110000 |
48 | 0 |
01111111 |
127 | DEL |
7-bit vs 8-bit
L’ASCII classico definisce solo i punti di codice da 0 a 127 e si adatta a 7 bit. Tutto sui sistemi moderni utilizza byte a 8 bit dove il bit più alto è zero (ASCII semplice) o parte di una codifica estesa come Latin-1 o UTF-8. Se i tuoi dati sono raggruppati in 7 bit e ottieni caratteri illeggibili in modalità 8 bit, attiva l’interruttore.
Aspetti a cui prestare attenzione
- Gli zeri di riempimento contano.
1001000(7 bit) e01001000(8 bit) decodificano entrambi inH, ma solo nella modalità corrispondente. Riempi a 8 se la tua sorgente si riempie a 8. - Gli spazi bianchi vengono ignorati. Le interruzioni di riga, le tabulazioni e gli spazi multipli tra i byte vanno bene; solo i caratteri 0/1 vengono analizzati.
- I caratteri multi-byte UTF-8 (emoji, lettere accentate) non verranno decodificati correttamente — questo strumento si concentra sull’ASCII a byte singolo. Usa un decodificatore UTF-8 per quelli.
- L’endianness non è un problema qui. I byte ASCII vengono trasmessi MSB prima per convenzione; il convertitore presume quell’ordinamento.
Domande frequenti
Il convertitore segnala i bit rimanenti in modo da poterli riempire o tagliare. Bit extra di solito significano un errore di copia-incolla o una dimensione del byte non corrispondente — prova la modalità a 7 bit prima di presumere una corruzione.
Sì, la modalità a 8 bit passa i punti di codice 128-255 come Latin-1 (ISO-8859-1). Se ti aspetti virgolette intelligenti Windows-1252 o sequenze UTF-8, i risultati differiranno.
I caratteri stampabili vengono resi direttamente. I non stampabili (0-31 e 127) vengono mostrati come notazione escape come \n, \t, \0 in modo da poter vedere comunque cosa c’era nel flusso.
No. La conversione avviene nella tua sessione del browser e la stringa binaria che incolli viene scartata non appena lasci la pagina.
Strumenti correlati
Generatore di lettere casuali
Genera lettere A-Z casuali. Scegli la quantità, usa maiuscole, minuscole o un mix, e applica il risultato a giochi, spunti o attività in classe.
Formattatore JSON
Incolla JSON per visualizzarlo con indentazione a 2 o 4 spazi, minificarlo in forma compatta o controllarne rapidamente la sintassi prima di copiare il risultato.
Generatore di palette colori casuali
Genera palette casuali da 2 a 15 campioni, scegli uno stile vivace, pastello, tenue o scuro e copia codici HEX o variabili CSS.
Generatore di colori casuali
Genera da 1 a 50 colori HEX casuali con campioni da visualizzare, copiare e usare in CSS, test o studio di palette.
Selettore colore HEX
Scegli un colore a colpo d’occhio e ottieni i valori HEX, RGB, HSL, HSV e CMYK, con il contrasto su bianco e nero.
Generatore di Palette di Colori
Genera palette monocromatiche, analoghe, complementari, triadiche o tetradiche da un colore base HEX ed esporta variabili CSS pronte da copiare.