Vai al contenuto
TextArray
100% locale

Da binario a testo e viceversa

Converti il testo in codice binario e il binario nuovamente in testo, poco a poco.

Ingresso

Da binario a testo e viceversa

Il binario è il modo in cui un computer memorizza effettivamente il testo: ogni carattere diventa uno o più byte e ogni byte diventa otto bit. Incolla una frase per vedere gli zeri e gli uno dietro di essa oppure incolla una stringa binaria e rileggi il messaggio. La direzione viene scelta per te: l'input composto solo da 0, 1 e separatori viene decodificato, tutto il resto viene codificato e il risultato si aggiorna durante la digitazione.

Il rilevamento automatico è un'ipotesi e un caso è veramente ambiguo: una stringa di cifre come 1010 viene letta come codice e decodificata in un carattere. Se intendevi le quattro cifre stesse, imposta la direzione del testo da codificare e otterrai invece il loro binario. Ecco a cosa serve il selettore di direzione.

Il separatore modella l'output. Uno spazio tra i byte è l'impostazione predefinita leggibile e ciò che produce la maggior parte dei traduttori binari. Nessun separatore fornisce la stringa di bit ininterrotta utilizzata nei formati di file e nella documentazione del protocollo. Un separatore personalizzato accetta tutto ciò che scrivi: una virgola, un trattino o \\n per inserire un byte per riga. Cambia la base in ottale e ogni byte diventa tre cifre da 000 a 377, la notazione dietro chmod, i vecchi strumenti Unix e \\nnn escape nelle stringhe C. UTF-8 copre ogni carattere, quindi una lettera accentata costa due byte e un'emoji quattro; ASCII è il set rigoroso a 7 bit e rifiuta qualsiasi cosa sopra il codice 127 invece di scrivere silenziosamente i byte errati.

La lettura del codice è deliberatamente tollerante, perché il binario reale arriva in modo disordinato. Gli spazi bianchi e le interruzioni di riga vengono ignorati, i prefissi 0b e 0o vengono eliminati e un gruppo di sette cifre viene reinserito in un byte. Le lettere sparse vengono segnalate invece che saltate, quindi un incolla corrotto non risponde mai con una parola sbagliata plausibile. Tutto viene eseguito nel tuo browser e nulla viene caricato.

FAQ

Perché 1010 si trasforma in una lettera anziché in binario?
Poiché una stringa composta solo da 0 e 1 assomiglia esattamente al codice, il rilevamento automatico la decodifica. Imposta la direzione su "Testo da codificare" e otterrai il binario per i caratteri numerici stessi.
Qual è la differenza tra UTF-8 e ASCII qui?
UTF-8 codifica ogni carattere, utilizzando un byte per il semplice ASCII, due per una lettera accentata e quattro per un emoji. ASCII copre solo i codici 0-127, quindi qualsiasi cosa sopra viene segnalata come errore anziché convertita in byte fuorvianti.
Quali formati binari può leggere?
Byte spaziati, una stringa di bit ininterrotta, byte con prefisso 0b e gruppi suddivisi su qualsiasi numero di righe. Virgole, trattini e barre verticali funzionano come limiti di byte una volta impostata la direzione su "Codice in testo". Un gruppo di sette cifre viene riempito a otto, recuperando l'output dei traduttori che eliminano gli zeri iniziali.
A cosa serve la modalità ottale?
Octal scrive ogni byte come tre cifre da 000 a 377. Lo incontrerai nei permessi dei file Unix, nelle sequenze di escape \nnn all'interno di stringhe C e shell e nei dump più vecchi dove tre cifre per byte erano più compatte di otto.
Il mio testo è caricato da qualche parte?
No. La conversione viene eseguita interamente nel tuo browser e il tuo testo non lascia mai il tuo dispositivo.