BrowserTools
Publicidad
Inicio / Conversores / Conversor de bytes (KB, MB, GB, TB)

Conversor de bytes (KB, MB, GB, TB)

Convierte entre bytes, KB/MB/GB/TB y KiB/MiB/GiB/TiB, tanto en decimal (base 10) como en binario (base 2).

Cargando Conversor de bytes (KB, MB, GB, TB)… Si no ocurre nada, activa JavaScript.

El almacenamiento de datos y la capacidad de red se miden con dos sistemas de unidades paralelos que comparten nombres casi idénticos, lo que causa una confusión persistente tanto a consumidores como a profesionales. El sistema decimal, definido por el Sistema Internacional de Unidades (SI), usa potencias de 1.000: un kilobyte (KB) son exactamente 1.000 bytes, un megabyte (MB) son 1.000.000 de bytes, y así sucesivamente. Los fabricantes de discos duros y SSD, así como las especificaciones de velocidad de red, usan estas unidades del SI porque hacen que sus productos parezcan más grandes y rápidos en la publicidad. El sistema binario, definido formalmente por la Comisión Electrotécnica Internacional (IEC) en 1998, usa potencias de 1.024: un kibibyte (KiB) son exactamente 1.024 bytes, un mebibyte (MiB) son 1.048.576 bytes. Los sistemas operativos, los módulos de RAM y las herramientas del sistema de archivos tradicionalmente informan los tamaños en unidades binarias, pero muchos siguen etiquetándolos con las ambiguas abreviaturas KB/MB/GB, lo que hace parecer que a tu hardware de almacenamiento le falta espacio.

Ejemplos

Entrada 1048576 bytes
Salida 1 MiB · 1.048576 MB

MiB usa 1024², MB usa el 1000² del SI. No son lo mismo.

Entrada 1500000 bytes
Salida 1.5 MB · 1.431 MiB

Preguntas frecuentes

