Convertitore Testo ↔ Binario
Testo
Binario
Dettagli tecnici
Come funziona il convertitore Testo ↔ Binario
Cosa fa lo strumento
Lo strumento Testo ↔ Binario converte il testo da e verso la sua rappresentazione binaria. Con 8 bit per carattere l’input viene codificato come byte UTF-8; con 16 bit per carattere ogni unità di codice viene emessa direttamente. I separatori (spazio, virgola, nuova riga o nessuno) rendono l’output facile da leggere o incollare. La decodifica accetta qualsiasi combinazione di questi separatori e anche stringhe di bit senza separatori, purché la lunghezza totale sia un multiplo della dimensione del gruppo di bit configurata.
Casi d’uso comuni per sviluppatori
Docenti e studenti usano lo strumento per visualizzare come ASCII e UTF-8 codificano i caratteri in byte. Gli sviluppatori embedded preparano fixture di test dei payload dei messaggi. Gli analisti di sicurezza decodificano blob binari copiati da catture o da articoli di reverse engineering. È anche un rapido controllo di coerenza quando implementi schemi di bit-packing personalizzati o quando spieghi endianness e codifica dei caratteri a un collega.
Formati, tipi o varianti dei dati
Con 8 bit per carattere, lo strumento fa un round-trip del testo tramite UTF-8, così i caratteri accentati e gli ideogrammi CJK vengono codificati e decodificati correttamente (ad es. 'é' diventa 11000011 10101001). Con 16 bit per carattere, lo strumento emette unità di codice UTF-16, utile quando vuoi rispecchiare come JavaScript rappresenta internamente le stringhe. I separatori sono puramente cosmetici — il decoder normalizza spazi, virgole e nuove righe.
Errori comuni e casi limite
Mescolare gruppi da 8 bit e da 16 bit nello stesso input produce output errato — scegline uno e resta coerente. Le coppie surrogate UTF-16 vengono emesse come due gruppi separati da 16 bit; provare a decodificarle a 8 bit per carattere non produrrà il carattere originale. Quando si decodifica una stringa di bit senza separatori, la lunghezza totale deve essere un multiplo esatto della dimensione del gruppo di bit, altrimenti lo strumento segnalerà un errore.
Quando usare questo strumento rispetto al codice
Usa lo strumento nel browser per conversioni una tantum, demo in classe e per preparare rapidamente fixture. Nel codice applicativo, usa `TextEncoder` / `TextDecoder` per la conversione UTF-8, `Buffer.from(str, 'utf8')` in Node.js o `bytes(str, 'utf-8')` in Python — questi gestiscono streaming, modalità di errore e rilevamento del BOM che un convertitore statico non gestisce.