Convertitore Binario in Testo gratis
Converti testo in binario (0 e 1) e viceversa. Supporta la codifica UTF-8. Vedi il conteggio di byte e bit per qualsiasi testo.
Usi comuni
- Impara il binario per l'informaticaComprendi come i computer memorizzano il testo come binario — vedi esattamente come le lettere si mappano a byte ASCII a 8 bit.
- Puzzle e cifre di codice binarioCodifica messaggi segreti in binario per escape room, puzzle e giochi di rottura del codice.
- Rappresentazione binaria nella reteVedi come i dati di testo sono rappresentati in binario a livello di rete — utile per l'analisi dei protocolli.
- Steganografia di testo con binarioNascondi i messaggi di testo nei flussi di dati binari — un'introduzione ai concetti di codifica steganografica.
- Comprensione della trasmissione dati binariVedi come il testo è codificato in byte binari per la trasmissione attraverso linee seriali, Bluetooth e radio.
Come funziona
La conversione funziona interamente nel tuo browser usando TextEncoder e TextDecoder integrati della Web API — lo stesso motore di codifica UTF-8 usato da ogni browser moderno. Nessuna libreria viene importata; il chunking, la conversione di base, e l'analisi dei byte sono tutti JavaScript scritto a mano che funziona localmente.
- 1TextEncoder codifica il tuo testoQuando converte il testo in byte, il TextEncoder.encode() del browser mappa ogni carattere — inclusi emoji e scritture non ASCII — alla sua sequenza di byte UTF-8. Questo è lo stesso percorso di codice che i browser usano internamente quando inviano dati di form.
- 2Un chunker scritto a mano formatta i byteOgni valore di byte viene convertito nella base selezionata (binario tramite toString(2), esadecimale tramite toString(16), ottale tramite toString(8), o decimale) e riempito a una larghezza fissa. Un'opzione di raggruppamento controlla se i byte sono separati da spazi, ritorni a capo, intervalli nibble (coppie a 4 bit), o niente.
- 3Un parser ricostruisce i byte per la direzione inversaAndando dalla forma codificata di nuovo al testo, un parser scritto a mano rimuove i separatori e divide l'input in blocchi a larghezza fissa (8 caratteri per il binario, 2 per l'esadecimale, 3 per l'ottale) o token delimitati da spazi per il decimale. Ogni blocco viene analizzato con parseInt() alla base corretta, validato per essere nell'intervallo 0–255, e posizionato in un Uint8Array.
- 4TextDecoder valida e restituisce UTF-8L'Uint8Array viene passato a TextDecoder('utf-8', { fatal: true }), che genera un errore se la sequenza di byte non è UTF-8 valido — catturando casi come un input binario che forma una sequenza multibyte non valida. Un conteggio di caratteri, byte e bit viene mostrato sotto l'output.
Strumenti correlati
Visualizzatore Hex
Ispeziona i byte grezzi di qualsiasi file in un classico dump offset / hex / ASCII, con rilevamento del tipo di file tramite numero magico. Letto localmente; mai caricato.
Convertitore Base Numerica
Converti numeri tra binario, ottale, decimale ed esadecimale. Vedi la capacità in bit e l'output binario raggruppato istantaneamente.
Traduttore Codice Morse
Converti testo in codice Morse e viceversa. Ascolta la riproduzione audio del tuo messaggio in tempo reale.