¿Se envía algún dato a un servidor cuando uso esta herramienta?
No. Todas las conversiones se calculan localmente en tu navegador usando JavaScript. No se transmite ningún valor a ninguna parte. Es seguro usarla con tamaños de archivo de sistemas privados o confidenciales.
¿Por qué 1 KB son a veces 1.000 bytes y a veces 1.024 bytes?
La ambigüedad existe por un accidente histórico. Cuando se empezaron a describir los tamaños de memoria de los ordenadores en las décadas de 1960 y 1970, los ingenieros usaron 'kilo' para referirse a 1.024 (una práctica potencia de dos cercana a 1.000) porque simplificaba la aritmética binaria. La definición del SI de kilo siempre había sido exactamente 1.000. Estas dos convenciones coexistieron durante décadas hasta que la IEC introdujo los prefijos KiB/MiB/GiB en 1998 para separarlas formalmente, pero el software de consumo y los materiales de marketing siguen usando KB/GB de forma ambigua.
¿Por qué mi disco de 1 TB solo muestra unos 931 GB en Windows?
El fabricante del disco usa terabytes decimales (1 TB = 10^12 bytes = 1.000.000.000.000 de bytes). Windows calcula y muestra la capacidad de almacenamiento en gibibytes binarios (1 GiB = 2^30 bytes = 1.073.741.824 bytes) pero los etiqueta como GB. Dividir 10^12 entre 2^30 da aproximadamente 931,32, que es lo que muestra Windows. No falta ningún byte: es puramente un desajuste de etiquetado entre el marketing decimal y las convenciones binarias del sistema operativo.
¿Qué son los prefijos binarios de la IEC y por qué se introdujeron?
La Comisión Electrotécnica Internacional introdujo los prefijos binarios kibibyte (KiB), mebibyte (MiB), gibibyte (GiB), tebibyte (TiB), pebibyte (PiB) y exbibyte (EiB) en la norma IEC 80000-13:1998. Los nombres combinan las dos primeras letras del prefijo del SI (ki-, me-, gi-) con la sílaba 'bi' de binario. Se introdujeron específicamente para eliminar la ambigüedad de usar prefijos del SI tanto para cantidades decimales como binarias en informática, permitiendo una escritura técnica y una especificación del almacenamiento de datos precisas sin confusión.
¿Importa de verdad la diferencia entre KB y KiB?
A nivel de kilobyte la diferencia es de solo en torno a un 2,4 %, que es pequeña. Pero la divergencia se acumula con cada prefijo: la diferencia entre 1 MB y 1 MiB es de en torno a un 4,9 %, entre GB y GiB de en torno a un 7,4 %, y entre TB y TiB de en torno a un 9,9 %. Para grandes sistemas de almacenamiento, facturación en la nube o cuotas del sistema de archivos, esta brecha del 10 % en almacenamiento a escala de terabytes puede representar miles de millones de bytes y un dinero considerable. En especificaciones técnicas, contratos y documentos legales, usar el prefijo correcto importa.
¿Cuál es la historia del byte como unidad?
La palabra 'byte' fue acuñada por Werner Buchholz en 1956 durante el diseño del ordenador IBM Stretch, elegida deliberadamente para rimar con 'bit' siendo claramente distinta. Los primeros ordenadores usaban tamaños de palabra variables; los caracteres de 6 bits eran comunes en las décadas de 1950 y 1960. El byte de 8 bits se volvió dominante con el IBM System/360 en 1964, que lo convirtió en la unidad direccionable fundamental. Hoy, un byte se entiende universalmente como 8 bits, aunque la palabra técnicamente significa cualquier agrupación de bits que un sistema concreto direcciona como una unidad.
¿Por qué las velocidades de red están en bits mientras que los tamaños de archivo están en bytes?
Las velocidades de red se miden tradicionalmente en bits por segundo porque los estándares de telecomunicaciones (líneas telefónicas, radio, interfaces serie) medían originalmente el rendimiento de la señal en transiciones de bits individuales. La unidad de bits por segundo es anterior a la informática personal y proviene del mundo de la telegrafía y las telecomunicaciones. El almacenamiento de archivos, en cambio, siempre se organizó en bytes (8 bits) porque esa es la unidad que direccionan los procesadores. El desajuste persiste hoy: una conexión de 100 Mbps transfiere 100.000.000 de bits por segundo, que son aproximadamente 12.500.000 bytes (12,5 MB) por segundo; divide siempre los megabits anunciados entre 8 para obtener megabytes.
¿Cómo se compara esta herramienta con un conversor de bytes de un motor de búsqueda?
Los motores de búsqueda normalmente solo convierten entre un pequeño conjunto de unidades del SI (KB, MB, GB, TB) y no muestran las unidades binarias de la IEC (KiB, MiB, GiB, TiB) ni explican la diferencia. Esta herramienta muestra ambos sistemas a la vez, haciendo la diferencia inmediatamente visible, lo que resulta especialmente útil para entender por qué tu sistema operativo informa una capacidad distinta a la que indica la caja de tu disco.
¿Qué valores de conversión de bytes vale la pena saberse de memoria?
Los más útiles de recordar: 1 KB = 1.000 bytes; 1 KiB = 1.024 bytes; 1 MB = 1.000.000 de bytes; 1 MiB = 1.048.576 bytes; 1 GB = 1.000.000.000 de bytes; 1 GiB = 1.073.741.824 bytes. También útil: un disquete estándar contenía 1,44 MB (en realidad 1.474.560 bytes, lo que lo hace ni 1,44 megabytes del SI ni 1,44 mebibytes binarios, una rareza propia).
¿Qué es un nibble y existen unidades más pequeñas que un byte?
Un nibble (a veces escrito nybble) son 4 bits, o medio byte, lo que corresponde a un solo dígito hexadecimal. Por debajo del byte no hay unidades con nombre estándar de uso común. Los bits son la unidad más pequeña. El nibble se usa ocasionalmente en discusiones sobre la codificación BCD (decimal codificado en binario) y en descripciones de hardware de bajo nivel, pero aparece rara vez fuera de la documentación técnica y los cursos de informática.

Acerca de Conversor de bytes (KB, MB, GB, TB)

La divergencia entre estos dos sistemas crea confusión real en todos los niveles. Un disco duro de 1 TB contiene exactamente 1.000.000.000.000 de bytes según la especificación de su fabricante. Windows informa el almacenamiento disponible en gibibytes binarios, 1.000.000.000.000 / 1.073.741.824 (que es 2^30) ≈ 931,32 GiB, pero lo etiqueta como GB. Por eso, todo consumidor que ha comprado alguna vez un dispositivo de almacenamiento se ha preguntado adónde fue a parar el espacio que falta. Las velocidades de red agravan aún más la confusión: los proveedores de servicios de internet anuncian las velocidades en megabits por segundo (Mbps) usando el sistema decimal, mientras que el software de transferencia de archivos suele mostrar las velocidades en megabytes por segundo (MB/s), también a menudo decimal, lo que significa que una conexión de 100 Mbps transfiere unos 12,5 MB/s, no 100 MB/s.

