Conversione delle unità di capacità dei dati (byte, KB, MB, GB, TB)
Inserendo un numero di byte, lo converte in una sola volta in tutte le unità: KB, MB, GB, TB e le altre. Mostra insieme il sistema decimale, cioè SI in base mille, e quello binario, cioè IEC in base 1024, spiegando perché la dimensione dei file appare diversa da un ambiente all'altro.
Decimale (SI)
Binario (IEC)
Perché la dimensione dei file appare diversa da un programma all'altro
Le unità KB, MB, GB e simili appartengono a due sistemi distinti: quello decimale, o SI, in cui si cambia ordine di grandezza ogni mille, e quello binario, o IEC, in cui si cambia ogni 1024. A parità di byte, il numero visualizzato varia secondo il sistema adottato per il calcolo: di qui la confusione di chi vede la stessa dimensione riportata in modo diverso dai vari sistemi operativi e programmi.
| Unità | Byte nel sistema decimale (SI) | Byte nel sistema binario (IEC) |
|---|---|---|
| KB / KiB | 1,000 B | 1,024 B |
| MB / MiB | 1,000,000 B | 1,048,576 B |
| GB / GiB | 1,000,000,000 B | 1,073,741,824 B |
| TB / TiB | 1,000,000,000,000 B | 1,099,511,627,776 B |
Consigli
- Il Finder di macOS adotta la notazione decimale (SI), mentre Esplora file di Windows, pur scrivendo GB e MB, calcola in realtà secondo il sistema binario (IEC): per lo stesso file la dimensione mostrata può quindi risultare diversa.
- I costruttori di dischi rigidi e a stato solido indicano di norma la capacità in notazione decimale (SI): un'unità appena acquistata può quindi sembrare, vista dal sistema operativo, «più piccola del dichiarato», ma non ha perso nulla — cambia soltanto il metodo di calcolo.
- La velocità di trasmissione si calcola in linea di principio in decimale, dove un megabit al secondo equivale a un milione di bit al secondo: stimare il tempo di scaricamento dividendo semplicemente la dimensione del file, spesso espressa in notazione IEC, per la velocità della linea, espressa in SI, introduce quindi un errore.
- Poiché nel campo di immissione si può scegliere l'unità del valore inserito, lo strumento serve anche alla conversione diretta fra unità: quanti MiB sono 5 GB, quanti MB sono 500 MiB e così via.
Domande frequenti
A proposito — perché nel 1998 è nato il «KiB»
Nel mondo degli elaboratori la consuetudine di considerare un KB pari a 1024 byte si affermò perché due elevato alla decima, cioè 1024, era una cifra tonda per una macchina che ragiona in binario. Nel Sistema internazionale, però, il prefisso «chilo» significa rigorosamente mille volte: quella consuetudine contraddiceva dunque la definizione originaria dei prefissi.
La contraddizione emerse con particolare evidenza a proposito della capacità dei dischi rigidi. I costruttori, attenendosi rigorosamente al Sistema internazionale, dichiaravano un GB come un miliardo di byte, mentre i sistemi operativi calcolavano circa un miliardo e settanta milioni di byte, cioè 1024 elevato alla terza: i consumatori si lamentarono a più riprese di prodotti che, una volta collegati, sembravano avere meno capacità del dichiarato. In realtà nulla era andato perduto: si trattava soltanto di un diverso metodo di calcolo.
Per porre fine alla confusione, nel 1998 la Commissione elettrotecnica internazionale definì nuovi prefissi riservati alla base 1024: kibi, mebi, gibi e gli altri. In teoria la ripartizione dei ruoli divenne così netta — KB per la base mille del Sistema internazionale, KiB per la base 1024 — ma fra il pubblico resta tuttora radicata l'abitudine di usare «KB» nel senso della base 1024.