Converti testo in binario, ottale, decimale ed esadecimale — e viceversa. Ogni campo è in tempo reale e modificabile, con opzioni per separatore, padding e maiuscolo.

Modifica qualsiasi campo qui sotto — gli altri si aggiornano istantaneamente. Tutto funziona sul tuo dispositivo in UTF-8; nulla viene caricato.

Separatore
Come viene separato ogni valore nell'output binario, ottale ed esadecimale.
Aggiunge zeri iniziali a ogni valore fino a una larghezza fissa (es. 01001000).
Mostra le lettere esadecimali in maiuscolo (FF invece di ff).
Input non valido per questo formato.
Input non valido per questo formato.
Input non valido per questo formato.
Input non valido per questo formato.

Informazioni su Testo in binario, ottale ed esadecimale

Questo strumento converte il testo in binario, ottale, decimale ed esadecimale, e riconverte in testo leggibile qualsiasi di questi sistemi numerici. Tutti e cinque i campi sono dinamici e modificabili: digita in uno e gli altri quattro si aggiornano istantaneamente, carattere per carattere.

Dietro le quinte ogni carattere viene codificato come byte UTF-8, e ogni byte viene mostrato nella base che scegli. La lettera "H", ad esempio, è 01001000 in binario, 110 in ottale, 72 in decimale e 48 in esadecimale. Le opzioni controllano il separatore tra i valori, il riempimento con zeri a una larghezza fissa, e le cifre esadecimali maiuscole o minuscole.

È utile per esercizi di programmazione, debug di codifiche, lettura di messaggi binari o preparazione di dati per protocolli di basso livello. Tutto viene eseguito sul tuo dispositivo: nulla di ciò che digiti viene caricato.

Come usare Testo in binario, ottale ed esadecimale

  1. Digita o incolla il tuo testo nel campo Testo: i campi binario, ottale, decimale ed esadecimale si riempiono in tempo reale.
  2. Oppure incolla valori in qualsiasi campo di base (ad esempio binario) per decodificarli di nuovo in testo.
  3. Scegli un separatore: spazio, virgola, nuova riga o nessuno, per l'output numerico.
  4. Attiva il riempimento con zeri per valori a larghezza fissa (es. 01001000) e l'esadecimale maiuscolo se preferisci FF a ff.
  5. Clicca Copia accanto a qualsiasi campo, oppure usa Carica esempio e Cancella per fare esperimenti.

Domande frequenti

Ogni carattere viene codificato come uno o più byte UTF-8, e ogni byte viene scritto come un numero binario a 8 bit. "A" diventa 01000001, "H" diventa 01001000. Gli stessi byte vengono mostrati in ottale, decimale ed esadecimale.

Sì. Ogni campo funziona in entrambi i sensi: incolla valori binari, ottali, decimali o esadecimali e lo strumento li decodifica istantaneamente in testo. Se un valore non è valido per quel formato, segnala l'input.

Sì. Poiché la codifica usa UTF-8, lettere accentate ed emoji funzionano: producono semplicemente più di un byte per carattere. Una "é" genera due byte e la maggior parte delle emoji ne genera quattro.

Riempie ogni valore a una larghezza fissa, così i byte binari mostrano sempre 8 cifre (01001000 invece di 1001000). Questo mantiene le colonne allineate ed è il modo convenzionale di scrivere i byte.

No. La conversione avviene interamente nel tuo browser usando JavaScript, quindi nulla di ciò che digiti o incolli lascia mai il tuo dispositivo.

Hai bisogno di aiuto?
Hai riscontrato un problema con questo strumento? Faccelo sapere.
Segnala un problema

Aggiungi questo strumento gratuito al tuo sito web — copia e incolla il codice qui sotto.