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. 1

    Incolla il binario

    Accetta byte separati da spazi (01001000 01101001) o un lungo flusso di bit senza separatori.

  2. 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. 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. 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) e 01001000 (8 bit) decodificano entrambi in H, 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