Smart Calculators

Smart

Calculators

Conversor de almacenamiento de datos

Convierte entre bits, bytes y todas las unidades decimales (kB, MB, GB, TB) y binarias (KiB, MiB, GiB, TiB), con la distinción KiB vs KB bien hecha.

GB

Resultado

0,931323 GiB

1 GB= 0,931323 GiB

UnidadValor
Bit (bit)8.000.000.000
Byte (B)1.000.000.000
Kilobyte (kB, decimal) (kB)1.000.000
Megabyte (MB, decimal) (MB)1000
Gigabyte (GB, decimal) (GB)1
Terabyte (TB, decimal) (TB)0,001
Petabyte (PB, decimal) (PB)1E-6
Exabyte (EB, decimal) (EB)1E-9
Kibibyte (KiB, binario) (KiB)976.563
Mebibyte (MiB, binario) (MiB)953,674
Gibibyte (GiB, binario) (GiB)0,931323
Tebibyte (TiB, binario) (TiB)9,09495E-4
Pebibyte (PiB, binario) (PiB)8,88178E-7
Exbibyte (EiB, binario) (EiB)8,67362E-10

Conversor de almacenamiento de datos. Bits, bytes, KB, MB, GB y TB con las unidades decimales y binarias por separado.

El conversor de almacenamiento convierte bits, bytes y cada prefijo hasta el exabyte sin mezclar las unidades decimales (×1000) con las binarias (×1024). Muestra las dos escalas a la vez, así que un KiB (1.024 bytes) nunca se confunde con un kB (1.000 bytes) y ves de dónde sale que un disco de 1 TB aparezca como 931 GB.

¿Qué es un conversor de almacenamiento de datos?

