Calculadora de tiempo de descarga y ancho de banda (velocidad de internet, tamaño de los datos y conversión de unidades)
Elige un modo y escribe tus números. En el modo de tiempo de descarga, un gráfico muestra también cómo depende el tiempo de la velocidad.
Índice
-
Qué puedes hacer en esta página
-
¿Para qué sirve este cálculo?
-
Cómo usar
-
Fórmulas y figuras
-
Símbolos y términos
-
Qué conviene saber de antemano
-
Cómo calcularlo con Excel
-
Cómo calcularlo con Hojas de cálculo de Google
-
Cómo calcularlo con Python
-
La fórmula en LaTeX y otras notaciones matemáticas (para copiar)
-
Cómo pedirle a ChatGPT que haga el cálculo
-
Las ventajas de DataChef
-
Funciones relacionadas
-
Todas las calculadoras de NumberChef
Qué puedes hacer en esta página
- Escribe el tamaño de un archivo y la velocidad de internet y verás al instante cuánto tarda la descarga o la subida (en segundos y también de forma fácil de leer, como «22 min 13 s»)
- Pasa entre bits, bytes (B), KB, MB, GB, TB, Kbit, Mbit, Gbit y Tbit, todo en una tabla
- También estima el ancho de banda que necesita una web (páginas vistas, tamaño medio de página y un factor de redundancia) y el ancho de banda medio de un hosting (datos al mes ÷ días)
- En el modo de tiempo de descarga, un gráfico muestra cómo se acorta el tiempo al subir la velocidad (una proporcionalidad inversa)
- En esta misma página encontrarás también una explicación sencilla de las fórmulas y fórmulas para copiar y pegar en Excel, Hojas de cálculo de Google y Python
¿Para qué sirve este cálculo?
«¿Cuánto tarda un juego de 50 GB con una conexión de 300 Mbps?». 50 GB son \(50 \times 8 = 400\) gigabits, y \(400.000 \div 300 \approx 1333\) segundos, es decir, unos 22 minutos y 13 segundos.
Saber la espera te permite organizarte, por ejemplo empezar la descarga antes de acostarte o dejarla si estás a punto de salir. También ves la proporcionalidad inversa: si duplicas la velocidad, el tiempo se reduce a la mitad.
El vídeo en streaming y las videollamadas necesitan una velocidad mínima constante para reproducirse sin cortes. Si supones unos 5 Mbps por cada emisión en HD, tres personas viendo algo a la vez en habitaciones distintas necesitan unos \(5 \times 3 = 15\) Mbps.
Cuando te mudas o cambias de tarifa, saber en números la velocidad que tu hogar necesita de verdad facilita elegir la tarifa.
Antes de lanzar un sitio, se estima el ancho de banda necesario para atender el tráfico. Si las páginas se ven 10 veces por segundo y cada página pesa 2 MB, necesitas \(10 \times 2\,\text{MB} \times 8 = 160\) Mbps (con un factor de redundancia de 1).
Añadir margen con un factor de redundancia para los picos de tráfico es una práctica habitual, y el resultado es la base para elegir un servidor o un plan de la nube.
Con una tarifa que incluye 50 GB de datos al mes, ver vídeos de 200 MB agota los datos tras unos \(50.000 \div 200 = 250\) vídeos (en decimal, 50 GB = 50.000 MB).
Saber cuántos vídeos te quedan ayuda a evitar que te reduzcan la velocidad a final de mes y a decidir cuándo pasar a la wifi.
Subir 1 TB de datos a la nube con una conexión de 1 Gbps tarda \(8 \times 10^{12} \div 10^{9} = 8000\) segundos (unas 2 horas y 13 minutos).
Estimar el tiempo de transferencia de antemano te permite organizarte, por ejemplo lanzarla por la noche fuera del horario laboral o mejorar la conexión. Es un cálculo imprescindible en las migraciones de datos y en los traslados de servidores.
Fórmulas y figuras
Símbolos y términos
Símbolos
| \(t\) | te | El tiempo (segundos). Es el tamaño de los datos dividido entre la velocidad. (Viene de «tiempo».) |
| \(S\) | ese | El tamaño de los datos (bits), el tamaño del archivo que se descarga expresado en bits. (Viene de «size», tamaño en inglés.) |
| \(v\) | uve | La velocidad (el número de bits que se pueden enviar por segundo). (Viene de «velocidad».) |
| \(W\) | uve doble | El ancho de banda (bits por segundo), lo máximo de datos que se puede enviar por segundo. En esta página representa el ancho de banda necesario o el ancho de banda medio. (Viene de «width», ancho en inglés, en «bandwidth».) |
| \(f\) | efe | El factor de redundancia, las veces que se prevé el ancho de banda necesario para aguantar las horas punta (1 si no quieres margen extra). (Viene de «factor».) |
Términos
| bit | La unidad mínima de información, un único 0 o 1. Los tamaños de datos y las velocidades de conexión son, en el fondo, cuentas de bits. |
| byte | Una unidad formada por 8 bits (1 byte = 8 bits), también llamada octeto. El tamaño de los archivos suele darse en bytes (B, KB, MB…). |
| ancho de banda | Lo máximo de datos que se puede enviar por segundo. Suele compararse con el número de carriles de una autopista: cuanto más ancha, más datos pueden circular a la vez. Se mide en bits por segundo (bps). |
| rendimiento (throughput) | La velocidad a la que se transfieren realmente los datos. Si el ancho de banda es la anchura de la autopista (el máximo teórico), el rendimiento (throughput) es el tráfico que circula de verdad, que es menor que el ancho de banda por la congestión y la sobrecarga de los protocolos. |
| bps (bits por segundo) | La unidad de velocidad de conexión, el número de bits que se envían por segundo. Mbps es un millón de bits por segundo y Gbps es mil millones de bits por segundo. La velocidad de internet suele darse en esta unidad (también escrita Mb/s). |
| prefijo decimal | Los prefijos K, M, G y T que suben cada uno un factor de 1000 (1 KB = 1000 B). Son el estándar para las velocidades de conexión y para esta página. Para el mismo «1 GB», el valor difiere en un 7 % aproximadamente respecto a los prefijos binarios, que suben de 1024 en 1024. |
| prefijo binario | Prefijos que suben un factor de 1024, y que se escriben Ki, Mi y Gi cuando hay que distinguirlos (1 KiB = 1024 B). Algunos ordenadores muestran el almacenamiento en estas unidades y, como la base es distinta, los valores difieren en un 7 % aproximadamente respecto a los prefijos decimales. |
| factor de redundancia | Al estimar el ancho de banda de un servidor, el múltiplo de la media que se prevé para los momentos en que el tráfico se dispara. Lo habitual es de 1,5 a 2, y 1 significa sin margen extra. |
| proporcionalidad inversa | Una relación en la que, cuando una cantidad se hace 2 o 3 veces mayor, la otra se hace \(\dfrac{1}{2}\) o \(\dfrac{1}{3}\) de lo que era (magnitudes inversamente proporcionales). El tiempo es inversamente proporcional a la velocidad, así que cuanto mayor es la velocidad, menor es el tiempo. |
Qué conviene saber de antemano
Esto es lo que te ayuda a usar el cálculo de esta página entendiéndolo de verdad, y no solo pulsando el botón.
| División (3.º–4.º de Primaria, 8-10 años) |
|
| Cómo funcionan las unidades (Primaria y ESO) |
|
| Proporcionalidad directa e inversa (1.º–2.º de ESO, 12-14 años) |
|
| Números grandes y exponentes (1.º–2.º de ESO, 12-14 años) |
|
Cómo calcularlo con Excel
| Tamaño de los datos (MB) | 100 |
| Velocidad (Mbps) | 10 |
| Tiempo (segundos) | =B1*8/B2 |
| Tamaño de los datos (bytes, B) | 1000 |
| Tamaño de los datos (bits) | =B1*8 |
| Páginas vistas al día | 10000 |
| Tamaño medio de página (MB) | 2 |
| Factor de redundancia | 1,5 |
| Ancho de banda necesario (Mbps) | =B1/86400*B2*8*B3 |
| Datos al mes (TB) | 1 |
| Días | 30 |
| Ancho de banda medio (Mbps) | =B1*8*1000000/(B2*86400) |
La segunda tabla solo multiplica los bytes por 8 para obtener bits (1000 B → 8000 bits).
La tercera tabla divide las páginas vistas entre 86.400 (los segundos de un día) para obtener páginas vistas por segundo, y después multiplica por el tamaño de página (en bits) y por el factor de redundancia. El ejemplo da unos 2,78 Mbps.
La cuarta tabla pasa los datos del mes a bits y divide entre días × 86.400 (segundos). 1 TB en 30 días son unos 3,09 Mbps.
Cómo calcularlo con Hojas de cálculo de Google
| Tamaño de los datos (MB) | 100 |
| Velocidad (Mbps) | 10 |
| Tiempo (segundos) | =B1*8/B2 |
| Tamaño de los datos (bytes, B) | 1000 |
| Tamaño de los datos (bits) | =B1*8 |
| Páginas vistas al día | 10000 |
| Tamaño medio de página (MB) | 2 |
| Factor de redundancia | 1,5 |
| Ancho de banda necesario (Mbps) | =B1/86400*B2*8*B3 |
| Datos al mes (TB) | 1 |
| Días | 30 |
| Ancho de banda medio (Mbps) | =B1*8*1000000/(B2*86400) |
Cómo calcularlo con Python
file_size = 100 # tamaño del archivo
file_unit = "MB" # unidad (B/KB/MB/GB/TB)
speed = 10 # velocidad de conexión
speed_unit = "Mbit/s" # unidad (bit/s, Kbit/s, Mbit/s, Gbit/s)
# prefijos decimales (base 1000). 1 byte = 8 bits
bits_per = {"B": 8, "KB": 8_000, "MB": 8_000_000, "GB": 8_000_000_000, "TB": 8_000_000_000_000}
bps_per = {"bit/s": 1, "Kbit/s": 1_000, "Mbit/s": 1_000_000, "Gbit/s": 1_000_000_000}
file_bits = file_size * bits_per[file_unit] # tamaño de los datos (bits)
speed_bps = speed * bps_per[speed_unit] # velocidad (bits por segundo)
time_sec = file_bits / speed_bps # tiempo (segundos)
print(f"Tamaño de los datos: {file_bits:,} bits")
print(f"Velocidad: {speed_bps:,} bits/s")
print(f"Tiempo: {time_sec} s")
La fórmula en LaTeX y otras notaciones matemáticas (para copiar)
t = S ÷ v
t = \dfrac{S}{v}
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<mi>t</mi>
<mo>=</mo>
<mfrac><mi>S</mi><mi>v</mi></mfrac>
</mrow>
</math>
t = S / v
S / v
t := S / v;
t = S / v;
t = S/v
b = B × 8
b = B \times 8
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<mi>b</mi>
<mo>=</mo>
<mi>B</mi>
<mo>×</mo>
<mn>8</mn>
</mrow>
</math>
b = B * 8
B*8
b := B*8;
b = B*8;
b = B×8
W = r × P × f
W = r \times P \times f
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<mi>W</mi>
<mo>=</mo>
<mi>r</mi>
<mo>×</mo>
<mi>P</mi>
<mo>×</mo>
<mi>f</mi>
</mrow>
</math>
W = r * P * f
r*P*f
W := r*P*f;
W = r*P*f;
W = r×P×f
W = Q ÷ (d × 86400)
W = \dfrac{Q}{d \times 86400}
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<mi>W</mi>
<mo>=</mo>
<mfrac>
<mi>Q</mi>
<mrow><mi>d</mi><mo>×</mo><mn>86400</mn></mrow>
</mfrac>
</mrow>
</math>
W = Q / (d * 86400)
Q/(d*86400)
W := Q/(d*86400);
W = Q/(d*86400);
W = Q/(d×86400)
Cómo pedirle a ChatGPT que haga el cálculo
Eres un asistente de cálculo de transferencia de datos. Haz el siguiente cálculo ejecutando realmente código Python y basa tu respuesta solo en los números del resultado de la ejecución (no respondas con cálculo mental ni estimaciones). Usa prefijos decimales (1 KB = 1000 B, 1 MB = 1.000.000 B, …) y 1 byte = 8 bits. ¿Cuántos segundos tarda en descargarse un archivo de 100 MB con una conexión de 10 Mbps (megabits por segundo)? Da también la respuesta con el formato «X minutos Y segundos». Muestra el código que has usado y los números del resultado de la ejecución.
Cómo usar
-
1Introduce los númerosEscribe en los campos los números con los que quieres calcular
-
2CalculaHaz clic en el botón «Calcular»
-
3Consulta el resultadoEl resultado aparece al instante. En la misma página también encontrarás el desarrollo del cálculo y la explicación de la fórmula
Las ventajas de DataChef
Sin conocimientos técnicos: fácil e intuitivo
Sin necesidad de dar datos personales
Los archivos se borran automáticamente tras la descarga
Sin necesidad de atribución
Sin necesidad de pedir permiso