Ir para o conteúdo
OneKitly

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

Daniel OkonkwoProgramador front-end e redator de Tecnologia na OneKitly

Desempenho web · Formatos de ficheiro

Verificado a partir de 2 fontes

Ver perfil
Em resumo

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
ExplicaçãoCom que rapidez lês? Velocidade média de leitura e como medi-laA maioria dos adultos lê prosa a cerca de 200-250 palavras por minuto. Saiba o que é uma velocidade normal, como medir a sua num minuto e porque a compreensão importa mais do que a velocidade bruta.TutorialQuanto tempo demora a carregar um ficheiro? A fórmula tamanho vezes 8 dividido pela velocidadeEstime o tempo de carregamento com uma fórmula: o tamanho do ficheiro em bits dividido pela sua velocidade de envio. Saiba porque o envio costuma ser mais lento que o descarregamento e como a sobrecarga afeta o resultado.ExplicaçãoQuantos dados o streaming consome: SD, HD e 4K por horaVeja quantos gigabytes por hora consome o vídeo SD, HD e 4K, e como comparar um hábito mensal de streaming com um limite de dados.TutorialDe quanta velocidade de internet precisa? Guia para a casaDescubra a velocidade de internet de que a sua casa precisa somando os Mbps por transmissão de vídeo, videochamada e jogador, com exemplos claros.ExplicaçãoEntropia de palavras-passe explicada: bits, comprimento e quanto tempo leva a quebrarO que a entropia de uma palavra-passe realmente mede, porque o comprimento supera a complexidade e como os bits de entropia se traduzem num tempo de quebra realista.ExplicaçãoDe JSON para CSV quando a estrutura é aninhada: porque não há resposta certaAs mesmas duas encomendas saem com cinco colunas de um conversor e dez de outro, e nenhum está errado. Caminhos com pontos, arrays de escalares, arrays de objetos e registos com chaves diferentes: quatro decisões, tomadas por si e quase sempre em silêncio.

Ferramentas relacionadas

Fontes

Detetaste um erro neste artigo?