Pregunta cuántos bytes tiene un kilobyte y te darán dos respuestas: 1.000 o 1.024. Las dos han sido correctas en algún momento. El prefijo «kilo» del Sistema Internacional significa exactamente 1.000 desde que existe el sistema métrico, pero los primeros programadores lo tomaron prestado para la potencia de dos más cercana —2¹⁰ = 1.024— porque la memoria se direcciona en binario. Durante décadas «KB» significó las dos cosas a la vez, y esa ambigüedad se agranda en cada escalón: en el gigabyte las dos lecturas ya se diferencian un 7,37 % y en el exabyte, más de un 15 %. En 1998 la Comisión Electrotécnica Internacional (IEC) zanjó las conjeturas con una segunda familia de prefijos —kibi, mebi, gibi, tebi, pebi y exbi (KiB, MiB, GiB, TiB, PiB, EiB)— reservada en exclusiva para las potencias de 1.024, dejando kB, MB, GB y el resto para las potencias de 1.000. Este conversor está construido alrededor de esa separación en lugar de disimularla, que es justo lo que fallan la mayoría de widgets: meten los dos sistemas en un único selector «KB» y eligen uno en silencio.
Cada conversión gira sobre una sola unidad base: el byte. Introduces una cantidad en cualquiera de las 14 unidades, la herramienta la multiplica por los bytes que vale esa unidad para llegar a bytes y luego divide por los bytes de la unidad de destino. Esos factores son exactos, no redondeos de ingeniería: las unidades decimales son potencias de diez (1 kB = 1.000 B, 1 MB = 1.000.000 B, hasta 1 EB = 10¹⁸ B), las binarias son potencias de dos (1 KiB = 1.024 B, 1 MiB = 1.048.576 B, hasta 1 EiB = 1.152.921.504.606.846.976 B = 2⁶⁰) y un byte son exactamente 8 bits por definición. Todos caben sin redondeo en la coma flotante de doble precisión con la que funciona la calculadora, así que no hay ninguna deriva escondida en el resultado.
La distinción que este conversor existe para proteger es la de decimal frente a binario. Una unidad decimal usa los prefijos del SI y escala de 1.000 en 1.000: es lo que imprimen en la caja los fabricantes de discos y memorias USB, de modo que un disco de «1 TB» guarda exactamente 1.000.000.000.000 de bytes. Una unidad binaria usa los prefijos de la IEC y escala de 1.024 en 1.024: es lo que cuentan de verdad la memoria RAM, los exploradores de archivos y casi todos los sistemas operativos. El hueco entre las dos es pequeño al principio y crece en cada escalón: un kibibyte es un 2,4 % mayor que un kilobyte, un mebibyte un 4,86 % mayor que un megabyte, un gibibyte un 7,37 % mayor que un gigabyte, un tebibyte un 9,95 % mayor que un terabyte y un exbibyte un 15,29 % mayor que un exabyte. Ese hueco que se ensancha es toda la historia de la «capacidad perdida»: a tu disco no le falta nada, simplemente son dos reglas de distinta longitud con etiquetas que parecen iguales. Por eso un disco de 1 TB aparece como 931 GB —en realidad 931,32 GiB— y no porque el fabricante te haya engañado.
Queda un eje más: los bits frente a los bytes. Un byte son 8 bits, y la diferencia no es cosmética: las tarifas de internet se venden en megabits por segundo (Mbps, con b minúscula) mientras que los archivos se descargan en megabytes (MB, con B mayúscula). Una línea de «100 Mbps» mueve 100.000.000 de bits por segundo, que son 12.500.000 bytes por segundo, o 12,5 MB/s al dividir entre 8. Equivocar la mayúscula es un error de ocho veces, así que el conversor incluye el bit como unidad de pleno derecho y mantiene explícita la frontera entre bit y byte. Lo que separa a un conversor serio de un widget de marketing es precisamente esta honestidad: etiquetar las escalas decimal y binaria como dos grupos distintos, usar la mayúscula correcta (kB en minúscula para el kilobyte del SI, KiB en mayúscula para el kibibyte de la IEC) y citar factores exactos trazables a la norma IEC 80000-13 y a la referencia del NIST sobre prefijos binarios, en vez de un «unos 1.000 y pico». Con eso resuelto, las preguntas que traen de cabeza a todo el mundo —por qué un disco de 1 TB muestra 931 GB, por qué un pincho de 8 GB guarda 7,45 GiB, por qué tu velocidad de descarga parece la octava parte de tu tarifa— se responden solas.

Decimal frente a binario en cada escalón

EscalónUnidad decimal (×1000)Unidad binaria (×1024)La binaria es mayor en
Kilo1 kB = 1.000 bytes1 KiB = 1.024 bytes2,4 %
Mega1 MB = 1.000.000 bytes1 MiB = 1.048.576 bytes4,86 %
Giga1 GB = 1.000.000.000 bytes1 GiB = 1.073.741.824 bytes7,37 %
Tera1 TB = 1.000.000.000.000 bytes1 TiB = 1.099.511.627.776 bytes9,95 %
Peta1 PB = 1.000.000.000.000.000 bytes1 PiB = 1.125.899.906.842.624 bytes12,59 %
Exa1 EB = 1.000.000.000.000.000.000 bytes1 EiB = 1.152.921.504.606.846.976 bytes15,29 %

Cómo convertir entre unidades de almacenamiento

