Conversor de bytes
5 MB son 5000 KB: convierta tamaños entre bytes, kilobytes, megabytes, gigabytes y terabytes con los pasos decimales de mil y vea también el tamaño en bytes. Útil para comparar etiquetas de discos, descargas y cuotas en la nube. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Ejemplo resuelto
- Valor
- 5
- Desde
- MB
- To
- KB
- Resultado
- 5 000 KB
- Valor (bytes)
- 5 000 000
- Factor
- 1 000
- Exponente de origen
- 2
Un conversor de bytes transforma un tamaño de datos escrito en una unidad de almacenamiento en el tamaño equivalente en otra unidad, para que usted pueda comparar etiquetas de disco, informes de descarga, cuotas en la nube y presupuestos de capacidad sin mezclar prefijos a mano. Introduzca una magnitud no negativa, elija la unidad de origen entre bytes, kilobytes, megabytes, gigabytes y terabytes, y elija la unidad de destino del mismo conjunto cerrado. El solucionador aplica potencias decimales SI de mil: un kilobyte son mil bytes, un megabyte es un millón de bytes, un gigabyte es mil millones de bytes y un terabyte es un billón de bytes. Devuelve el tamaño convertido en la unidad de destino junto con el tamaño intermedio en bytes y el factor multiplicativo exacto. Los campos ausentes, los números no finitos y las unidades desconocidas fallan del mismo modo y no se facturan.
Factores SI: cómo los bytes pasan a kilobytes, megabytes, gigabytes y terabytes
El Sistema Internacional de Unidades define los prefijos kilo, mega, giga y tera como potencias sucesivas de mil. Aplicados al byte, eso significa que un kilobyte equivale a mil bytes, un megabyte a un millón de bytes, un gigabyte a mil millones de bytes y un terabyte a un billón de bytes.
Un conversor de bytes que sigue esos factores SI es, por tanto, un cambio de exponente: si la unidad de origen son mil elevado a p bytes y la de destino mil elevado a q bytes, el tamaño convertido es la magnitud original multiplicada por mil elevado a (p menos q). Los bytes ocupan el exponente cero, los kilobytes el uno, los megabytes el dos, los gigabytes el tres y los terabytes el cuatro.
Convertir cinco megabytes a kilobytes es cinco veces mil elevado a (dos menos uno), es decir, cinco mil kilobytes. Convertir dos terabytes a gigabytes son dos mil gigabytes. La misma identidad en sentido contrario reduce el número: dos mil megabytes son dos gigabytes.
El cero se corresponde con cero en todas las unidades. Esta página no mezcla kibibytes ni otros prefijos binarios IEC de mil veinticuatro; esos nombres y factores responden a otra búsqueda.
Dónde un conversor de bytes dedicado justifica su uso
Los equipos de soporte convierten tamaños de disco anunciados a una sola unidad antes de comparar planes en la nube, copias de seguridad y carpetas de descarga. El profesorado y los generadores de exámenes necesitan un oráculo determinista que marque un tamaño negativo como inválido en lugar de escalar en silencio un signo menos. Las comprobaciones de ida y vuelta son sencillas: cinco megabytes deben convertirse en cinco mil kilobytes, un gigabyte en mil millones de bytes y mil megabytes en un gigabyte.
Permanezca dentro del rango absoluto para que el producto no desborde a un resultado no finito que el solucionador deba rechazar. Esta página no es un hub de prefijos binarios, ni un conversor de bits frente a bytes, ni una calculadora de tasa de transferencia; prefiera esta página cuando la entrada ya sea un tamaño de almacenamiento en unidades SI de byte y solo necesite el tamaño en otra unidad SI.
Qué puede hacer con ella
Presupuestos de disco y almacenamiento en la nube
Convierta capacidades anunciadas entre bytes, KB, MB, GB y TB para que los compradores comparen planes, copias de seguridad y etiquetas de volumen en una sola unidad.
Descargas y presupuestos de activos multimedia
Pase tamaños de archivo de registros o informes de exportación a megabytes o gigabytes antes de graficar el uso, fijar cuotas o explicar una descarga a un cliente.
Comprobaciones de deberes y documentación
Estudiantes y redactores técnicos convierten tamaños SI de almacenamiento y verifican el factor exacto 1000^n frente a las hojas de trabajo, sin mezclar 1024 por accidente.
Preguntas frecuentes
¿Cómo funciona el conversor de bytes?
Envíe un valor no negativo más las unidades de origen y destino entre B, KB, MB, GB y TB.
¿Qué ocurre si el tamaño es negativo?
Un tamaño de datos no puede ser negativo, de modo que el conversor no escala un signo menos y la llamada no se factura.
¿Un kilobyte son 1000 bytes o 1024 bytes aquí?
Mil bytes. Este conversor usa solo prefijos decimales SI. Los kibibytes y demás nombres IEC basados en 1024 quedan fuera del alcance de esta página.
¿Entre qué unidades puede convertir?
Bytes (B), kilobytes (KB), megabytes (MB), gigabytes (GB) y terabytes (TB).
¿Cuántos GB son 2 TB?
2 TB son 2000 GB, porque cada escalón de terabytes a gigabytes multiplica por mil. En sentido contrario la cifra se reduce: 2000 MB son 2 GB.
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/conv/byte-converter \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"value":5,"from":"MB","to":"KB"}'const res = await fetch("https://api.kit.forhosting.com/conv/byte-converter", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"value": 5,
"from": "MB",
"to": "KB"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/conv/byte-converter",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"value": 5,
"from": "MB",
"to": "KB"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/conv/byte-converter", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"value":5,"from":"MB","to":"KB"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"value":5,"from":"MB","to":"KB"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/conv/byte-converter", 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": 5,
"from": "MB",
"to": "KB"
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "conv.byte_converter",
"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.
Límites
max_abs_value | 1000000000000000 |
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
Los tamaños negativos fallan con invalid_input porque una cantidad de datos no puede ser menor que cero.
Contrato de entrada, forma de la respuesta y errores de tamaño negativo
Los identificadores canónicos son B, KB, MB, GB y TB; el formulario los presenta como lista cerrada para que nadie tenga que memorizar la sintaxis. Los valores absolutos deben permanecer dentro del límite publicado de mil billones. Un tamaño negativo se rechaza en lenguaje claro porque una cantidad de datos no puede ser negativa; ese es el contrato que necesitan estudiantes, scripts de facturación y planificadores de disco. Envíe un cuerpo JSON con tres campos obligatorios. value es la magnitud finita no negativa que se convierte; se aceptan los alias size, amount, n y quantity para que formularios y SDK usen el nombre que encaje en el producto. from es la unidad de origen y to es la unidad de destino. En la API se aceptan alias léxicos como bytes, kilobytes, megabytes, gigabytes y terabytes. Si acierta, el cuerpo repite value, from y to redondeados; asigna result y unit al tamaño convertido y a su token de destino; informa value_bytes como el tamaño SI en bytes; informa factor como mil elevado a (from_exp menos to_exp); devuelve from_exp y to_exp como exponentes enteros; y reitera la cadena de fórmula result = value × 1000^(from_exp − to_exp). La validación fallida —campos ausentes, cadenas vacías, números no finitos, unidades desconocidas, un resultado convertido no finito o un tamaño negativo— devuelve invalid_input y nunca se cobra. El precio es un fijo de $0.002 por petición correcta con unidad item.
Dónde un conversor de bytes dedicado justifica su uso
Los cuadernos de ingeniería reducen tamaños de registros y de activos multimedia a megabytes o gigabytes antes de graficar el uso, y llamar a un pequeño endpoint de análisis evita arrastrar una biblioteca general de unidades por cinco tokens SI. Las tareas fallidas que devuelven invalid_input no consumen saldo prepago, lo que mantiene baratos los scripts exploratorios cuando el alumnado pasa a propósito un tamaño negativo u omite una unidad.
Preguntas técnicas
¿Cuánto cuesta el conversor de bytes?
La herramienta del navegador es gratuita. Las peticiones API usan saldo prepago a $0.002 por llamada correcta; la entrada inválida no se factura.