Quanto tempo demora a transferir um ficheiro? Tempo, bits e bytes, e sobrecarga
Publicado a 01/08/2025 · 4 min de leitura · Ferramentas para programadores
Daniel Okonkwo — Programador front-end e redator de Tecnologia na OneKitly
Desempenho web · Formatos de ficheiro
Verificado a partir de 2 fontes
O tempo de transferência é igual ao tamanho do ficheiro dividido pela velocidade da ligação, quando ambos usam a mesma unidade. O truque: os tamanhos de ficheiro vêm em bytes (MB) enquanto as velocidades vêm em bits (Mbps), e um byte são 8 bits — divida portanto a sua velocidade por 8 para converter Mbps em MB/s. Um ficheiro de 500 MB numa ligação de 100 Mbps leva cerca de 500 ÷ (100 ÷ 8) = 40 segundos na teoria, e um pouco mais na prática por causa da sobrecarga.
Estime o tempo de transferência a partir do tamanho do ficheiro e da velocidade da ligação. Conheça a fórmula tamanho ÷ velocidade, a conversão crucial entre bits e bytes (dividir por 8) e porque as transferências reais são mais lentas do que a conta prevê.
A fórmula: tamanho dividido pela velocidade
O tempo de transferência é um dos cálculos mais limpos da computação: quantos dados são precisos, a dividir pela rapidez com que chegam. Se um ficheiro tem 200 MB e a sua ligação entrega 25 MB por segundo, a transferência demora 200 ÷ 25 = 8 segundos. A única subtileza real é garantir que ambos os números falem a mesma língua antes de dividir.
Pode rearranjar a mesma fórmula para responder a perguntas relacionadas. Multiplique velocidade por tempo para saber quanto consegue transferir num intervalo, ou divida o tamanho por um tempo-alvo para achar a velocidade necessária. Mas cada versão depende de acertar as unidades, e é aí que a maioria tropeça.
Bits versus bytes: a armadilha de dividir por 8
Os fornecedores de acesso à Internet anunciam velocidades em megabits por segundo (Mbps), com um "b" minúsculo de bits. Os tamanhos de ficheiro, porém, aparecem em megabytes (MB), com um "B" maiúsculo de bytes. Um byte são 8 bits, pelo que uma ligação de 100 Mbps move no máximo 100 ÷ 8 = 12,5 MB por segundo. Esquecer esse fator de 8 é o erro mais comum, e faz as pessoas esperarem transferências oito vezes mais rápidas do que são.
A regra é simples: para ir de uma velocidade em bits para uma em bytes, divida por 8; no sentido inverso, multiplique por 8. Converta sempre um lado para que tamanho e velocidade usem bytes (ou ambos usem bits) antes de dividir. Uma calculadora que permite escolher MB e Mbps separadamente faz essa conversão por si, eliminando o ponto mais fácil de errar.
Porque as transferências reais são mais lentas: a sobrecarga
A fórmula dá um tempo ideal, no melhor cenário. Na realidade, os dados viajam em pacotes envoltos em cabeçalhos de protocolo (TCP/IP), e esses cabeçalhos são bytes extra que dividem o mesmo cano que o seu ficheiro. Some a latência — o atraso de ida e volta antes de os dados começarem a fluir — mais o congestionamento, a interferência do Wi-Fi e um servidor distante ou ocupado, e a taxa real costuma ficar 10-20% abaixo da velocidade anunciada.
Por isso uma boa estimativa trata o resultado da fórmula como um piso e adiciona uma margem. Para um valor realista aproximado, tome o tempo ideal e some cerca de 15%, ou planeie com base na taxa medida de uma transferência anterior em vez do número de destaque do seu tarifário. A conta é exata; a rede não é.
Exemplo calculado com a nossa ferramenta
Calculadora de tempo de download
Dados
- Tamanho do ficheiro (MB)
- 700
- Velocidade (Mbps)
- 100
Resultado
- Tempo (segundos)
- 56
- Tempo (minutos)
- 0,933
Estes números são produzidos pela calculadora abaixo, não escritos à mão — são recalculados sempre que a ferramenta muda.
Refazer com os teus números →Perguntas frequentes
- Como calculo o tempo de download?
- Divida o tamanho do ficheiro pela velocidade da ligação depois de colocar ambos na mesma unidade. Converta Mbps em MB/s dividindo por 8, depois calcule tamanho (MB) ÷ velocidade (MB/s) para obter o tempo em segundos.
- Porque é que 100 Mbps não são 100 MB por segundo?
- Porque um byte são 8 bits. As velocidades usam megabits (Mbps) e os tamanhos megabytes (MB), pelo que 100 Mbps equivalem no máximo a 100 ÷ 8 = 12,5 MB por segundo.
- Porque é que a minha transferência demora mais do que a conta diz?
- A fórmula dá um tempo ideal. A sobrecarga de protocolos, a latência, o congestionamento da rede, o Wi-Fi e os limites do servidor fazem a taxa real ser tipicamente 10-20% menor, pelo que as transferências reais demoram um pouco mais.
- Quanto tempo demora a transferir um ficheiro de 1 GB a 50 Mbps?
- Converta 50 Mbps para 6,25 MB/s (50 ÷ 8), depois divida 1000 MB por 6,25 para obter cerca de 160 segundos — aproximadamente 2,7 minutos na teoria. Espere um pouco mais na prática por causa da sobrecarga.
Artigos que podem interessar-lhe
Todos os guias →Ferramentas relacionadas
Fontes
Detetaste um erro neste artigo?