Toda conversión de almacenamiento es una multiplicación y una división a través del byte. La regla general es:
y=xaorigenadestinoy = x \cdot \frac{a_{\text{origen}}}{a_{\text{destino}}}
donde x es el valor de entrada, a(origen) es el tamaño en bytes de la unidad de origen y a(destino) el de la unidad de destino. Para hacerlo a mano, toma el caso estrella —un disco de «1 TB» tal y como lo muestra el sistema operativo—:
1. Busca el factor de la unidad de origen a bytes. El terabyte es decimal, así que 1 TB = 1.000.000.000.000 bytes.
2. Multiplica la entrada por ese factor para obtener bytes. 1 × 1.000.000.000.000 = 1.000.000.000.000 bytes.
3. Busca el factor de la unidad de destino a bytes. Tu sistema cuenta en gibibytes, así que 1 GiB = 1.073.741.824 bytes.
4. Divide los bytes entre el factor de destino. 1.000.000.000.000 ÷ 1.073.741.824 = 931,32 GiB, el número que Windows imprime como «931 GB».
El mismo par de pasos sirve para cualquier combinación. De megabyte a mebibyte: 1 MB × 1.000.000 ÷ 1.048.576 = 0,95367431640625 MiB (exacto). De gibibyte a gigabyte: 1 GiB × 1.073.741.824 ÷ 1.000.000.000 = 1,073741824 GB (exacto). El bit es la única unidad menor que el byte: como 1 byte = 8 bits, pasar de bits a bytes es dividir entre 8, y convertir una tarifa de «100 Mbps» a bytes por segundo es 100 × 1.000.000 ÷ 8 = 12.500.000 B/s = 12,5 MB/s.
Para usar la calculadora, elige la unidad de origen en el desplegable «De» y la de destino en «A» —las unidades están agrupadas en bit/byte, decimales (kB…EB) y binarias (KiB…EiB), así que ves siempre en qué escala estás—. Escribe un valor y el resultado se actualiza al teclear. El par por defecto es GB → GiB, que enseña el desajuste decimal-binario nada más abrir la página, y una vista con todas las unidades te deja leer una entrada contra todas las demás a la vez. Como cada factor es exacto, no hay ningún redondeo que configurar: lo único que cambia de una unidad a otra es por qué potencia de 1.000 o de 1.024 divides.

Ejemplos resueltos de conversión de almacenamiento

Un disco de 1 TB a GiB: el famoso «931 GB»

Pon De = Terabyte (TB), A = Gibibyte (GiB), Valor = 1. El «1 TB» de un fabricante es decimal —exactamente 1.000.000.000.000 de bytes— y un gibibyte son 1.073.741.824 bytes, así que 1.000.000.000.000 ÷ 1.073.741.824 = 931,32 GiB. Es justo la cifra que muestra Windows, salvo que Windows etiqueta esos gibibytes como «GB», y por eso un disco recién comprado de 1 TB parece que ha perdido unos 69 GB. No le falta nada: el disco guarda su billón de bytes completo, y tanto Seagate como Crucial publican la misma tabla (1 TB → 931 GB, 500 GB → 465 GB) como etiquetado decimal-binario normal, no como un defecto.

1 MB a MiB: donde empieza el desajuste

Pon De = Megabyte (MB), A = Mebibyte (MiB), Valor = 1. El resultado es 1.000.000 ÷ 1.048.576 = 0,95367431640625 MiB (exacto). Al revés, 1 MiB = 1,048576 MB, así que un mebibyte es un 4,86 % mayor que un megabyte. Es el escalón donde la confusión todavía es lo bastante pequeña para ignorarla en el día a día, pero ya lo bastante grande como para importar en software: un explorador de archivos que dice «1,0 MB» y una herramienta de compilación que dice «1,05 MB» del mismo archivo tienen razón los dos —uno cuenta en MiB y lo llama MB—.

100 Mbps a MB/s: la fibra de casa y las descargas

El ancho de banda se mide en bits y los archivos en bytes, así que acuérdate del ÷8. Una tarifa de fibra de «100 Mbps» transporta 100 × 1.000.000 = 100.000.000 de bits por segundo; divide entre 8 y salen 12.500.000 bytes por segundo = 12,5 MB/s. Por eso esa línea de 100 Mbps descarga un archivo de 1 GB en unos 80 segundos y no en 10: la tarifa se anuncia en megabits (b minúscula) y el archivo se mide en megabytes (B mayúscula), y un byte son ocho bits. Con una fibra de 600 Mbps el techo real de bajada son 75 MB/s. Confundir la mayúscula es un error de ocho veces, el fallo más común al leer velocidades de descarga.

