¿Qué es el conversor de Bytes a KB/MB/GB?
Esta calculadora convierte una cantidad de bytes en kilobytes (KB), megabytes (MB) y gigabytes (GB) al mismo tiempo. Admite tanto la base binaria (1024) que utilizan la mayoría de los sistemas operativos como la base decimal (1000) que emplean los fabricantes de almacenamiento, para que siempre obtengas el resultado que esperas.
Cómo utilizarla
Introduce el tamaño en bytes, elige la base y consulta los valores convertidos. Usa 1024 (binaria, KiB/MiB/GiB) para que coincida con la forma en que Windows, macOS y Linux muestran el tamaño de los archivos. Usa 1000 (decimal) para que coincida con la capacidad que aparece impresa en un disco duro o en una memoria USB.
La fórmula explicada
Cada salto en la escala divide entre la base. Con la base binaria, un kilobyte equivale a 1024 bytes, un megabyte a \(1024 \times 1024 = 1.048.576\) bytes y un gigabyte a \(1024^{3} = 1.073.741.824\) bytes. La fórmula básica es:
$$\text{MB} = \frac{\text{bytes}}{1.048.576}$$
Para otras unidades, sustituye el divisor por 1024 (KB) o 1.073.741.824 (GB).
$$\begin{gathered} \text{KB} = \frac{B}{b}, \quad \text{MB} = \frac{B}{b^{2}}, \quad \text{GB} = \frac{B}{b^{3}} \\[1.5em] \text{where}\quad \left\{ \begin{aligned} B &= \text{Bytes} \\ b &= \text{Base} \end{aligned} \right. \end{gathered}$$
Ejemplo resuelto
Imagina que un archivo ocupa 5.242.880 bytes usando la base binaria. Megabytes $$= \frac{5.242.880}{1.048.576} = 5 \text{ MB}$$ Kilobytes $$= \frac{5.242.880}{1024} = 5.120 \text{ KB}$$ Así que ese archivo mide exactamente 5 MB o 5.120 KB.
Tabla de conversión de tamaños de datos
Los tamaños de datos se definen de dos formas. El sistema decimal (SI) utiliza potencias de 1000 y es estándar para los fabricantes de almacenamiento y redes. El sistema binario (IEC) utiliza potencias de 1024 y es lo que la mayoría de los sistemas operativos utilizan para reportar tamaños de archivos y discos. La tabla a continuación muestra el recuento exacto de bytes para cada unidad en ambos sistemas.
| Unidad | Sistema / Base | Valor exacto en bytes | Potencia |
|---|---|---|---|
| 1 Byte (B) | — | 1 | \(b^0\) |
| 1 Kilobyte (KB) | Decimal (1000) | 1,000 | \(1000^1\) |
| 1 Kibibyte (KiB) | Binario (1024) | 1,024 | \(1024^1\) |
| 1 Megabyte (MB) | Decimal (1000) | 1,000,000 | \(1000^2\) |
| 1 Mebibyte (MiB) | Binario (1024) | 1,048,576 | \(1024^2\) |
| 1 Gigabyte (GB) | Decimal (1000) | 1,000,000,000 | \(1000^3\) |
| 1 Gibibyte (GiB) | Binario (1024) | 1,073,741,824 | \(1024^3\) |
| 1 Terabyte (TB) | Decimal (1000) | 1,000,000,000,000 | \(1000^4\) |
| 1 Tebibyte (TiB) | Binario (1024) | 1,099,511,627,776 | \(1024^4\) |
Por ejemplo, un archivo de 500,000,000 bytes es exactamente 500 MB en el sistema decimal, pero solo aproximadamente 476.837 MiB en el sistema binario — por eso una unidad etiquetada como "500 MB" se muestra como aproximadamente 477 MB en algunos sistemas operativos.
Términos clave explicados
- Byte (B)
- La unidad fundamental de almacenamiento de datos digitales, igual a 8 bits. Un único byte puede representar un carácter de texto en codificaciones básicas como ASCII.
- Kilobyte (KB)
- Bajo el estándar SI (decimal), 1 KB = 1,000 bytes (\(1000^1\)). El prefijo "kilo" significa mil. Comúnmente utilizado por proveedores de almacenamiento y redes.
- Kibibyte (KiB)
- Bajo el estándar binario IEC, 1 KiB = 1,024 bytes (\(2^{10}\)). "Kibi" es la abreviatura de "kilo binario". Esta unidad elimina la ambigüedad de usar "KB" para significar 1,024 bytes.
- Megabyte (MB)
- Decimal: 1 MB = 1,000,000 bytes (\(1000^2\)). Utilizado para tamaños de archivo por muchas aplicaciones y por fabricantes de discos.
- Mebibyte (MiB)
- Binario: 1 MiB = 1,048,576 bytes (\(2^{20}\)). Este es el valor que la mayoría de los sistemas operativos significan cuando muestran "MB" para RAM y tamaños de archivo.
- Gigabyte (GB)
- Decimal: 1 GB = 1,000,000,000 bytes (\(1000^3\)). La cifra impresa en discos duros y unidades SSD.
- Gibibyte (GiB)
- Binario: 1 GiB = 1,073,741,824 bytes (\(2^{30}\)). La razón por la que una unidad de "1 TB" se muestra como aproximadamente 931 GiB en su administrador de archivos.
- Base binaria (1024)
- Un sistema de numeración basado en potencias de 2, donde cada paso hacia arriba se multiplica por 1,024. Formalizado por la IEC con los prefijos bi-, kibi-, mebi-, gibi-, tebi- (KiB, MiB, GiB, TiB).
- Base decimal (1000)
- Un sistema de numeración basado en potencias de 10, donde cada paso hacia arriba se multiplica por 1,000. Esto coincide con los prefijos métricos SI kilo-, mega-, giga-, tera- (KB, MB, GB, TB).
El estándar IEC 80000-13 introdujo los prefijos binarios (KiB, MiB, etc.) específicamente para terminar la confusión de larga data entre los dos sistemas. En la práctica, los fabricantes de almacenamiento y las velocidades de red utilizan unidades decimales, mientras que la RAM y muchos sistemas operativos reportan la capacidad en unidades binarias.
Preguntas frecuentes
¿Por qué mi disco muestra menos GB de los anunciados? Los fabricantes cuentan en decimal (1 GB = 1.000.000.000 bytes), mientras que tu sistema operativo cuenta en binario (1 GB = 1.073.741.824 bytes), por lo que el mismo disco parece más pequeño en pantalla.
¿Cuál es la diferencia entre MB y MiB? Un mebibyte (MiB) son exactamente 1.048.576 bytes (binario). Un megabyte (MB) es técnicamente 1.000.000 de bytes (decimal), aunque en el uso cotidiano "MB" suele emplearse para referirse a MiB.
¿Qué base debo elegir? Usa 1024 para el tamaño de archivos y la memoria RAM, y 1000 para la capacidad de los dispositivos de almacenamiento y las velocidades de transferencia de datos.