Tempo em milissegundos: a unidade, as conversões e onde ele aparece
Um tempo em milissegundos é um número simples onde um segundo equivale a 1000 milissegundos (ms). O valor carrega dois significados: uma duração, como uma animação de 300 ms, ou um momento no tempo, como um timestamp epoch de 13 dígitos. Saber qual dos dois você está lendo é a diferença entre um resultado correto e uma data deslocada por décadas.
Last reviewed: 2026-07-03
FreetoolOnline editorial teamDois significados: uma duração ou um momento
A mesma expressão aponta para duas quantidades diferentes. Uma duração é quanto tempo algo dura: um timeout de 250 ms, um quadro de animação de 16.7 ms, uma ida e volta de rede de 200 ms. É um comprimento sem data de início. Um momento é um único ponto no relógio, escrito como a contagem de milissegundos desde uma origem fixa - a epoch Unix em 1970-01-01T00:00:00 UTC. Hoje essa contagem é um inteiro de 13 dígitos. Ler uma duração como se fosse um momento, ou o contrário, é o erro mais comum com valores de milissegundos.
Se você quer o momento atual em milissegundos, o valor é um inteiro epoch ao vivo: abra a ferramenta de tempo em milissegundos para copiá-lo, e veja current time in milliseconds para saber como usá-lo em uma linha de log ou em uma chamada de API. Se você já tem um momento e quer uma data legível, cole em milissegundos para data ou leia convert milliseconds to date.
Converta durações comuns para milissegundos
Toda duração em milissegundos é o número de segundos multiplicado por 1000. Os valores abaixo são os que você mais usa ao definir um timer, um tempo de vida de cache ou uma animação.
| Duração | Em milissegundos |
|---|---|
| 1 segundo | 1000 ms |
| 1 minuto | 60000 ms |
| 1 hora | 3600000 ms |
| 1 dia | 86400000 ms |
| 1 semana | 604800000 ms |
| 1 quadro a 60 fps | cerca de 16.67 ms |
| 1 quadro a 30 fps | cerca de 33.33 ms |
Onde o tempo em ms aparece no código
Milissegundos são a unidade padrão para tempos curtos no navegador. setTimeout(fn, 250) e setInterval(fn, 1000) recebem um atraso em milissegundos, então 250 é um quarto de segundo e 1000 é um segundo. Transições e animações CSS aceitam tanto ms quanto s, então 0.3s e 300ms têm o mesmo comprimento. performance.now() retorna uma contagem fracionária de milissegundos para medir quanto tempo uma operação levou. E Date.now() retorna o momento atual em milissegundos, o valor epoch, não uma duração. Uma pegadinha: o currentTime de um elemento de mídia HTML é em segundos, não em milissegundos, então multiplique por 1000 antes de compará-lo com um timer em milissegundos.
Converta uma duração para ou de milissegundos
- Segundos para milissegundos: multiplique por 1000. Então 2.5 segundos são 2500 ms.
- Milissegundos para segundos: divida por 1000. Então 250 ms são 0.25 segundos.
- Minutos, horas e dias: use a tabela acima, ou multiplique a contagem de segundos por 1000. Então 5 minutos são 300 segundos, que são 300000 ms.
- Para um momento em vez de uma duração, um valor epoch de 13 dígitos, cole em milissegundos para data para ver a data do calendário, e confira milliseconds to date: UTC vs local time para a exibição de fuso horário.
Perguntas frequentes
Quantos milissegundos há em um segundo?
Há 1000 milissegundos em um segundo. A partir daí, um minuto é 60000 ms, uma hora é 3600000 ms e um dia é 86400000 ms. Toda duração em milissegundos é o número de segundos multiplicado por 1000.
Um tempo em ms é o mesmo que um timestamp Unix?
Apenas quando o valor é um momento. Uma duração como 300 ms é um comprimento e não tem data anexada. Um timestamp Unix em milissegundos é um momento: a contagem de milissegundos desde 1970-01-01T00:00:00 UTC, que hoje é um inteiro de 13 dígitos. Para esse significado, veja current time in milliseconds.
Por que timers e animações usam milissegundos?
O tempo abaixo de um segundo é comum, e os milissegundos dão resolução suficiente sem decimais. Um atraso de 250 ms é mais fino do que um atraso de 1 segundo, e setTimeout, setInterval e as durações de animação CSS aceitam valores em milissegundos diretamente.
Qual é a diferença entre um valor de 10 dígitos e um de 13 dígitos?
Um momento em segundos é um número de 10 dígitos; o mesmo momento em milissegundos é esse número vezes 1000, que é 13 dígitos. Colocar um valor de 13 dígitos em milissegundos num parser que espera segundos produz uma data muito no futuro, por volta do ano 58000. Confira a contagem de dígitos antes de converter.
Como obtenho o tempo atual em ms agora mesmo?
Chame Date.now() em JavaScript, ou abra a ferramenta de tempo em milissegundos para ler e copiar o valor epoch ao vivo sem instalar nada. O número muda a cada leitura porque acompanha o relógio ao vivo.
Why trust these tools
- Ten-plus years of web tooling. The freetoolonline editorial team has shipped browser-based utilities since 2015. The goal has never changed: get you to a working output fast, without an install.
- No install, no sign-up. Open a tool and get a working output in seconds - nothing to download and no account to create. Tools that need heavy processing run it on our service, so even a low-powered machine gets the job done.
- Analytics stops at the page view. We measure which pages get visited, not what you type or upload inside a tool. There is nothing to sign in to and no profile is attached to your input.
- Open-source core components. The processing engines underneath (libheif, libde265, pdf-lib, terser, clean-css, ffmpeg.wasm, and others) are public and audit-able. We link to each one in its tool page's footer.
- Free, with or without ads. All tools are fully functional without sign-up. The Disable Ads button in the header is always available if you need a distraction-free run.