Esta herramienta convierte entre las unidades decimales del SI (KB, MB, GB, TB, PB) y las unidades binarias de la IEC (KiB, MiB, GiB, TiB, PiB) de forma simultánea. Introduce cualquier valor en cualquier campo y todas las demás unidades se actualizan al instante. Los cálculos usan BigInt de JavaScript para los recuentos de bytes, de modo que los valores de cualquier tamaño se mantienen exactos sin redondeo de coma flotante. Todo el procesamiento se ejecuta enteramente en tu navegador; no se sube ningún dato.

Algunas cosas importantes a recordar: la brecha entre las unidades del SI y las binarias crece con cada prefijo: KB frente a KiB difieren en torno a un 2,4 %, pero TB frente a TiB difieren en torno a un 9,9 %, y PB frente a PiB difieren en torno a un 12,6 %. Esto significa que cuanto mayor es el almacenamiento, más engañosas se vuelven las cifras de marketing. Los prefijos de la IEC (KiB, MiB, GiB) se crearon específicamente en 1998 para poner fin a esta ambigüedad, pero su adopción ha sido lenta fuera de la escritura técnica. El núcleo de Linux, macOS (desde macOS 10.6) y la mayoría de los contextos científicos y de ingeniería usan ahora los prefijos correctos de la IEC, mientras que Windows y muchas aplicaciones de consumo siguen usando las abreviaturas del SI para cantidades binarias.

La guerra del 1024 frente al 1000: cómo una pelea de estándares dejó confundidos a los consumidores durante décadas

La ambigüedad entre 1.000 y 1.024 bytes por kilobyte es uno de los conflictos de baja intensidad más duraderos de la historia de los estándares informáticos. Empezó de forma inocente: en la década de 1960, la memoria de los ordenadores se vendía en potencias de dos, y 1.024 bytes (2^10) era la potencia de dos más pequeña y cómoda por encima de mil. Los ingenieros llamaron informalmente a esto un 'kilobyte' por analogía con el prefijo SI kilo-, aunque el kilo del SI significaba estrictamente 1.000. Ningún organismo de normalización objetó porque la diferencia era pequeña y la informática era un campo de nicho. A medida que la memoria y el almacenamiento crecieron a lo largo de las décadas de 1980 y 1990, las dos definiciones se distanciaron cada vez más con cada orden de magnitud.

Los fabricantes de discos duros, mientras tanto, tenían buenas razones comerciales para preferir la definición del SI. Un disco vendido como 100 GB usando la definición del SI (100 × 10^9 = 100.000.000.000 de bytes) sería etiquetado por un sistema operativo como solo unos 93,1 GiB, un 7 % completo más pequeño. La práctica era técnicamente exacta según el SI, pero les parecía engañosa a los consumidores que veían su nuevo disco aparecer más pequeño de lo anunciado al conectarlo. Se presentaron demandas colectivas contra los fabricantes de discos duros en Estados Unidos a principios de la década de 2000. Western Digital resolvió una demanda en 2006 por 1,4 millones de dólares, accediendo a incluir un etiquetado más claro, sin admitir mala conducta. Le siguieron demandas similares contra Seagate y otros.

La introducción por la IEC en 1998 de kibibyte, mebibyte y gibibyte pretendía poner fin a la confusión de forma definitiva dando a las cantidades binarias sus propios nombres inequívocos. La adopción ha sido dispar. El núcleo de Linux, el proyecto GNU, la Oficina Internacional de Pesas y Medidas y el IEEE usan ahora todos los prefijos de la IEC en contextos formales. macOS cambió a unidades decimales del SI en la versión 10.6 Snow Leopard en 2009, resolviendo la brecha aparente al informar el almacenamiento en gigabytes decimales para coincidir con el etiquetado del fabricante. Windows sigue informando en binario pero los etiqueta como GB. El resultado es que un MacBook moderno y un PC con Windows conectados al mismo servidor de archivos informarán el tamaño del mismo archivo con números diferentes, a pesar de leer los bytes idénticos.

Publicidad
Publicidad
Publicidad