MB o MiB, Mbps o MB/s: dimensioni dei file e velocità
Un disco nuovo da 1 TB compare come 931 GB, una connessione da 100 Mbps scarica a 12 MB/s e lo stesso file occupa 4,7 GB su un computer e 4,4 GB su un altro. In nessuno di questi casi manca qualcosa. Succedono due cose diverse: c’è chi conta le dimensioni a passi di 1.000 e chi a passi di 1.024, e le velocità si misurano in bit mentre i file si misurano in byte. Questa guida chiarisce entrambe, con i conti fatti.
Un byte sono otto bit
Un bit è un singolo 0 o 1; un byte è un gruppo di otto bit, abbastanza per una lettera di testo semplice. I simboli differiscono solo per la maiuscola: b è un bit e B un byte, quindi Mb è un megabit e MB un megabyte, otto volte tanto. Archiviazione e file si contano in byte; la velocità di una connessione in bit al secondo, scritta Mbps, Mb/s o Mbit/s.
1 B = 8 bitUn byte.100 Mb = 12,5 MBCento megabit sono 12,5 megabyte.1 MB/s = 8 MbpsTrasferire un megabyte al secondo richiede una connessione da 8 megabit.
Due modi di contare: 1.000 o 1.024
Nel Sistema internazionale di unità, kilo significa 1.000, mega un milione e giga un miliardo, e il BIPM, che custodisce il sistema, precisa che questi prefissi indicano esclusivamente potenze di 10: un kilobit sono 1.000 bit e non 1.024. Però la memoria dei computer va a potenze di due, e per decenni 1.024 byte si sono chiamati kilobyte. Per togliere l’ambiguità, nel dicembre 1998 l’IEC ha approvato prefissi binari propri: kibi (Ki), mebi (Mi), gibi (Gi), tebi (Ti), oggi nella norma IEC 80000-13.
| Decimale | Byte | Binario | Byte | Il binario è più grande del |
|---|---|---|---|---|
1 kB | 1.000 | 1 KiB | 1.024 | 2,4% |
1 MB | 1.000.000 | 1 MiB | 1.048.576 | 4,9% |
1 GB | 1.000.000.000 | 1 GiB | 1.073.741.824 | 7,4% |
1 TB | 1.000.000.000.000 | 1 TiB | 1.099.511.627.776 | 10,0% |
La differenza cresce a ogni gradino: piccola per una foto, grande per un disco. Molti programmi usano ancora i valori binari con i nomi decimali, ed è da qui che nasce la confusione: un «GB» sullo schermo può voler dire l’uno o l’altro.
Chi conta in che modo
I produttori di dischi e schede di memoria, e i fornitori di internet, usano le unità decimali: un disco da 1 TB contiene 1.000.000.000.000 byte, e la nota sulle confezioni Apple dice «1GB = 1 billion bytes», un miliardo di byte. Anche i dispositivi Apple mostrano lo spazio in unità decimali da OS X Snow Leopard e iOS 11; la pagina di supporto di Apple indica che iOS 10 e precedenti e OS X Leopard e precedenti contavano in binario.
Esplora file di Windows mostra valori binari con nomi decimali: il suo KB vale 1.024 byte, una scelta che Raymond Chen, di Microsoft, ha spiegato nel 2009 come rispetto della prassi esistente. Su Linux, ls -h, df -h e du -h usano potenze di 1.024 con le lettere K, M e G, mentre --si passa alle potenze di 1.000, come descrive il manuale di GNU coreutils. I chip di memoria seguono il JEDEC, l’ente di normazione dei semiconduttori, il cui dizionario definisce mega per la capacità di memoria come 1.048.576: quindi 8 GB di RAM sono 8 GiB.
| Dove | Conta in | Un disco da 1 TB appare come |
|---|---|---|
| Confezioni dei dischi, velocità internet | decimale (1.000) | 1 TB |
| macOS e iOS attuali | decimale (1.000) | 1 TB |
| Esplora file di Windows | binario (1.024), con le etichette KB, MB, GB | 931 GB |
| Linux ls -h / df -h | binario (1.024), lettere K, M, G | 932G (931,32 arrotondato per eccesso) |
| Moduli di RAM | binario (1.024) | — |
Perché un disco nuovo sembra più piccolo
Un disco venduto da 1 TB ha 1.000.000.000.000 byte. Diviso per 1.073.741.824, i byte di un gibibyte, fa 931,32, che Windows mostra come 931 GB. I byte ci sono tutti; è cambiata solo l’unità. La capacità formattata è ancora un po’ più bassa, perché il file system riserva spazio per i propri registri.
| Venduto come | Byte | In unità binarie |
|---|---|---|
| 64 GB | 64.000.000.000 | 59,60 GiB |
| 256 GB | 256.000.000.000 | 238,42 GiB |
| 512 GB | 512.000.000.000 | 476,84 GiB |
| 1 TB | 1.000.000.000.000 | 931,32 GiB |
| 2 TB | 2.000.000.000.000 | 1.862,65 GiB (1,82 TiB) |
| 4 TB | 4.000.000.000.000 | 3.725,29 GiB (3,64 TiB) |
Velocità di connessione: Mbps contro MB/s
Le velocità di internet e di rete si indicano in bit al secondo, e sempre in unità decimali: 100 Mbps sono 100.000.000 bit al secondo. Per confrontarle con un contatore di download in megabyte al secondo, dividi per otto. I programmi di download e i browser mostrano spesso unità binarie, il che rende il numero ancora un po’ più piccolo.
| Connessione | Megabyte al secondo (MB/s) | Mebibyte al secondo (MiB/s) |
|---|---|---|
| 10 Mbps | 1,25 | 1,19 |
| 50 Mbps | 6,25 | 5,96 |
| 100 Mbps | 12,5 | 11,92 |
| 300 Mbps | 37,5 | 35,76 |
| 500 Mbps | 62,5 | 59,60 |
| 1 Gbps | 125 | 119,21 |
Sono dei tetti. Ogni pacchetto porta anche indirizzi e dati di controllo: un normale pacchetto da 1.500 byte ha almeno 20 byte di intestazione IPv4 e 20 di intestazione TCP, quindi al massimo 1.460 byte, circa il 97%, sono dati del file, ed Ethernet o il Wi-Fi aggiungono il loro incapsulamento. Il segnale Wi-Fi, un server carico o altri dispositivi sulla linea di solito costano di più, ed è per questo che una linea da 100 Mbps raramente scarica oltre gli 11-12 MB/s.
Quanto dura un download
Moltiplica la dimensione in byte per otto per avere i bit, poi dividi per la velocità in bit al secondo. Un gioco da 4 GB con una connessione da 100 Mbps: 4.000.000.000 × 8 ÷ 100.000.000 = 320 secondi, 5 minuti e 20 secondi nel caso migliore. 50 GB a 300 Mbps richiedono 22 minuti e 13 secondi. L’upload delle connessioni di casa è spesso molto più lento del download, quindi inviare lo stesso file può richiedere molto più tempo.
4 GB a 100 Mbps5 min 20 s.50 GB a 300 Mbps22 min 13 s.700 MB a 20 Mbps4 min 40 s.
Scrivere le dimensioni senza ambiguità
Quando conta il numero esatto, in un contratto, una specifica o una richiesta di assistenza, scrivi il prefisso binario se intendi 1.024: 512 MiB, 16 GiB. Quando scrivi MB o GB, usali in senso decimale, come fanno i produttori di memorie e gli operatori di rete. Per le velocità, distingui bit e byte con la maiuscola o la minuscola, e scrivi Mbit/s o MB/s per esteso se chi legge può confonderli.
Domande frequenti
Un kilobyte sono 1.000 o 1.024 byte?
Ufficialmente 1.000; 1.024 byte sono un kibibyte (KiB). Nell’uso comune, e in Windows, kilobyte significa spesso ancora 1.024, quindi controlla quale usa ogni programma.
Perché la mia connessione da 100 Mbps scarica a 12 MB/s?
Perché la velocità è in megabit e il download in megabyte: 100 diviso 8 fa 12,5 MB/s, e le intestazioni dei pacchetti e il resto del traffico ne prendono ancora un po’.
Perché lo stesso file ha dimensioni diverse su due computer?
Uno conta in unità decimali e l’altro in unità binarie. Un file di 4.700.000.000 byte è 4,7 GB su un Mac e circa 4,4 GB in Windows, che divide per 1.073.741.824.
8 GB di RAM sono come 8 GB di spazio di archiviazione?
No. La memoria si conta in binario, quindi 8 GB di RAM sono 8 GiB, 8.589.934.592 byte; 8 GB di spazio sono 8.000.000.000 byte.
Cosa significano Mbps, Mb/s e Mbit/s?
Tutti e tre indicano megabit al secondo. MB/s, con la B maiuscola, sono megabyte al secondo, otto volte tanto.
Riferimenti
- BIPM — The International System of Units (SI Brochure, 9th edition), chapter 3: SI prefixes
- NIST — Prefixes for binary multiples (IEC, December 1998)
- Apple Support — How storage capacity is measured on Apple devices
- Raymond Chen, The Old New Thing — Why does Explorer use the term KB instead of KiB? (June 2009)
- GNU Coreutils manual — Block size (-h and --si)
- JEDEC dictionary — mega (M) as a prefix to units of semiconductor storage capacity
- RFC 791 — Internet Protocol (IPv4 header)
- RFC 9293 — Transmission Control Protocol (TCP header)
- RFC 894 — Transmission of IP datagrams over Ethernet networks (1,500-byte maximum)
Guide correlate
- Indirizzi IP spiegati: IPv4, IPv6 e gli intervalli riservati
- Sottoreti e CIDR spiegati: prefissi, maschere e host utilizzabili
- Record DNS spiegati: A, AAAA, CNAME, MX, TXT e NS
- Un sito è down o il problema è solo tuo? Come verificarlo, passo per passo
- Codici di stato HTTP ed errori di Cloudflare: cosa significano 403, 404, 429, 500, 503 e 521
- Timestamp Unix e fusi orari spiegati
- Contare le date: giorni tra due date, anni bisestili e settimane ISO
- Fusi orari e ora legale: riunioni tra città
- Formati immagine spiegati: JPEG, PNG, WebP, AVIF e HEIC
- Le dimensioni di un’immagine spiegate: pixel, DPI, peso e qualità
- Le foto del telefono spiegate: HEIC, metadati EXIF e la tua privacy
- Robustezza delle password spiegata: lunghezza, entropia e passphrase
- Funzioni di hash spiegate: SHA-256, checksum e hashing delle password
- JSON Web Token spiegati: claim, firme e validazione sicura
- Le chiavi API spiegate: lunghezza, formato, archiviazione e rotazione
- Gli UUID spiegati: v4, v7 e come scegliere la versione giusta
- I codici QR spiegati: capacità, correzione degli errori e dimensioni di stampa
- Percentuali e IVA spiegate: aggiungere, scorporare e cumulare
- Errori comuni nel JSON e come correggerli
- I file CSV spiegati: separatori, virgolette, codifica ed Excel
- Le codifiche del testo spiegate: UTF-8, Base64 e codifica URL
- Espressioni regolari: classi, quantificatori e gruppi
- Espressioni cron spiegate: campi, passi e fusi orari
- Parametri UTM spiegati: etichettare i link per le analisi
- Punto di pareggio, margine e ROAS: i numeri di una piccola attività
- Tariffe freelance spiegate: tariffa oraria, tariffa giornaliera e ore fatturabili
- Modificare i PDF nel browser: cosa conservano unione, divisione e conversione