bitlvl
ES

Conversor de bytes y tamaños de datos

Escribe un tamaño en cualquier unidad y léelo en todas las demás, en el sistema decimal (1000) y en el binario (1024). Con un ancho de banda obtienes el tiempo de transferencia.

Los resultados y mensajes de esta herramienta se muestran en inglés.

¿1000 o 1024?

Hay dos familias de unidades, y son casi, pero no exactamente, del mismo tamaño. Los prefijos decimales (SI) avanzan de mil en mil: un kilobyte (kB) son 1000 bytes, un megabyte (MB) 1.000.000, un gigabyte (GB) 10⁹. Los prefijos binarios (IEC) avanzan en pasos de 1024 = 2¹⁰: un kibibyte (KiB) son 1024 bytes, un mebibyte (MiB) 1.048.576, un gibibyte (GiB) 2³⁰. La diferencia crece con el tamaño: 2,4 % en kilo, 4,9 % en mega, 7,4 % en giga y 10 % en tera.

Los fabricantes de discos duros y SSD cuentan en decimal, así que un disco de «1 TB» tiene 10¹² bytes. Windows muestra los tamaños en unidades binarias pero los etiqueta como «GB», de modo que el mismo disco aparece como 931 GB. No falta nada; ambas cifras describen los mismos bytes.

DecimalBytesBinarioBytes
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

Bits y bytes

Un byte son 8 bits. El almacenamiento se mide en bytes (B mayúscula); las velocidades de red en bits por segundo (b minúscula): una conexión de 100 Mbit/s transfiere como mucho 12,5 MB por segundo. Dividir la velocidad anunciada entre 8 es el primer paso de cualquier estimación de «cuánto tardará esta descarga», y la herramienta de arriba lo hace por ti.

¿Qué unidades debo usar en el código?

Las que espere tu audiencia, pero sé preciso sobre cuáles quieres decir. La memoria es casi siempre binaria (una página de 4 KiB, un búfer de 64 MiB), el ancho de banda y la capacidad de disco son decimales. Las formas ambiguas «KB» y «MB» es mejor evitarlas en registros y documentación, o definirlas una vez al principio.

Preguntas

¿Cuántos bytes hay en un gigabyte?

1.000.000.000 (10⁹) en la definición decimal que usan los fabricantes de discos y el estándar SI. El gibibyte (GiB) binario tiene 1.073.741.824 bytes, y eso es lo que la mayoría de los sistemas operativos quieren decir cuando muestran «GB».

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

1 TB son 10¹² bytes. Dividido entre 1024³ son 931,3 GiB, que Windows etiqueta como GB. macOS y la mayoría de las herramientas de Linux usan unidades decimales y por eso muestran 1 TB.

¿Cuánto tarda en descargarse 1 GB a 100 Mbit/s?

1 GB son 8.000 Mbit; a 100 Mbit/s son 80 segundos en teoría, algo más en la práctica por la sobrecarga de los protocolos. Introduce arriba los valores para cualquier combinación.

¿Un kilobyte tiene 1000 o 1024 bytes?

Oficialmente 1000. La unidad de 1024 bytes se llama kibibyte (KiB) desde 1998, pero «kilobyte» se sigue usando para ambas, por eso aquí se muestran los dos sistemas lado a lado.

¿Cuál es la diferencia entre Mbps y MBps?

Mbps son megabits por segundo, MBps megabytes por segundo, es decir, ocho veces más. Las tarifas de internet se venden en Mbps; los diálogos de transferencia de archivos suelen mostrar MB/s.