ForHosting KIT · Dados e planilhas

Calculadora de tempo de transferência

Informe o tamanho de um arquivo e a velocidade da conexão e saiba quanto a cópia vai demorar: 10 MB em uma linha de 10 Mbps levam 8 segundos, porque um byte tem oito bits. Aceita unidades decimais e binárias. Grátis no seu navegador.

  • Grátis
  • Funciona no seu navegador
  • Sem cadastro
  • Seus dados não saem do seu aparelho
Use pelo WebAPIE-mailTelegramApp em breve
Se você digitar
Tamanho
10
Unidade de tamanho
MB
Velocidade
10
Unidade de velocidade
Mbps
Você obtém
Tamanho (bytes)
10.000.000
Tamanho (bits)
80.000.000
Velocidade (bytes/s)
1.250.000
Velocidade (bits/s)
10.000.000

A duração de uma transferência de dados é o tempo de relógio necessário para mover uma carga conhecida por um enlace de vazão conhecida. Operadores de backup, engenheiros de rede e quem vai copiar uma imagem de disco partem de um tamanho de arquivo e de uma velocidade de conexão, e precisam das horas, minutos e segundos até essa cópia terminar. Esta calculadora converte o tamanho em bytes, converte a velocidade anunciada em bytes por segundo e divide para obter a duração. Cargas de zero bytes terminam em zero segundos, o que é uma transferência vazia válida.

Como o tempo de transferência se forma a partir do tamanho e da velocidade

A duração da transferência é o tamanho da carga dividido pela vazão do enlace, depois que as duas grandezas vivem no mesmo sistema de unidades. As unidades SI decimais KB, MB, GB e TB usam potências de mil, de modo que um megabyte são um milhão de bytes. As unidades IEC binárias KiB, MiB, GiB e TiB usam potências de mil e vinte e quatro, de modo que um mebibyte são um milhão, quarenta e oito mil, quinhentos e setenta e seis bytes.

Misturar essas famílias é o primeiro jeito de errar uma estimativa: um arquivo de um gigabyte não é a mesma carga que um arquivo de um gibibyte. Enlaces de consumo e de operadora quase sempre são cotados em bits por segundo —bps, Kbps, Mbps, Gbps, Tbps—, então esses fatores se dividem por oito porque um byte são oito bits. Unidades de byte por segundo Bps, KBps, MBps e GBps pulam essa divisão.

Essa cisão entre bit e byte explica por que dez megabytes em uma linha de dez megabits por segundo são oito segundos, não um: dez megabytes são oitenta megabits, e oitenta megabits a dez megabits por segundo levam oito segundos. Os padrões são MB para o tamanho e Mbps para a velocidade, no jeito em que tamanhos de arquivo e planos de ISP costumam ser escritos.

O modelo é vazão ideal: não soma o handshake TCP, cabeçalhos de protocolo, seek de disco nem congestionamento, o que deixa a resposta plenamente determinada pelos números que você enviou.

Onde uma calculadora de tempo de transferência justifica o lugar

Um publisher que ranqueia nessa consulta atende janelas de backup, cópias entre regiões na nuvem, jobs SFTP e rsync, clones de disco USB e Thunderbolt, e movimentações em LAN de instaladores ou imagens de máquina virtual. Quem planeja capacidade compara durações entre faixas Mbps e Gbps para justificar um upgrade; o campo de bytes por segundo resolvido é a trilha de auditoria dessa comparação. Validação falha não consome saldo.

Mantenha as requisições pequenas, fixe nos testes os seconds arredondados e o rótulo human, e você obtém aritmética de duração reproduzível para runbooks, páginas de status e estimadores leves de cópia, sem levantar um modelo de rede completo. Combine esta superfície com um conversor de unidades à parte quando só precisar renomear Mbps como MB/s; deixe esta calculadora focada na duração que as pessoas querem ao buscar tempo de transferência de dados.

Janelas de backup e de cópia na nuvem

Estime quanto um snapshot, um prefixo de object store ou uma cópia entre regiões vai ocupar em um enlace conhecido antes de iniciá-la, usando as unidades que o seu provedor cotar.

Planejamento de LAN, USB e clone de disco

Transforme um tamanho de arquivo e uma vazão gigabit, USB ou Thunderbolt em horas e minutos para que um clone ou uma cópia de instalador caiba numa janela de manutenção.

Justificativa de upgrade de banda

Compare a duração da transferência entre faixas Mbps e Gbps a partir da mesma carga, lendo os bytes por segundo resolvidos para conferir a conta entre bits e bytes.

Por que 10 MB a 10 Mbps são oito segundos, e não um segundo?

Velocidades de ISP vêm em bits por segundo. Dez megabytes são oitenta megabits, então a dez megabits por segundo a transferência ideal dura oito segundos. Use MBps se o seu enlace for cotado em bytes por segundo.

size pode ser zero ou negativo?

Uma carga de zero bytes é válida e termina em zero segundos.

Qual é a diferença entre MB e MiB?

MB é decimal, então um megabyte equivale a um milhão de bytes, enquanto MiB é binário e usa potências de 1024. Um arquivo de um gigabyte é menor que um de um gibibyte, e misturar os dois distorce a estimativa.

