Convertitore da testo a binario
Converti il testo in codice binario e il binario nuovamente in testo. Ogni carattere viene codificato come UTF-8 e scritto come byte da 8 bit, quindi funzionano anche lettere accentate, altri alfabeti ed emoji. Separa i byte con spazi, virgole o nuove righe oppure incolla i bit senza separatori. Funziona nel browser.
Input
Output
Leggimi
Che cos'è il testo in binario?
I computer memorizzano il testo sotto forma di numeri. A ogni carattere viene assegnato un numero tramite una codifica, e questi numeri vengono memorizzati come byte composti da 8 bit, ciascuno dei quali può essere 0 o 1. In ASCII e UTF-8, la lettera H corrisponde a 72, ovvero 01001000 in binario. Scrivere il testo come una sequenza di uno e zeri è un modo comune per insegnare come funzionano i computer, nascondere un messaggio in un enigma o decorare un post.
Descrizione dello strumento
Questo strumento converte il testo in binario e il binario di nuovo in testo. Digita il testo per ottenere i relativi byte in binario oppure incolla il binario per leggere il testo. Scegli se separare i byte con spazi, virgole, nuove righe o niente. Usa il pulsante di scambio per invertire il risultato e verificarlo.
Funzionalità
- Conversione da testo a binario e da binario a testo in un unico strumento
- Codifica UTF-8, per supportare lettere accentate, caratteri cirillici, cinesi ed emoji oltre all'inglese
- Separazione dei byte con uno spazio, una virgola, una nuova riga o niente
- Lettura di binario separato da spazi, virgole, punti e virgola o interruzioni di riga, oppure di una sequenza di bit senza separatori
- Supporto per gruppi ASCII a 7 bit, come
1001000, e per i prefissi0b - Spiegazione dell'errore quando il binario non può essere letto
Come funziona
Il testo viene codificato come UTF-8. Le lettere inglesi, le cifre e la punteggiatura occupano un byte ciascuna, le lettere accentate e cirilliche ne occupano due, la maggior parte dei caratteri cinesi e giapponesi ne occupa tre, mentre le emoji ne occupano quattro. Ogni byte viene scritto come una sequenza di 8 bit con zeri iniziali. Durante la lettura del binario, ogni gruppo compreso tra i separatori corrisponde a un byte. Un gruppo più lungo di 8 bit, o una sequenza di bit senza separatori, viene suddiviso ogni 8 bit. I byte vengono quindi decodificati come UTF-8 e lo strumento segnala un errore se non formano un testo valido.
Suggerimenti
- Un carattere che occupa più di un byte in UTF-8 deve essere mantenuto integro. Eliminare uno dei suoi byte rende il binario illeggibile.
- Il binario derivato da una vecchia tabella ASCII può essere scritto con 7 bit per carattere. Mantieni gli spazi tra i gruppi, così ogni gruppo verrà letto come un carattere.
- Per mostrare un singolo numero in binario anziché del testo, usa invece un convertitore di base numerica.