Convertitore di Dimensioni Dati (Bit, Byte, KB, MB, GB, TB)

Converti tra bit, byte, KB, MB, GB, TB e PB — passa dalla modalità binaria (base 1024, KiB/MiB/GiB) a quella decimale (base 1000, SI) per capire esattamente perché il tuo disco da "1 TB" mostra meno spazio.

216 visualizzazioni

Risultato

Come funziona

Inserisci un valore, scegli l'unità di partenza, scegli l'unità di arrivo e il risultato si aggiorna all'istante. Lo strumento copre l'intera scala, da un singolo bit fino ai petabyte: bit, byte, KB, MB, GB, TB, PB. La scelta importante è il selettore di modalità sopra i campi — Binaria (1024) o Decimale (1000) — perché "kilobyte" da decenni indica silenziosamente due cose diverse, e scegliere la modalità sbagliata è il motivo più comune per cui un numero convertito sembra "sbagliato".

In modalità binaria, ogni passaggio è una moltiplicazione per 1.024 (2¹⁰): 1 KiB = 1.024 byte, 1 MiB = 1.024 KiB, 1 GiB = 1.024 MiB e così via — è così che sistemi operativi, RAM e la maggior parte dei file manager riportano davvero le dimensioni, perché la memoria di un computer è organizzata in modo naturale in potenze di due. In modalità decimale, ogni passaggio è una moltiplicazione netta per 1.000: 1 kB = 1.000 byte, 1 MB = 1.000.000 byte, 1 GB = 1.000.000.000 byte — la convenzione SI usata dai produttori di hard disk e SSD su confezioni e schede tecniche, perché è più semplice da capire e coincide con il modo in cui scalano tutte le altre unità metriche. Tutti i calcoli avvengono con normali numeri JavaScript (non BigInt) — un numero in virgola mobile a doppia precisione standard è esatto per gli interi fino a 2⁵³, il che copre comodamente valori su scala di petabyte senza alcuna perdita di precisione.

Cose utili da sapere

Questa distinzione tra binario e decimale non è una stranezza moderna — è stata formalizzata dallo standard IEC 60027-2 nel 1998, che ha introdotto i prefissi kibi-, mebi-, gibi-, tebi- (e le unità KiB, MiB, GiB, TiB) proprio per distinguere i valori basati su potenze di due dai prefissi decimali SI kilo-, mega-, giga-, che già da oltre un secolo significavano "esattamente 1.000" ovunque altrove in scienza e ingegneria. Prima che quello standard esistesse, "kilobyte" veniva usato in modo generico per entrambi i significati a seconda del contesto — proprio l'ambiguità che IEC 60027-2 fu creata per eliminare — anche se, nell'uso comune, "KB/MB/GB" viene ancora oggi usato per indicare l'uno o l'altro.

Questo è esattamente il motivo per cui un disco nuovo di zecca etichettato 1 TB compare nel tuo sistema operativo come circa 931,32 GiB (o "931 GB" in un sistema operativo che etichetta erroneamente le unità binarie con nomi decimali). Il produttore ti ha venduto 1.000.000.000.000 byte usando la definizione decimale — questa parte è corretta e corrisponde alla scatola. Il tuo sistema operativo, però, riporta lo spazio libero in unità binarie: dividere lo stesso numero di byte per 1.024³ invece che per 1.000³ dà il valore apparentemente più piccolo di 931,32. Non è sparita alcuna capacità di archiviazione: gli stessi byte fisici vengono semplicemente contati con due sistemi di unità diversi, e lo spazio "usato" dal file system stesso e dai file di sistema preinstallati aggiunge sopra a questo un piccolo divario ulteriore.

Domande Frequenti

Perché il mio nuovo disco da 1 TB compare come 931 GB in Windows o macOS?

I produttori pubblicizzano la capacità in terabyte decimali: 1 TB = 1.000.000.000.000 byte, esattamente come venduto. Il tuo sistema operativo, però, riporta lo spazio libero in unità binarie (dividendo per 1.024 a ogni passaggio invece che per 1.000), quindi lo stesso numero di byte viene mostrato come circa 931,32 GiB — spesso etichettato semplicemente "931 GB" da un sistema operativo che usa nomi decimali per un calcolo binario. Non manca alcuno spazio: è lo stesso numero di byte misurato con due sistemi di unità diversi, più una piccola quantità effettivamente usata dal file system e dai file preinstallati.

Qual è la differenza reale tra un KB e un KiB?

1 KB (kilobyte, decimale/SI) = esattamente 1.000 byte. 1 KiB (kibibyte, binario) = esattamente 1.024 byte. Il divario è piccolo a livello di KB/KiB (2,4%) ma si accumula a ogni passaggio, così quando si arriva alla scala dei terabyte la differenza tra un TB decimale e un TiB binario è quasi del 10%.

Quando sono stati introdotti i nomi KiB/MiB/GiB, e perché?

Lo standard IEC 60027-2 ha definito kibi-, mebi-, gibi- e tebi- nel 1998 proprio per dare alle quantità binarie (potenze di due) nomi propri e privi di ambiguità, distinti dai prefissi decimali SI kilo-, mega-, giga-, che in ogni altro contesto scientifico e ingegneristico significavano già esattamente 1.000/1.000.000/1.000.000.000 da oltre un secolo.

8 megabit equivalgono a 1 megabyte?

Non proprio, ed è ciò che confonde le persone quando leggono le pubblicità sulla velocità di internet. Un byte contiene 8 bit, quindi 8 megabit (Mb) equivalgono davvero a 1 megabyte (MB) se entrambi sono misurati nello stesso sistema (decimale) — ma le velocità di internet sono quasi sempre pubblicizzate in megabit decimali al secondo, mentre le dimensioni dei file sono quasi sempre mostrate in megabyte di stampo binario, quindi una connessione "100 Mbps" scarica in pratica a circa 12,5 MB/s, non a 100.

Quale modalità dovrei usare — Binaria o Decimale?

Usa Binaria (1024) quando confronti i numeri riportati dal tuo sistema operativo, dalle specifiche della RAM o da un file manager, dato che quasi sempre sono calcolati in potenze di due. Usa Decimale (1000) quando confronti la capacità pubblicizzata di un dispositivo di archiviazione, i valori di velocità di rete/internet o qualsiasi scheda tecnica di un produttore hardware, dato che seguono la convenzione decimale SI.

Commenti

Ancora nessun commento — scrivi il primo!

Strumenti Simili