bitlvl
IT

Convertitore di byte e dimensioni dati

Scrivi una dimensione in qualsiasi unità e leggila in tutte le altre, nel sistema decimale (1000) e in quello binario (1024). Con una banda ottieni il tempo di trasferimento.

I risultati e i messaggi di questo strumento sono mostrati in inglese.

1000 o 1024?

Ci sono due famiglie di unità, e sono quasi, ma non esattamente, della stessa grandezza. I prefissi decimali (SI) vanno di mille in mille: un kilobyte (kB) è 1000 byte, un megabyte (MB) 1.000.000, un gigabyte (GB) 10⁹. I prefissi binari (IEC) vanno a passi di 1024 = 2¹⁰: un kibibyte (KiB) è 1024 byte, un mebibyte (MiB) 1.048.576, un gibibyte (GiB) 2³⁰. La differenza cresce con la grandezza: 2,4 % per kilo, 4,9 % per mega, 7,4 % per giga e 10 % per tera.

I produttori di dischi e SSD contano in decimale, quindi un disco da «1 TB» contiene 10¹² byte. Windows mostra le dimensioni in unità binarie ma le etichetta «GB», così lo stesso disco appare come 931 GB. Non manca nulla; entrambi i numeri descrivono gli stessi byte.

DecimaleByteBinarioByte
1 kB1.0001 KiB1.024
1 MB1.000.0001 MiB1.048.576
1 GB1.000.000.0001 GiB1.073.741.824
1 TB10¹²1 TiB1.099.511.627.776

Bit e byte

Un byte è 8 bit. Lo spazio di archiviazione si misura in byte (B maiuscola); le velocità di rete in bit al secondo (b minuscola): una connessione da 100 Mbit/s trasferisce al massimo 12,5 MB al secondo. Dividere per 8 la velocità pubblicizzata è il primo passo di ogni stima del tipo «quanto ci metterà questo download», e lo strumento qui sopra lo fa per te.

Quali unità usare nel codice?

Quelle che il tuo pubblico si aspetta, ma sii preciso su quali intendi. La memoria è quasi sempre binaria (una pagina da 4 KiB, un buffer da 64 MiB), la banda e la capacità dei dischi sono decimali. Le forme ambigue «KB» e «MB» è meglio evitarle nei log e nella documentazione, o definirle una volta all’inizio.

Domande

Quanti byte ci sono in un gigabyte?

1.000.000.000 (10⁹) nella definizione decimale usata dai produttori di dischi e dallo standard SI. Il gibibyte (GiB) binario ha 1.073.741.824 byte, ed è ciò che intende la maggior parte dei sistemi operativi quando mostra «GB».

Perché il mio disco da 1 TB mostra 931 GB?

1 TB è 10¹² byte. Diviso per 1024³ fa 931,3 GiB, che Windows etichetta come GB. macOS e la maggior parte degli strumenti Linux usano unità decimali e quindi mostrano 1 TB.

Quanto ci vuole a scaricare 1 GB a 100 Mbit/s?

1 GB è 8.000 Mbit; a 100 Mbit/s sono 80 secondi in teoria, un po’ di più in pratica per l’overhead dei protocolli. Inserisci qui sopra i valori per qualsiasi combinazione.

Un kilobyte è 1000 o 1024 byte?

Ufficialmente 1000. L’unità da 1024 byte si chiama kibibyte (KiB) dal 1998, ma «kilobyte» continua a essere usato per entrambe, per questo qui i due sistemi sono mostrati fianco a fianco.

Qual è la differenza tra Mbps e MBps?

Mbps sono megabit al secondo, MBps megabyte al secondo, cioè otto volte tanto. Le tariffe internet si vendono in Mbps; le finestre di trasferimento file mostrano di solito MB/s.