Conversor de unidades de almacenamiento

Existen distintas unidades para expresar una cantidad referente al almacenamiento de datos o información.

Dos de las unidades fundamentales de información más conocidas son el bit y el byte. Sin embargo, debido a la pequeña magnitud de estas dos unidades es mucho más habitual expresar una cantidad de almacenamiento en sus múltipos. Es decir, en kilobytes, megabytes, gigabytes o también en kilobits, megabits, gigabits, etc.

Esto da lugar a una gran cantidad de unidades y de posibles conversores entre ellas. El siguiente conversor de unidades te permite convertir simultáneamente entre todas las unidades. Puedes introducir un valor en la unidad que conozcas para convertirlo a las otras unidades:

B
b
kB
kb
MB
Mb
GB
Gb
TB
Tb
PB
Pb

¿Cuál es la diferencia entre un bit y un byte?

La palabra bit proviene del inglés binary digit y es la unidad de información más pequeña usada especialmente en informática. Esta unidad de información solo puede tomar dos valores: 0 o 1.

Combinando ocho bits obtenemos una nueva unidad de información mucho más usada en la práctica y llamada byte.

La unidad bit se abrevia mediante una b minúscula, mientras que la B mayúscula se utiliza para representar el byte.

Así, la equivalencia entre un bit y un byte puede expresarse mediante:

8 bits = 1 byte

8 b = 1 B

¿A cuántos bytes equivale un kilobyte?

Por razones históricas, existe una confusión habitual respecto a la relación entre la unidad byte y las unidades que se obtienen a partir de los prefijos habituales: kilo-, mega-, giga-, etc.

Estos prefijos pertenecen al sistema internacional (SI) de unidades, y se basan en el sistema decimal. Es decir, expresan potencias de diez.

En el marco del sistema internacional de unidades, el prefijo kilo- significa 103, el prefijo mega- significa 106 y el prefijo giga- significa 109.

Utilizando esta interpretación, la equivalencia entre el byte y sus múltiplos sería la siguiente:

1 kilobyte (1 kB) = 1000 bytes (1000 B)

1 megabyte (1 MB) = 1000000 bytes (1000000 B)

1 gigabyte (1 GB) = 1000000000 bytes (1000000000 B)

Sin embargo, el mundo de la informática está basado en el sistema binario y no el sistema decimal. En este campo, a pesar de utilizar unos prefijos provenientes del sistema internacional basado en la base decimal (kilo-, mega-, giga-, ...), estos prefijos indican un múltiplo expresado en base binaria.

Concretamente, la equivalencia entre los distintos múltiplos y el byte, asumiendo una base binaria es la siguiente:

1 kilobyte (1 kB) = 210 bytes (1024 B)

1 megabyte (1 MB) = 220 bytes (1048576 B)

1 gigabyte (1 GB) = 230 bytes (1073741824 B)

Aunque las dos definiciones dan lugar a equivalencias aproximadamente iguales, estas pequeñas diferencias pueden inducir a errores si se necesitan realizar cálculos con precisión. Por este motivo, es necesario conocer en cada caso cuál es la definición utilizada en cada contexto.

Una de las soluciones propuestas a este problema, ha sido la introducción de los prefijos binarios. Estos prefijos son kibi-, mebi-, gibi-, etc. y expresan únicamente la equivalencia como potencias de 2 (210, 220, 230, ...). Esto da lugar a unidades como el kibibyte, el mebibyte y el gibibyte:

1 kibibyte (1 KiB) = 210 bytes (1024 B)

1 mebibyte (1 MiB) = 220 bytes (1048576 B)

1 gibibyte (1 GiB) = 230 bytes (1073741824 B)

En esta convención, los prefijos kilo-, mega-, giba-, etc. tendrían unicamente el significado correspondiente al sistema internacional de unidades (103, 106, 109, ...) y esto evitaría la confusión.

Otras calculadoras