Convertir unidades de almacenamiento: bytes, KB, MB, GB y TB
Un KB son 1000 bytes, pero un KiB son 1024, y la diferencia crece en cada escalón hasta el TB. Elija la unidad que tiene y la que necesita, y verá además el total exacto de bytes del cálculo. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Ejemplo resuelto
- Valor
- 1,5
- Desde
- GB
- To
- MiB
- Resultado
- 1 430,5114746094
- Bytes
- 1 500 000 000
Convierta un tamaño de datos entre bytes y las unidades de almacenamiento decimales o binarias más habituales. Indique un valor no negativo, elija la unidad de origen y seleccione la de destino. Las unidades decimales KB, MB, GB y TB usan potencias de 1000, mientras que las binarias KiB, MiB, GiB y TiB usan potencias de 1024. El resultado incluye además el total intermedio en bytes, de modo que cada conversión es fácil de revisar, de reproducir y de aprovechar en pruebas o en procesos automatizados.
Elija la unidad decimal o binaria correcta
Los símbolos de almacenamiento se parecen, pero sus definiciones no son intercambiables. Las unidades decimales usan potencias de mil: un KB son 1000 bytes, un MB son 1.000.000 bytes, un GB son 1.000.000.000 bytes y un TB son 1.000.000.000.000 bytes. Las unidades binarias usan potencias de 1024: un KiB son 1024 bytes, un MiB son 1.048.576 bytes, un GiB son 1.073.741.824 bytes y un TiB son 1.099.511.627.776 bytes.
Elija B o bytes cuando el valor ya esté expresado como un número exacto de bytes. Elija de KB a TB cuando un fabricante de discos, un plan de conexión, un servicio en la nube o la especificación de un formato de archivo siga de forma explícita la notación decimal del SI. Elija de KiB a TiB cuando un programa muestre unidades binarias de la IEC o cuando un cálculo de memoria se base en potencias de dos.
La diferencia se nota más cuanto mayor es la escala, así que copiar un valor cambiando solo su símbolo puede producir un error considerable. El conversor mantiene cada símbolo explícito y nunca supone por su cuenta que MB significa MiB. Seleccione el símbolo que corresponde a la medida original y, después, la unidad que necesita el documento, la aplicación o la comparación de destino.
Las grafías y las unidades no admitidas producen un error en lugar de un resultado aproximado o engañoso.
Entienda cómo se calcula la conversión
Cada conversión sigue el mismo cálculo transparente en dos pasos. Primero, el valor indicado se multiplica por el factor fijo en bytes de la unidad de origen. Después, ese total de bytes se divide entre el factor fijo en bytes de la unidad de destino.
Por ejemplo, al convertir 1,5 GB a MiB se obtienen primero 1.500.000.000 bytes, y esa cantidad se divide luego entre 1.048.576. Usar los bytes como puente común evita acumular fórmulas para casos especiales y garantiza que una conversión de GB a MiB siga exactamente las mismas definiciones que una de GB a bytes. La respuesta contiene los símbolos normalizados de origen y destino, el valor original, la cantidad intermedia en bytes y el resultado convertido.
Así, la aritmética puede revisarse paso a paso y resulta cómoda para las pruebas de software. Los cálculos usan una tabla fija y una normalización numérica estable. No intervienen conexiones de red, la fecha actual, valores aleatorios, tablas propias de un fabricante ni datos guardados de usos anteriores.
Aplique las conversiones sin perder el sentido original
Una cifra convertida es más útil cuando la convención de la que procede sigue estando clara. Al comparar la capacidad anunciada de un disco con la que muestra el sistema operativo, conserve tanto el valor decimal original como la conversión binaria, para que quien lo lea entienda por qué las cifras no coinciden.
Al unificar límites de subida, tamaños de caché, cuotas de copia de seguridad o umbrales de rotación de registros, guarde la unidad canónica junto al valor numérico en lugar de confiar en una etiqueta como «megabytes», que distintos sistemas pueden interpretar de forma diferente. El valor en bytes que se devuelve puede servir como dato neutro de intercambio entre servicios, mientras que el resultado ofrece la unidad de presentación que se pidió.
En la documentación, incluya las cifras significativas que exija la decisión que se va a tomar, pero evite dar a entender que una cifra redondeada es más precisa que la medida de origen. La herramienta no estima la sobrecarga del sistema de archivos, la compresión, el tiempo de transferencia, la capacidad del disco ya formateado, la redundancia, los bloques reservados ni el espacio utilizable. Todo eso depende de otros detalles del sistema.
Se limita a convertir la magnitud indicada según los factores exactos del SI y de la IEC. Ese comportamiento acotado la hace fiable para hojas de cálculo, respuestas de soporte, comparaciones de compra, migraciones de configuración y código que necesita una conversión determinista de unidades de almacenamiento sin mantener su propia tabla de factores.
Qué puede hacer con ella
Comparar la capacidad anunciada con la mostrada
Convierta cifras decimales en GB o TB a GiB o TiB binarios antes de explicar por qué difieren los datos del disco y los del sistema.
Unificar los límites de una aplicación
Exprese los límites de archivos, caché, copias de seguridad o subidas en bytes o en una unidad canónica que compartan varios servicios.
Crear datos de prueba deterministas
Obtenga valores esperados repetibles para analizadores, formateadores, reglas de facturación y pruebas de configuración de almacenamiento.
Preguntas frecuentes
¿Un KB son 1000 o 1024 bytes?
Aquí, un KB son exactamente 1000 bytes. Para exactamente 1024 bytes, use KiB.
¿Qué unidades se admiten?
Se admiten B o bytes, las unidades decimales KB, MB, GB y TB, y las binarias KiB, MiB, GiB y TiB.
¿El resultado tiene en cuenta la sobrecarga del sistema de archivos?
No. Solo hace la aritmética de unidades y no estima el formateo, los metadatos, la redundancia, la compresión ni la capacidad reservada.
¿Por qué mi disco nuevo muestra menos espacio del que anuncia la caja?
Porque los fabricantes suelen contar en unidades decimales y muchos sistemas muestran unidades binarias. Un GB son 1.000.000.000 bytes y un GiB son 1.073.741.824 bytes, así que el mismo disco da una cifra menor en GiB. Conserve ambos valores al comparar.
Herramientas relacionadas
Para desarrolladores — acceso por API
Todo lo de esta página está disponible por programación. Esta sección es para equipos que quieren integrarlo en sus sistemas; el resto puede usar la herramienta de arriba sin más.
Endpoint de API
¿Prefiere automatizarlo? Un POST autenticado crea la tarea; el resultado llega por webhook o enlace firmado. La misma capacidad también se ejecuta aquí en la web, por email y desde Telegram — y pronto también desde nuestra app.
Llámela desde su stack
curl -X POST https://api.kit.forhosting.com/misc2/data-storage-unit-convert \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"value":1.5,"from":"GB","to":"MiB"}'const res = await fetch("https://api.kit.forhosting.com/misc2/data-storage-unit-convert", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"value": 1.5,
"from": "GB",
"to": "MiB"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/misc2/data-storage-unit-convert",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"value": 1.5,
"from": "GB",
"to": "MiB"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/misc2/data-storage-unit-convert", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"value":1.5,"from":"GB","to":"MiB"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"value":1.5,"from":"GB","to":"MiB"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/misc2/data-storage-unit-convert", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Ejemplo de solicitud
{
"value": 1.5,
"from": "GB",
"to": "MiB"
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "misc2.data_storage_unit_convert",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}La API es asíncrona: la llamada devuelve un task_id al instante y el resultado llega por webhook. El polling está limitado a 1 req/s por tarea.
Precio
Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.
Errores
| HTTP | Código | Significado |
|---|---|---|
401 | unauthorized | API key ausente o inválida. |
402 | insufficient_balance | El saldo no cubre el precio de la tarea. |
404 | unknown_type | El tipo de tarea no existe. |
429 | rate_limited | Demasiadas peticiones. Use el webhook en vez de sondear. |
Notas técnicas
Entienda cómo se calcula la conversión
El valor debe ser un número JSON finito y no negativo; se rechazan los valores ausentes, un texto en lugar de un número, los tamaños negativos, el infinito y los nombres de unidad no admitidos. Por eso, las mismas entradas producen siempre el mismo resultado JSON, algo útil para scripts repetibles, ejercicios de clase, reglas de validación y datos de prueba de integración continua.
Aplique las conversiones sin perder el sentido original
Esta capacidad realiza una conversión por solicitud y cuesta $0.002 cuando se llama a través de la API; el uso interactivo en el navegador permite hacer comprobaciones rápidas antes de automatizar.
Preguntas técnicas
¿Qué ocurre con una unidad no admitida?
La solicitud devuelve un error invalid_input junto con la lista de los símbolos de unidad aceptados.
¿Puedo convertir un tamaño con decimales?
Sí. Se acepta cualquier número JSON finito y no negativo, incluidos los valores con parte decimal.