Largura de banda / Baixar calculadora de tempo
Estimar o tempo de download a partir do tamanho do arquivo e da velocidade de conexão, com conversões de débito.
Atualização dos resultados ao digitar.
Sobre esta calculadora
A bandwidth calculator works out how long a file takes to transfer over a connection of a given speed, and the key to getting it right is the bits-versus-bytes distinction. File sizes are quoted in bytes — KB, MB, GB, TB — while connection speeds are quoted in bits per second — Kbps, Mbps, Gbps — and a byte is 8 bits. So the download time is the file size converted to bits (× 8), divided by the effective bit rate of the link. That single factor of 8 is why a connection’s headline number never matches the download figure you watch tick by.
As a worked example, a 1 GB file over a 100 Mbps connection is 1 GB × 8 = 8,000 megabits, and 8,000 / 100 = 80 seconds at the theoretical maximum — because 100 Mbps is only about 12.5 MB per second. Add a protocol-overhead allowance for the real world (TCP/IP headers, retransmissions, shared links) and the time stretches accordingly; a 10% overhead pushes that 80 s to about 89 s. The calculator also lists the speed expressed in bps, Kbps, Mbps, Gbps and MB/s for quick cross-checks.
You can switch between decimal units (1 KB = 1,000 bytes, the convention ISPs and drive makers use) and binary units (1 KiB = 1,024 bytes, how operating systems count), which shifts the numbers by a few percent — a "1 TB" decimal drive is about 931 binary GiB. This makes the tool handy for estimating backups and large downloads, sizing an internet plan, planning video streaming or uploads, and sanity-checking why a transfer is taking as long as it is.
Perguntas mais frequentes
Por que o meu download é mais lento do que a minha velocidade de conexão?
As velocidades são citadas em megabits por segundo, mas os arquivos são medidos em megabytes — um byte é de 8 bits, por isso uma linha de 100 Mbps se move cerca de 12,5 MB por segundo, no melhor. Overhead do protocolo, a largura de banda compartilhada e os limites do servidor reduzem-no ainda mais, que os modelos de campo de sobrecarga.
Qual é a diferença entre tamanhos decimal e binário?
Unidades decimales (usadas por ISPs e fabricantes de unidades) tratam 1 KB como 1000 bytes; unidades binárias tratam 1 KiB como 1024 bytes. Uma unidade decimal "1 TB" é cerca de 931 binários GiB, por isso a convenção muda ligeiramente o tempo de transferência.
Como converto Mbps para MB/s?
Divide-se por 8: 100 Mbps δ 8 = 12,5 MB/s. A calculadora faz isso automaticamente e relata o tempo resultante em dias, horas, minutos e segundos.
Para que devo estabelecer o protocolo?
Real transfers lose a slice to TCP/IP headers, handshakes and retransmissions. 5–10% is a reasonable allowance for a healthy wired link; use more for Wi-Fi, mobile or congested connections. It shaves the effective speed and lengthens the estimate.
Por que 1 GB nem sempre é o mesmo número de bytes?
Under the decimal convention 1 GB is 1,000,000,000 bytes, but operating systems often count in binary where 1 GiB is 1,073,741,824 bytes. Switch the byte-convention option to match how your file size was measured for an accurate transfer time.
Quanto tempo é que se faz o download de um arquivo grande na minha conexão?
Digite o tamanho do arquivo e a velocidade do seu plano e leia o tempo. Por exemplo, um jogo de 25 GB acima de 100 Mbps leva aproximadamente 33 minutos, antes de encerrar — a ferramenta quebra o resultado em dias, horas, minutos e segundos.
Isso mede a minha velocidade real da internet?
Não — estima o tempo de transferência de uma velocidade que você fornece, não testa a sua linha. Execute um teste de velocidade separado para encontrar a sua taxa de transferência real, então introduza essa figura aqui para uma estimativa realista do tempo de download.
API — use esta calculadora do código
Chame esta calculadora como um ponto final JSON livre — não é necessário qualquer chave. Enviar os valores de campo abaixo como parâmetros de consulta ou JSON. Qualquer coisa que você omite usa o mesmo padrão esta página está pre-cheia com; um parâmetro desconhecido é um 400, nunca um zero silencioso. Leia os documentos completos da API →
Ponto final
GET https://calculator.free/api/v1/bandwidth/
curl
curl "https://calculator.free/api/v1/bandwidth/?size=1&size_unit=GB&speed=100&speed_unit=Mbps"
JavaScript fetch()
const r = await fetch(
"https://calculator.free/api/v1/bandwidth/?" + new URLSearchParams({
"size": "1",
"size_unit": "GB",
"speed": "100",
"speed_unit": "Mbps"
}));
const data = await r.json();
console.log(data.results);
Os resultados são estimativas para orientação geral, não aconselhamento financeiro, médico ou fiscal.