ForHosting KIT · Web: scraping y monitoreo

Calculadora de tiempo de descarga

Calcule cuánto tarda en transferirse un archivo: 10 MB con una conexión de 10 Mbps tardan 8 segundos, no 1, porque la velocidad se mide en bits y el archivo en bytes. Admite unidades decimales y binarias. Gratis en su navegador.

  • Gratis
  • Funciona en su navegador
  • Sin registro
  • Sus datos no salen de su equipo
Úselo desde WebAPIEmailTelegramApp pronto
Si escribe
Tamaño
10
Unidad de tamaño
MB
Velocidad
10
Unidad de velocidad
Mbps
Obtiene
Segundos
8
Horas
0
Minutos
0
Segundos restantes
8

gratis en línea

Por qué los bits y los bytes cambian el resultado

Las velocidades de conexión suelen anunciarse en bits por segundo, mientras que los archivos se miden en bytes, y mezclar ambas cosas es la causa más habitual de una estimación errónea. Un byte son ocho bits, así que las velocidades en bits por segundo, como bps, Kbps, Mbps o Gbps, se dividen entre ocho para pasar a bytes por segundo, y las que ya están en bytes por segundo se usan tal cual. Por eso 10 MB con una conexión de 10 Mbps tardan 8 segundos y no uno: 10 megabytes son 80 megabits. Si no cambia nada, el tamaño se lee en MB y la velocidad en Mbps, que es como suelen anunciarse las conexiones domésticas.

Las unidades de archivo y cómo leer el resultado

Los tamaños de archivo vienen en dos familias. Las unidades decimales KB, MB, GB y TB crecen en potencias de 1000, de modo que un MB son 1.000.000 de bytes. Las binarias KiB, MiB, GiB y TiB crecen en potencias de 1024, así que un MiB son 1.048.576 bytes. El resultado da el tiempo total en segundos, redondeado a tres decimales, ese mismo tiempo en horas, minutos y segundos, y una etiqueta breve como 1h 5m 3s, o simplemente 8s si es rápido. También muestra el tamaño en bytes y la velocidad en bytes por segundo para comprobar la conversión. Úselo antes de iniciar una copia de seguridad o al comparar planes antes de cambiar.

De los segundos a una duración legible

Divide el total en horas y minutos enteros y un valor fraccionario secs, arrastrando correctamente el desbordamiento, de modo que un secs que alcanza 60 pasa a los minutos y unos minutes que alcanzan 60 pasan a las horas.

El campo human se compone a partir de esas partes: muestra las horas solo cuando existen (por ejemplo, 1h 5m 3s), minutos y segundos cuando es menos de una hora, y solo segundos en transferencias breves, exactamente como el ejemplo de referencia convierte 10 MB a 10 Mbps en seconds 8 y human 8s.

Esto le da a la vez una duración numérica precisa para más cálculos y una etiqueta compacta lista para mostrar en una interfaz o en una línea de registro, sin ningún formato dependiente de la configuración regional.

Dimensionar una transferencia

Estime cuánto tardará una copia de seguridad, una ISO o un archivo multimedia en una conexión dada antes de iniciarla, usando las unidades en que se anuncia su ancho de banda.

Planificación de ancho de banda

Compare duraciones entre distintos niveles de Mbps o enlaces por byte y segundo para justificar una mejora, leyendo los bytes por segundo resueltos para comprobar el cálculo.

¿Por qué 10 MB a 10 Mbps tardan 8 segundos y no 1?

Mbps son megabits por segundo; la herramienta divide entre 8 las velocidades basadas en bits. 10 MB son 80 megabits, así que a 10 Mbps son 8 segundos.

¿Qué es el campo human?

Una cadena de duración legible como 8s o 1h 5m 3s, construida a partir del desglose de horas, minutos y secs con el arrastre correcto.

¿Tiene en cuenta la sobrecarga o la latencia?

No. Modela únicamente el rendimiento ideal, por lo que las transferencias reales pueden ser más lentas. Las entradas se validan y los resultados son deterministas.

