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

Si usano entrambe le convenzioni. Attenendosi rigorosamente al Sistema internazionale, un KB è mille byte; nel mondo degli elaboratori, però, per la naturale affinità con il sistema binario è stato a lungo consueto considerarlo pari a 1024 byte. Per sciogliere l'ambiguità, nel 1998 la Commissione elettrotecnica internazionale ha definito nuove unità riservate alla base 1024, come il kibibyte, abbreviato in KiB.

Il numero reale di byte di un file non cambia: cambia il modo di convertirlo in KB, MB e simili, perché alcuni sistemi e programmi usano la base mille e altri la base 1024. Visualizzando qui lo stesso numero di byte in entrambi i sistemi potete constatare concretamente la differenza.

Sono le abbreviazioni di kibibyte, mebibyte e gibibyte, unità definite dalla Commissione elettrotecnica internazionale per dichiarare esplicitamente la base 1024. Si usano quando si vuole evitare l'ambiguità delle sigle KB e MB, per esempio nella programmazione e nella documentazione tecnica.

No. La conversione avviene interamente nel JavaScript del vostro navigatore e quanto inserite non viene mai trasmesso ad alcun servente.
Tool-kun

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.