8 GB de RAM frente a un pincho USB de 8 GB

Dos productos que ponen «8 GB» y guardan cantidades distintas. La RAM se direcciona en binario, así que 8 GB de memoria son en realidad 8 GiB = 8 × 1.073.741.824 = 8.589.934.592 bytes. Un pincho USB se vende en decimal, así que sus «8 GB» son 8.000.000.000 de bytes = 7,45 GiB —unos 590 millones de bytes (cerca de 562 MiB) menos que el módulo de RAM—. Pon De = Gigabyte, A = Gibibyte, Valor = 8 para ver los 7,45 GiB, y luego De = Gibibyte, A = Byte, Valor = 8 para ver los 8.589.934.592 bytes de la RAM. La misma etiqueta, dos normas, un conversor que las distingue.

Tabla de referencia: cada unidad en bytes

Es la columna vertebral de todas las conversiones que hace la herramienta. Para convertir a mano entre dos unidades, coge los bytes de la fila de origen y divide por los bytes de la fila de destino.
UnidadSímboloBytesGrupo
bitbit0,125base
byteB1base
kilobytekB1.000decimal
megabyteMB1.000.000decimal
gigabyteGB1.000.000.000decimal
terabyteTB1.000.000.000.000decimal
petabytePB1.000.000.000.000.000decimal
exabyteEB1.000.000.000.000.000.000decimal
kibibyteKiB1.024binario
mebibyteMiB1.048.576binario
gibibyteGiB1.073.741.824binario
tebibyteTiB1.099.511.627.776binario
pebibytePiB1.125.899.906.842.624binario
exbibyteEiB1.152.921.504.606.846.976binario
Por ejemplo, 1 GiB en MB = 1.073.741.824 ÷ 1.000.000 = 1.073,741824 MB, y 1 TB en MiB = 1.000.000.000.000 ÷ 1.048.576 = 953.674,316 MiB. Cada factor de arriba es exacto, así que el único redondeo que verás es el de cuántos decimales muestra la pantalla.

Conversor de almacenamiento — Preguntas frecuentes

¿1 GB son 1000 MB o 1024 MB?

Las dos cosas, según el sistema. En decimal, 1 GB = 1.000 MB (lo que usan fabricantes y operadoras). En binario, 1 GiB = 1.024 MiB (lo que usan la RAM y los sistemas operativos). La forma sin ambigüedad: 1 GB = 1.000 MB y 1 GiB = 1.024 MiB.

¿Por qué mi disco de 1 TB solo muestra 931 GB?

Porque el disco viene etiquetado en decimal y el sistema operativo cuenta en binario. Un disco de «1 TB» guarda exactamente 1.000.000.000.000 de bytes, pero el sistema divide entre 1.073.741.824 (un gibibyte) y obtiene 931,32, que luego etiqueta mal como «GB» en vez del correcto «GiB». No falta nada: es el mismo almacenamiento medido con otra regla. Seagate y Crucial publican esa misma cifra de 1 TB → 931 GB.

¿Qué diferencia hay entre KiB y KB?

Un kilobyte (kB) son 1.000 bytes; un kibibyte (KiB) son 1.024 bytes. El kB en minúscula es la unidad decimal del SI y el KiB en mayúscula es la unidad binaria de la IEC, creada en 1998 para acabar con la ambigüedad de 1.000 frente a 1.024. El hueco es solo del 2,4 % en este escalón.

¿Qué diferencia hay entre GiB y GB?

Un gigabyte (GB) son 1.000.000.000 de bytes (decimal); un gibibyte (GiB) son 1.073.741.824 bytes (binario, 2³⁰). El gibibyte es un 7,37 % mayor, así que 1 GB = 0,9313 GiB. Los fabricantes anuncian en GB, mientras que Windows y la RAM cuentan en GiB pero muchas veces imprimen la etiqueta «GB» —esa es la raíz del lío del disco de 1 TB que se ve como 931 GB—.

