TextToolbox Strumenti di testo istantanei

Convertitore Testo-Binario

Scegli una conversione, scrivi o incolla, e il risultato si aggiorna in tempo reale. Nulla di ciò che inserisci lascia il tuo browser.

Conversione accurata a livello di byte, non solo ASCII

Testo → Binario e Testo → Esadecimale iniziano entrambi codificando il tuo testo con TextEncoder, che produce gli esatti byte UTF-8 che un browser o un server invierebbero in rete — poi ogni byte viene formattato come binario a 8 bit o esadecimale a 2 cifre, separati da spazio. Binario → Testo e Esadecimale → Testo invertono il processo: ogni token viene riletto come un byte, e TextDecoder ricompone il testo originale. I token malformati (lunghezza sbagliata, caratteri non validi) vengono rilevati e segnalati invece di produrre un output illeggibile.

Esempio pratico

Convertendo Città è bella — 13 caratteri visibili, di cui due accentati — si ottiene esattamente:

Binario:

01000011 01101001 01110100 01110100 11000011 10100000 00100000 11000011 10101000 00100000 01100010 01100101 01101100 01101100 01100001

Esadecimale:

43 69 74 74 c3 a0 20 c3 a8 20 62 65 6c 6c 61

Sono 15 byte per 13 caratteri visibili: "C", "i", "t", "t" e lo spazio sono 1 byte ciascuno, ma la à di "Città" e la è isolata occupano 2 byte ciascuna in UTF-8 — le lettere accentate italiane come à, è, ì, ò, ù non sono mai a 1 byte. Convertire uno dei due risultati di nuovo tramite Binario → Testo o Esadecimale → Testo restituisce Città è bella esattamente, accenti intatti.

Domande frequenti

Perché a volte un carattere diventa più byte?

Questo strumento codifica il testo come UTF-8, la codifica a byte su cui gira il web moderno. I caratteri ASCII puri (a–z, 0–9, punteggiatura di base) occupano 1 byte ciascuno, ma la maggior parte degli altri caratteri Unicode ne occupa di più: le lettere accentate e molti simboli occupano 2 byte, la maggior parte dei caratteri CJK (cinese/giapponese/coreano) occupa 3 byte, e i caratteri fuori dal Basic Multilingual Plane — incluse la maggior parte delle emoji — occupano 4 byte. "Città" è un buon esempio: C, i, t e t sono 1 byte ciascuno (4 byte), ma la à finale da sola occupa 2 byte — 6 byte in totale per 5 caratteri visibili.

È lo stesso di Base64?

No — scopo e formato diversi. Binario ed esadecimale qui mostrano direttamente i valori grezzi dei byte (ogni byte come 8 uni-e-zeri, oppure come 2 cifre esadecimali), utile per capire esattamente come il testo viene memorizzato o trasmesso a livello di byte. Base64 invece riconfeziona quegli stessi byte in un alfabeto compatto e sicuro per il testo (lettere, cifre, +, /) pensato per trasportare dati attraverso sistemi che gestiscono solo testo semplice, come le email o i data URI. Se vuoi quel formato compatto e sicuro per il testo invece dei valori grezzi dei byte, usa lo strumento base64-encoder-decoder.

Posso convertire testo molto lungo?

Sì — non c'è un limite di lunghezza artificiale. Il limite pratico è la memoria del tuo browser, che per un testo di dimensioni normali (anche un articolo intero o un ampio estratto di log) non sarà un problema.

E il testo ASCII puro — funziona allo stesso modo?

Sì, esattamente lo stesso processo vale in entrambi i casi. Il testo ASCII si codifica semplicemente come esattamente 1 byte per carattere, quindi l'output binario ed esadecimale risulta più semplice — nessun carattere occupa più di 8 bit o 2 cifre esadecimali, dato che ogni code point ASCII rientra ampiamente in un singolo byte UTF-8.

Inserisci questo strumento nel tuo sito

Uso libero, senza altra attribuzione oltre al link già presente nel widget. Gira interamente nel browser di chi visita, quindi non aggiunge carico al tuo server.

Anteprima del widget