Convertitore Binario
Converti istantaneamente tra binario, decimale, esadecimale e testo direttamente nel tuo browser. Conversione in tempo reale, validazione e copia con un clic - nessun dato lascia mai il tuo dispositivo.
| Decimale | Binario | Hex | Nome Comune |
|---|---|---|---|
| 0 | 0000 0000 | 0x00 | Zero / NUL |
| 1 | 0000 0001 | 0x01 | Uno |
| 10 | 0000 1010 | 0x0A | Dieci / LF (nuova riga) |
| 13 | 0000 1101 | 0x0D | CR (carriage return) |
| 32 | 0010 0000 | 0x20 | Spazio (ASCII) |
| 48 | 0011 0000 | 0x30 | '0' (cifra zero ASCII) |
| 65 | 0100 0001 | 0x41 | 'A' (maiuscolo) |
| 97 | 0110 0001 | 0x61 | 'a' (minuscolo) |
| 127 | 0111 1111 | 0x7F | DEL (ultimo ASCII a 7 bit) |
| 128 | 1000 0000 | 0x80 | Primo byte con MSB impostato |
| 255 | 1111 1111 | 0xFF | Byte senza segno massimo |
| 1 024 | 100 0000 0000 | 0x400 | 1 KiB |
| 65 535 | 1111 1111 1111 1111 | 0xFFFF | Massimo 16-bit senza segno |
Cos'è il sistema numerico binario?
Il sistema numerico binario (base-2) usa solo due cifre - 0 e 1 - per rappresentare
tutti i numeri. Ogni posizione della cifra rappresenta una potenza di 2 (1, 2, 4, 8, 16 …), raddoppiando da destra verso sinistra.
Ad esempio, 1010 in binario equivale a
1×2³ + 0×2² + 1×2¹ + 0×2⁰ = 8 + 0 + 2 + 0 = 10 in decimale.
Il binario è il linguaggio nativo di tutta l'elettronica digitale. Un transistor è o spento (0) o
acceso (1), quindi ogni operazione che una CPU esegue - aritmetica, logica, indirizzamento della memoria - in definitiva
si riduce a binario.
Basi numeriche a colpo d'occhio
Binario (Base-2)
Cifre: 0–1. Usato da tutti i circuiti digitali. 8 bit = 1 byte.
Decimale (Base-10)
Cifre: 0–9. Il sistema numerico quotidiano usato dagli umani in tutto il mondo.
Esadecimale (Base-16)
Cifre: 0–9, A–F. Abbreviazione binaria compatta. 4 bit = 1 cifra esadecimale.
Ottale (Base-8)
Cifre: 0–7. Usato nei permessi dei file Unix (es. chmod 755).
ASCII e codifica del testo
Ogni carattere che digiti è memorizzato come numero. In ASCII, la lettera A
è 65 decimale = 01000001 binario. I sistemi moderni usano UTF-8 che è
retrocompatibile con ASCII per i primi 128 caratteri (0–127) ma si estende a sequenze multi-byte
per Unicode. Le modalità Testo↔Binario di questo strumento usano
charCodeAt() / String.fromCharCode() di JavaScript, che gestisce correttamente
i caratteri ASCII e Unicode di base.
Abbreviazione esadecimale
Poiché 16 = 2⁴, ogni cifra esadecimale corrisponde esattamente a 4 cifre binarie (un nibble).
0xF = 1111, 0xA = 1010.
Questo rende l'esadecimale un'abbreviazione comoda per gli ingegneri che leggono dati binari grezzi -
un numero a 32 bit come 1101 1110 1010 1101 1011 1110 1110 1111
diventa DEADBEEF in esadecimale.
Domande frequenti
parseInt, toString, charCodeAt).
Niente di ciò che digiti viene mai inviato a un server. Lo strumento funziona offline una volta caricata la pagina.
4 294 967 295 (2³² − 1, massimo
intero senza segno a 32 bit). Per la modalità Binario → Decimale, parseInt(binary, 2) di JavaScript
gestisce in sicurezza fino a interi a 53 bit (a causa della virgola mobile IEEE 754). Valori più grandi potrebbero perdere precisione.
String.fromCharCode(). L'output di Testo → Binario usa lo stesso formato separato da spazi.
1010, 1111, 10000 in
Decimale → Binario produrrà tre numeri binari uno accanto all'altro.