O cálculo inclui a sobrecarga da rede?

Não. Ele considera uma taxa ideal e deixa de fora o estabelecimento da conexão, os cabeçalhos de protocolo, o acesso ao disco e o congestionamento. Uma cópia real costuma demorar mais, então trate o resultado como o melhor caso.

Posso informar a velocidade em megabytes por segundo?

Sim. Escolha uma unidade em bytes por segundo, como MBps, e não há divisão por oito. Unidades em bits, como os Mbps que as operadoras costumam anunciar, são divididas por oito para virar bytes por segundo.

Tudo nesta página está disponível via API. Esta seção é para equipes que querem integrar a ferramenta aos próprios sistemas; quem não precisa disso pode simplesmente usar a ferramenta acima.

POSThttps://api.kit.forhosting.com/web/data-transfer

Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.

curl -X POST https://api.kit.forhosting.com/web/data-transfer \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"size":10,"speed":10}'
{
  "size": 10,
  "speed": 10
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "web.data_transfer",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

A API é assíncrona: cada chamada devolve um task_id na hora. Se preferir polling, consulte o status a até 1 requisição por segundo.

por chamadaUS$ 0,002

Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.

max_mb25
HTTPCódigoO que significa
401unauthorizedToken ausente ou inválido. Confira o header Authorization.
402insufficient_balanceSaldo insuficiente para esta tarefa. Faça uma recarga e tente de novo.
404unknown_typeEsse tipo de tarefa não existe. Confira o campo type no catálogo.
429rate_limitedMuitas requisições em pouco tempo. Espere um instante e tente de novo.

Um tamanho negativo é recusado como invalid_input, e uma velocidade de conexão igual a zero é recusada porque a duração é tamanho dividido pela velocidade e esse quociente não está definido. Chamadas bem-sucedidas são cobradas a US$ 0,002; entrada inválida não é cobrada.

Como o tempo de transferência se forma a partir do tamanho e da velocidade

O tamanho vira bytes primeiro com size_unit. A velocidade vira bytes por segundo em seguida com speed_unit. O resultado informa size_bytes, size_bits, speed_bytes_per_sec e speed_bits_per_sec resolvidos para que você possa auditar a conversão antes de confiar no relógio. A identidade é t igual a size_bytes dividido por speed_bytes_per_sec.

Contrato de entrada, campos de duração e comportamento de erro

Uma velocidade negativa é recusada do mesmo modo. Campos ausentes, strings vazias, valores não finitos e unidades desconhecidas falham igual e não são cobrados. Envie por POST um corpo JSON com dois números finitos obrigatórios. size é a carga a mover e deve ser maior ou igual a zero; os aliases file_size, bytes e payload são aceitos para que um job de backup ou uma listagem de object store não precise de um passo de rename. speed é a taxa da conexão ou do enlace e deve ser estritamente maior que zero; os aliases bandwidth, rate, connection_speed e link_speed são aceitos. O size_unit opcional vale MB por padrão e deve ser um de B, KB, MB, GB, TB, KiB, MiB, GiB ou TiB. O speed_unit opcional vale Mbps por padrão e deve ser um de bps, Kbps, Mbps, Gbps, Tbps, Bps, KBps, MBps ou GBps. Um tamanho negativo falha com invalid_input nomeando size, porque uma carga negativa não é uma transferência. Uma velocidade zero falha com invalid_input nomeando speed, porque dividir por zero não produz duração. Em caso de sucesso o corpo ecoa size, size_unit, speed e speed_unit, devolve as quantidades resolvidas em bytes e em bits, e parte a duração em seconds mais hours inteiras, minutes e um campo fracionário secs, com um rótulo compacto human como 8s ou 1m 25.899s. seconds e secs são arredondados half-up a três casas decimais para os goldens permanecerem estáveis entre runtimes. Exemplo: size dez, size_unit MB, speed dez, speed_unit Mbps produz oito segundos e human 8s. Prefira números JSON a strings com sufixo de unidade; a unidade pertence a size_unit e a speed_unit, não dentro do número. O preço de um item bem-sucedido é um US$ 0,002 fixo.

Onde uma calculadora de tempo de transferência justifica o lugar

Laboratórios de redes em sala de aula precisam de um oráculo que marque um enlace de velocidade zero como invalid_input em vez de devolver Infinity, e que trate uma carga de zero bytes como transferência concluída de zero segundos, não como erro. Pipelines de automação chamam o mesmo contrato API a US$ 0,002 por item bem-sucedido sem montar uma planilha de tabelas de unidades.

Como o tempo de transferência de dados é calculado?

Converta size em bytes com size_unit, converta speed em bytes por segundo com speed_unit (unidades de bit divididas por oito) e então divida. A API devolve seconds mais hours, minutes, secs e um rótulo compacto human.

O que acontece se speed for zero?

A tarefa falha com invalid_input. A duração é size dividido por speed, então uma velocidade de conexão igual a zero é indefinida e não é cobrada.

Quanto custa a calculadora de transferência de dados?

A ferramenta no navegador é gratuita. Pedidos API usam saldo pré-pago KIT a US$ 0,002 por chamada bem-sucedida; entrada inválida não é cobrada.

Ver a documentação completa do KIT →