Convertitore di spazio di archiviazione
Converte le dimensioni dei dati digitali tra bit, byte e unità decimali (kB, MB, GB) o binarie (KiB, MiB, GiB).
Due kilobyte diversi
Se chiedi a dieci persone quanti byte contiene un kilobyte, otterrai due risposte diverse — 1 000 o 1 024 — e entrambe le parti avranno ragione a seconda del contesto. Questa ambiguità ha causato confusione reale per decenni: un disco rigido da "500 GB" viene mostrato come circa 465 GB su Windows, uno smartphone da "128 GB" sembra avere meno spazio del promesso, e i provider internet pubblicizzano velocità in megabit mentre il gestore download conta in megabyte.
La causa profonda è che i produttori di storage hanno adottato prefissi decimali (potenze di 10), mentre gli ingegneri software lavoravano con indirizzi binari (potenze di 2). La Commissione Elettrotecnica Internazionale (IEC) ha risolto il problema nel 1998 definendo prefissi binari distinti — kibi (Ki), mebi (Mi), gibi (Gi), ecc. — in modo che 1 KiB significhi inequivocabilmente 1 024 byte e 1 kB significhi 1 000 byte.
La scala decimale (SI)
Il sistema SI definisce i prefissi di archiviazione come qualsiasi altra grandezza fisica: tramite potenze di 1 000.
| Unità | Simbolo | Byte |
|---|---|---|
| Kilobyte | kB | 10³ = 1 000 |
| Megabyte | MB | 10⁶ = 1 000 000 |
| Gigabyte | GB | 10⁹ = 1 000 000 000 |
| Terabyte | TB | 10¹² = 1 000 000 000 000 |
| Petabyte | PB | 10¹⁵ = 1 000 000 000 000 000 |
I produttori di dischi rigidi, SSD, chiavette USB e schede di memoria etichettano la capacità con questi valori decimali — anche perché producono numeri più grandi. Un disco da "1 TB" contiene esattamente 1 000 000 000 000 byte.
La scala binaria (IEC)
La memoria del computer e gli spazi di indirizzamento dei sistemi operativi funzionano con potenze di 2. I prefissi binari IEC riflettono questo con precisione.
| Unità | Simbolo | Byte |
|---|---|---|
| Kibibyte | KiB | 2¹⁰ = 1 024 |
| Mebibyte | MiB | 2²⁰ = 1 048 576 |
| Gibibyte | GiB | 2³⁰ = 1 073 741 824 |
| Tebibyte | TiB | 2⁴⁰ = 1 099 511 627 776 |
| Pebibyte | PiB | 2⁵⁰ = 1 125 899 906 842 624 |
Windows ha storicamente mostrato le dimensioni dei file con valori binari ma etichette come "KB" e "GB" — e lo fa ancora per impostazione predefinita. Le distribuzioni Linux moderne e macOS sono passate in gran parte alle etichette SI.
Bit e byte
Le velocità di rete si misurano in bit al secondo, non in byte. È una convenzione del settore: esprimere le velocità in bit produce un numero otto volte più grande, più attraente nelle campagne pubblicitarie.
- La tua connessione internet domestica viene pubblicizzata in Mbps (megabit al secondo).
- Il gestore download mostra i progressi in MB/s (megabyte al secondo).
- Per convertire: dividi Mbps per 8 per ottenere MB/s.
Una connessione a 100 Mbps può teoricamente scaricare a 12,5 MB/s. In pratica, il sovraccarico dei protocolli riduce questo valore.
Perché la capacità reale è inferiore a quella dichiarata
Il fattore di conversione si accumula ad ogni livello di prefisso. Alla scala dei gigabyte la differenza è di circa il 7%; alla scala dei terabyte raggiunge circa il 9%.
| Capacità dichiarata | Byte reali | Mostrato su Windows (GiB) |
|---|---|---|
| SSD da 256 GB | 256 000 000 000 | ≈ 238 GiB |
| HDD da 1 TB | 1 000 000 000 000 | ≈ 931 GiB |
| HDD da 4 TB | 4 000 000 000 000 | ≈ 3 725 GiB |
I byte sono tutti presenti — la discrepanza è interamente dovuta a una convenzione di etichettatura, non a dati mancanti.
La RAM è diversa
I produttori di RAM specificano la capacità in quantità binarie (1 GB di RAM = 1 073 741 824 byte), perché i chip di memoria sono indirizzati per progettazione con potenze di 2. Un modulo da "16 GB di RAM" contiene quindi effettivamente 16 GiB — a differenza di un disco rigido commercializzato come "16 GB" che memorizza soltanto 16 000 000 000 byte.
Domande frequenti (FAQ)
Qual è la differenza tra kB e KiB?
1 kilobyte (kB) = 1 000 byte (decimale, prefisso SI). 1 kibibyte (KiB) = 1 024 byte (binario, prefisso IEC). Nel 1998 la IEC ha introdotto i prefissi "kibi-", "mebi-" e "gibi-" per eliminare l'ambiguità. Tuttavia molti sistemi operativi e strumenti di gestione dei file continuano a usare la definizione binaria etichettandola "KB", il che genera confusione.
Perché il mio disco rigido mostra meno spazio di quello dichiarato?
I produttori di dischi usano prefissi decimali (1 GB = 1 000 000 000 byte), mentre Windows calcola la capacità con unità binarie (1 GB = 1 073 741 824 byte) pur visualizzando "GB". Un disco da 1 TB contiene 1 000 000 000 000 byte, che Windows mostra come circa 931 GB.
Qual è la differenza tra un bit e un byte?
1 byte = 8 bit. I bit si usano per le velocità di rete (Mbps, Gbps), mentre i byte misurano le dimensioni dei file e la capacità di archiviazione. Per stimare il tempo di download, dividi la dimensione del file in megabyte per la velocità di connessione in megabit al secondo, quindi moltiplica per 8.
Quanti byte contiene un GiB?
1 GiB (gibibyte) = 2³⁰ byte = esattamente 1 073 741 824 byte. È la quantità che la maggior parte dei sistemi operativi definisce "1 GB" quando riporta la RAM o lo spazio di archiviazione.
Disclaimer
I prefissi decimali (kB, MB, GB…) usano potenze di 1 000 secondo lo standard SI. I prefissi binari (KiB, MiB, GiB…) usano potenze di 1 024 secondo lo standard IEC 80000-13.
Da provare dopo
Convertitore di base numerica
Converte interi tra basi da 2 a 36: binario, ottale, decimale, esadecimale. Inserisci il numero, scegli le basi e ottieni il risultato convertito.