¿Qué diferencia hay entre MB y MiB en el tamaño de un archivo?

MB es una unidad decimal de 1.000.000 de bytes, mientras que MiB es binaria y equivale a 1.048.576 bytes. Elija la unidad en la que realmente se muestra el tamaño de su archivo, porque usar la otra desplaza la estimación.

¿Cómo comparo el tiempo de descarga entre planes de internet?

Mantenga el mismo tamaño de archivo y cambie solo la velocidad, por ejemplo entre distintos planes en Mbps. La herramienta muestra además el tamaño en bytes y la velocidad en bytes por segundo, para que pueda revisar la conversión de cada cálculo.

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.

POSThttps://api.kit.forhosting.com/dev/download-time

¿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.

curl -X POST https://api.kit.forhosting.com/dev/download-time \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"size":10,"speed":10}'
{
  "size": 10,
  "speed": 10
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "dev.download_time",
  "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.

Por solicitud$0.002

Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.

HTTPCódigoSignificado
401unauthorizedAPI key ausente o inválida.
402insufficient_balanceEl saldo no cubre el precio de la tarea.
404unknown_typeEl tipo de tarea no existe.
429rate_limitedDemasiadas peticiones. Use el webhook en vez de sondear.

Estima cuánto tarda una transferencia convirtiendo el tamaño (con size_unit) a bytes y la velocidad (con speed_unit) a bytes por segundo, dividiendo para obtener los segundos y devolviendo un desglose en h/m/s más una cadena legible.

Unidades: decimales, binarias, bits y bytes

El tamaño se lee con size_unit, que admite las unidades decimales B, KB, MB, GB y TB (potencias de 1000), así como las binarias KiB, MiB, GiB y TiB (potencias de 1024), de modo que un MB son 1.000.000 de bytes mientras que un MiB son 1.048.576. La velocidad se lee con speed_unit y resuelve la distinción entre bits y bytes que estropea la mayoría de las estimaciones: las unidades por bit y segundo bps, Kbps, Mbps y Gbps se dividen entre 8 para llegar a bytes por segundo, mientras que las unidades por byte y segundo Bps, KBps, MBps y GBps se usan directamente. Por eso 10 MB por una línea de 10 Mbps no es un segundo, sino ocho: 10 MB son 80 megabits. Los valores por defecto son MB para el tamaño y Mbps para la velocidad, en consonancia con cómo se suele anunciar el ancho de banda de consumo, y la salida informa del size_bytes y el speed_bytes_per_sec resueltos para que usted pueda verificar la conversión.

De los segundos a una duración legible

Tras la conversión, la herramienta calcula size_bytes dividido entre speed_bytes_per_sec para obtener los segundos en bruto y luego los redondea a tres decimales como el campo seconds.

Validación, redondeo y determinismo

Tanto el tamaño como la velocidad deben ser números finitos estrictamente mayores que cero, y size_unit y speed_unit deben ser una de las claves enumeradas; una unidad desconocida o un número no positivo lanza un error invalid_input tipado que nombra el problema, y una velocidad efectiva de cero se protege frente a la división por cero. El cálculo es un modelo puro de rendimiento ideal, sin sobrecarga de protocolo, latencia, congestión ni arranque progresivo, lo que lo mantiene totalmente determinista: entradas idénticas siempre dan el mismo JSON.

Estimaciones en la app mediante API

Llame al endpoint para mostrar a los usuarios una estimación en vivo del estilo «unos 8s», pasando el campo human directamente a la interfaz.

¿Admite unidades binarias como MiB y GiB?

Sí. size_unit admite las decimales B/KB/MB/GB/TB (x1000) y las binarias KiB/MiB/GiB/TiB (x1024); speed_unit cubre de bps a Gbps y de Bps a GBps.

¿Es gratuita la herramienta del navegador?

Sí, el widget es gratuito (tier A). La API funciona con saldo prepago de KIT desde $0.002 y solo cobra las tareas correctas.

Ver la documentación completa del KIT →