Conversor de almacenamiento de datos
Convierte tamaños de datos digitales entre bits, bytes y unidades decimales (kB, MB, GB) o binarias (KiB, MiB, GiB).
Dos kilobytes diferentes
Si le preguntas a diez personas cuántos bytes tiene un kilobyte, obtendrás dos respuestas distintas —1 000 u 1 024— y ambas pueden ser correctas según el contexto. Esta ambigüedad ha causado confusión real durante décadas: un disco duro de "500 GB" aparece como unos 465 GB en Windows, un teléfono de "128 GB" parece tener menos espacio del prometido, y los operadores de internet anuncian velocidades en megabits mientras que el gestor de descargas cuenta en megabytes.
La causa de fondo es que los fabricantes de almacenamiento adoptaron prefijos decimales (potencias de 10) mientras que los ingenieros de software trabajaban con direcciones binarias (potencias de 2). La Comisión Electrotécnica Internacional (IEC) resolvió el problema en 1998 definiendo prefijos binarios específicos — kibi (Ki), mebi (Mi), gibi (Gi), etc. — de modo que 1 KiB significa inequívocamente 1 024 bytes y 1 kB significa 1 000 bytes.
La escala decimal (SI)
El sistema SI define los prefijos de almacenamiento igual que cualquier magnitud física: mediante potencias de 1 000.
| Unidad | Símbolo | Bytes |
|---|---|---|
| Kilobyte | kB | 10³ = 1 000 |
| Megabyte | MB | 10⁶ = 1 000 000 |
| Gigabyte | GB | 10⁹ = 1 000 000 000 |
| Terabyte | TB | 10¹² = 1 000 000 000 000 |
| Petabyte | PB | 10¹⁵ = 1 000 000 000 000 000 |
Los fabricantes de discos duros, SSD, memorias USB y tarjetas de memoria etiquetan su capacidad con estos valores decimales, en parte porque resultan en cifras más grandes. Un disco de "1 TB" contiene exactamente 1 000 000 000 000 bytes.
La escala binaria (IEC)
La memoria del ordenador y los espacios de direcciones del sistema operativo funcionan con potencias de 2. Los prefijos binarios IEC reflejan esto con precisión.
| Unidad | Símbolo | Bytes |
|---|---|---|
| Kibibyte | KiB | 2¹⁰ = 1 024 |
| Mebibyte | MiB | 2²⁰ = 1 048 576 |
| Gibibyte | GiB | 2³⁰ = 1 073 741 824 |
| Tebibyte | TiB | 2⁴⁰ = 1 099 511 627 776 |
| Pebibyte | PiB | 2⁵⁰ = 1 125 899 906 842 624 |
Windows históricamente ha mostrado tamaños de archivo usando valores binarios pero con etiquetas como "KB" o "GB". Linux moderno y macOS han migrado en gran medida a las etiquetas SI; Windows sigue usando valores binarios con etiquetas en GB por defecto.
Bits frente a bytes
Las velocidades de red se miden en bits por segundo, no en bytes. Es una convención del sector: expresar velocidades en bits produce un número ocho veces mayor, lo que resulta más atractivo en el marketing.
- El acceso a internet de tu hogar se anuncia en Mbps (megabits por segundo).
- Tu gestor de descargas muestra el progreso en MB/s (megabytes por segundo).
- Para convertir: divide Mbps entre 8 para obtener MB/s.
Una conexión de 100 Mbps puede descargar teóricamente a 12,5 MB/s. En la práctica, la sobrecarga de los protocolos reduce ese valor.
Por qué la capacidad real es menor que la anunciada
El factor de conversión se acumula en cada nivel de prefijo. A escala de gigabytes la diferencia es de aproximadamente un 7 %; a escala de terabytes, de alrededor del 9 %.
| Capacidad anunciada | Bytes reales | Mostrado en Windows (GiB) |
|---|---|---|
| SSD de 256 GB | 256 000 000 000 | ≈ 238 GiB |
| HDD de 1 TB | 1 000 000 000 000 | ≈ 931 GiB |
| HDD de 4 TB | 4 000 000 000 000 | ≈ 3 725 GiB |
Los bytes están todos ahí — la discrepancia es únicamente una cuestión de convención de etiquetado, no de datos perdidos.
La RAM es diferente
Los fabricantes de memoria RAM especifican la capacidad en cantidades binarias (1 GB de RAM = 1 073 741 824 bytes), porque los chips de memoria se direccionan por diseño con potencias de 2. Por eso, un módulo de "16 GB de RAM" contiene verdaderamente 16 GiB, a diferencia de un disco duro comercializado como "16 GB" que solo almacena 16 000 000 000 bytes.
Preguntas frecuentes (FAQ)
¿Cuál es la diferencia entre kB y KiB?
1 kilobyte (kB) = 1 000 bytes (decimal, prefijo SI). 1 kibibyte (KiB) = 1 024 bytes (binario, prefijo IEC). La IEC introdujo en 1998 los prefijos "kibi-", "mebi-" y "gibi-" para eliminar la ambigüedad. Los sistemas operativos y las herramientas de gestión de archivos suelen usar la definición binaria pero la etiquetan como "KB", lo que genera confusión.
¿Por qué mi disco duro muestra menos espacio del anunciado?
Los fabricantes de discos usan prefijos decimales (1 GB = 1 000 000 000 bytes), mientras que Windows calcula la capacidad con unidades binarias (1 GB = 1 073 741 824 bytes) aunque sigue mostrando "GB". Un disco de 1 TB contiene 1 000 000 000 000 bytes, que Windows muestra como aproximadamente 931 GB.
¿Cuál es la diferencia entre un bit y un byte?
1 byte = 8 bits. Los bits se usan para velocidades de red (Mbps, Gbps), mientras que los bytes miden tamaños de archivo y capacidad de almacenamiento. Para estimar el tiempo de descarga, divide el tamaño del archivo en megabytes entre la velocidad de conexión en megabits por segundo y multiplica el resultado por 8.
¿Cuántos bytes tiene un GiB?
1 GiB (gibibyte) = 2³⁰ bytes = exactamente 1 073 741 824 bytes. Esta es la cantidad que la mayoría de los sistemas operativos denominan "1 GB" al informar sobre la RAM o el almacenamiento.
Disclaimer
Los prefijos decimales (kB, MB, GB…) utilizan potencias de 1 000 según el estándar SI. Los prefijos binarios (KiB, MiB, GiB…) utilizan potencias de 1 024 según el estándar IEC 80000-13.
Recomendaciones
Conversor de Base Numérica
Convierte enteros entre bases del 2 al 36: binario, octal, decimal, hexadecimal. Ingresa el número, elige origen y destino, y obtén el resultado.