Unidades legíveis

Converta milissegundos e bytes em unidades legíveis.

O formulário interativo fica disponível quando o JavaScript está ativo.

Como usar

Digite um número e indique o que ele representa: milissegundos ou bytes. Uma duração em milissegundos aparece em segundos, minutos, horas e dias; uma contagem de bytes aparece em KB, MB e GB e em KiB, MiB e GiB. Os resultados são mostrados com até seis casas decimais.

Os tamanhos seguem duas convenções que não batem. As unidades decimais avançam em passos de 1000 (1 MB = 1.000.000 bytes) e são as que fabricantes de discos e operadoras de rede anunciam; as binárias avançam em passos de 1024 (1 MiB = 1.048.576 bytes) e são as que o Windows e muitos programas mostram, muitas vezes ainda rotuladas como MB ou GB. A diferença é de cerca de 2% nos kilobytes, 5% nos megabytes e 7% nos gigabytes, e aumenta a cada unidade acima.

As durações são convertidas com valores fixos: 1.000 milissegundos em um segundo, 60 segundos em um minuto, 3.600 em uma hora e 86.400 em um dia. Isso atende a timeouts, logs e benchmarks; períodos do calendário, como meses, não são convertidos, porque a duração deles varia.

A conversão funciona em um sentido só, do número bruto para unidades legíveis. Para fazer o caminho inverso, multiplique: 2,5 GB são 2.500.000.000 bytes, e 2,5 GiB são 2,5 × 1.073.741.824 = 2.684.354.560 bytes.

Exemplo

1.048.576 bytes equivalem a 1 MiB. MB usa potências de 1.000; MiB usa potências de 1.024, por isso os valores diferem.

  • 1048576 bytes1.048,576 KB e 1,048576 MB decimais, ou exatamente 1.024 KiB e 1 MiB binários.
  • 90000 ms90 segundos, 1,5 minuto, 0,025 hora.
  • 86400000 ms86.400 segundos, 1.440 minutos, 24 horas: exatamente 1 dia.
  • 1000000000000 bytes1.000 GB, ou cerca de 931,32 GiB: um disco de 1 TB do jeito que o sistema operacional o vê.

Perguntas frequentes

Por que meu disco de 1 TB aparece como 931 GB?

O fabricante contou terabytes decimais, e o sistema operacional mostra unidades binárias rotulando-as como GB. Não falta nada: as duas contagens avançam em passos de 1000 e de 1024.

Qual convenção devo usar?

A que o outro lado usa: armazenamento e largura de banda são anunciados em decimal; memória e o Windows, em binário. Escrever MiB quando você quer dizer 1024 elimina a ambiguidade por completo.

Dá para converter segundos ou minutos?

Informe-os em milissegundos: multiplique os segundos por 1.000. 45 segundos são 45000 ms.

Por que um valor aparece como 0?

Porque os resultados são arredondados para seis casas decimais. Uma contagem pequena de bytes em GB, por exemplo 100 bytes, é arredondada para 0; leia-a em uma unidade menor.

Ferramentas relacionadas