Unidades de datos y sus equivalencias
| Unidad | Símbolo | En bytes |
|---|---|---|
| Terabyte | TB | 1.000.000 MB |
| Gigabyte | GB | 1000 MB |
| Megabyte | MB | 1 MBunidad base |
| Kilobyte | kB | 0,001 MB |
| Byte | B | 0,000001 MB |
| Tebibyte | TiB | 1.099.512 MB |
| Gibibyte | GiB | 1074 MB |
| Mebibyte | MiB | 1,04858 MB |
| Megabit | Mb | 0,125 MB |
| Bit | bit | 0,000000125 MB |
| Petabyte | PB | 1.000.000.000 MB |
| Pebibyte | PiB | 1.125.899.907 MB |
| Kibibyte | kiB | 0,001024 MB |
| Gigabit | Gb | 125 MB |
Preguntas frecuentes
¿Por qué mi disco de 1 TB muestra 931 GB?
El fabricante cuenta en base 10 (1 TB = 1 billón de bytes) y el sistema en base 1.024. 10¹² dividido entre 2³⁰ da 931: no falta espacio, solo cambia la unidad mostrada. El nombre exacto de lo que Windows llama GB es en realidad gibibyte.
¿MB o Mb para mi conexión?
Las velocidades se anuncian en megabits por segundo (Mb/s), ocho veces menores que los megabytes. Una fibra de 800 Mb/s descarga por tanto unos 100 MB por segundo.
¿Un byte siempre ha tenido ocho bits?
El byte no; el octeto sí. La palabra byte designaba en origen el grupo de bits necesario para codificar un carácter, y su tamaño dependía de la máquina: seis bits en los ordenadores CDC, siete, nueve en los PDP-10 de palabras de 36 bits. El término octeto se acuñó precisamente para eliminar esa ambigüedad, y las normas de red lo emplean por la misma razón cuando la precisión importa. La norma IEC 80000-13 lo zanjó: el octeto son ocho bits y se escribe B en inglés.
¿Cuánto pesa un carácter de texto?
De uno a cuatro bytes, según el alfabeto. En UTF-8, la codificación de casi toda la web, una letra latina sin tilde ocupa un byte, una letra acentuada o una letra cirílica, griega, hebrea o árabe ocupa dos, un ideograma chino, japonés o coreano y la mayoría de los caracteres índicos ocupan tres, y un emoji cuatro. Un mismo texto de mil caracteres pesa por tanto unos 1 kB en inglés, 1,1 kB en español, 2 kB en ruso y 3 kB en japonés. Los emojis compuestos van más lejos: una bandera o una familia unidas por conectores valen de 8 a 25 bytes ellas solas.
¿Por qué un archivo de 3 kB ocupa 4 kB en el disco?
Porque un sistema de archivos no reserva el espacio byte a byte sino por bloques. NTFS, ext4 y APFS usan bloques de 4 kibibytes por defecto: un archivo de 500 bytes ocupa 4.096, y diez mil archivitos así se comen 40 MB para guardar 5 MB de contenido real. La ventana de propiedades de Windows muestra de hecho ambas cifras, tamaño y tamaño en disco. En una tarjeta de memoria formateada en exFAT, cuyo bloque llega a menudo a 128 kibibytes, la diferencia se vuelve espectacular.
El kilo que vale 1024 no es un kilo
Un prefijo del Sistema Internacional multiplica siempre por mil: kilo vale 1000, mega un millón, giga mil millones. La informática desvió durante décadas esos prefijos para designar potencias de dos, de modo que un kilobyte valía 1024 bytes. La norma IEC 80000-13, publicada en 1998, zanjó el asunto creando prefijos binarios distintos: el kibibyte vale 1024 bytes, el mebibyte 1024 kibibytes, y así sucesivamente. El kilobyte volvió a ser lo que siempre debió ser, mil bytes.
La diferencia se ve en cualquier tarjeta de memoria comprada. Un disco vendido como de un terabyte contiene en efecto un billón de bytes, pero Windows los cuenta en unidades binarias y muestra 931 gigabytes, como si un tercio de terabyte se hubiera evaporado. Nada ha desaparecido, se cruzan dos sistemas de conteo. La segunda trampa es un simple cambio de mayúscula: la b minúscula designa el bit, la B mayúscula el byte, y ocho bits hacen un byte. Una fibra anunciada a 1 gigabit por segundo entrega por tanto 125 megabytes por segundo como mucho.