¿Cómo paso de Mbps a MB/s?

Divide entre 8, porque un byte son ocho bits. Una conexión de 100 Mbps transporta 100.000.000 de bits por segundo = 12.500.000 bytes por segundo = 12,5 MB/s. Las tarifas de internet se dan en megabits (Mbps, b minúscula) y los archivos se miden en megabytes (MB, B mayúscula), así que tu velocidad máxima de bajada en MB/s es siempre la octava parte del número de Mbps anunciado.

¿Un byte son 8 bits?

Sí. Un byte son exactamente 8 bits por definición, así que un bit son 0,125 bytes. Por eso el almacenamiento se mide en bytes (B mayúscula) y la velocidad de red en bits (b minúscula), y un tamaño de archivo en bytes es la octava parte de esa misma cantidad expresada en bits.

¿Por qué mi SSD de 500 GB solo tiene 465 GB?

El mismo etiquetado decimal-binario: 500.000.000.000 de bytes ÷ 1.073.741.824 = 465,66 GiB, que el sistema muestra como «465 GB». Conservas alrededor del 93,13 % del número decimal al reexpresarlo en unidades binarias. Si el disco muestra bastante menos de 465 GB, esa pérdida extra es una partición de recuperación, la sobrecarga del sistema de archivos o el aprovisionamiento reservado del SSD, algo aparte de la conversión de unidades.

¿Por qué la RAM se mide en binario y los discos en decimal?

La RAM se direcciona con líneas de memoria binarias, así que su capacidad cae de forma natural en potencias de dos: un módulo de «8 GB» son 8 GiB = 8.589.934.592 bytes. Los fabricantes de almacenamiento, en cambio, comercializan la capacidad en números decimales redondos, así que un pincho de «8 GB» son 8.000.000.000 de bytes = 7,45 GiB. Dos etiquetas idénticas, dos normas distintas; el conversor las mantiene en grupos separados para que siempre sepas a cuál se refiere una ficha técnica.

¿Importa que se escriba Kb o KB?

Importa, y mucho. La B mayúscula significa byte y la b minúscula significa bit, así que KB (o kB) es un kilobyte y Kb es un kilobit —una diferencia de ocho veces—. Además, el KiB en mayúscula señala un kibibyte binario (1.024 bytes) mientras que el kB en minúscula señala un kilobyte decimal (1.000 bytes). Leer las letras exactas es la diferencia entre acertar y quedarte a un factor de 8 o de un 2,4 %.

¿Debo usar unidades decimales o binarias para mis tamaños de archivo?

Usa la que encaje con tu público, pero di cuál es. El marketing de almacenamiento, las redes y casi todas las herramientas de Apple y Linux usan decimal (GB); Windows, las fichas de RAM y muchas herramientas de desarrollo usan binario (GiB) aunque impriman «GB». Para documentación técnica, lo inequívoco es escribir GiB/MiB cuando quieres decir potencias de 1.024 y GB/MB cuando quieres decir potencias de 1.000 —exactamente la separación que aplica este conversor—.

¿Es gratis este conversor de almacenamiento?

Sí. Funciona por completo en tu navegador, sin cuenta ni límites de uso, y cubre las 14 unidades del bit al exbibyte. También hay una versión embebible en iframe, de modo que una web de documentación, un manual de operaciones o un blog de desarrollo puede incrustarlo sin mandar a sus lectores a otra página.

¿Es preciso este conversor de almacenamiento?

Todos los factores son exactos. Las unidades decimales son potencias exactas de diez, las binarias son potencias exactas de dos y 1 byte = 8 bits por definición —todas representables sin redondeo en la coma flotante de doble precisión de la herramienta—. Resultados como 1 MB = 0,95367431640625 MiB y 1 GB = 0,931322574615478515625 GiB se muestran con toda su precisión, tomados de la norma IEC 80000-13 y de la referencia del NIST sobre prefijos binarios.