O que é Unix Timestamp?
Um Unix timestamp (também chamado de Epoch time) é o número de segundos decorridos desde 1º de janeiro de 1970 às 00:00:00 UTC. É o formato mais usado em APIs, bancos de dados, logs de sistemas e praticamente qualquer linguagem de programação.
Em JavaScript, Date.now() retorna milissegundos desde o Epoch. Em Python, time.time() retorna segundos com casas decimais. Esta ferramenta suporta ambos os casos.
Como usar
- Escolha a direção: Unix → Data ou Data → Unix.
- No modo Unix → Data, selecione se o timestamp está em segundos ou milissegundos.
- Cole o valor ou clique em "Usar este →" para converter o timestamp atual.
- Clique em "Converter" ou pressione Ctrl+Enter.
- Copie qualquer formato com um clique — local, UTC, ISO 8601 ou tempo relativo.
Formatos de saída
Local: data e hora no fuso horário do seu navegador, formatada para pt-BR.
UTC: data e hora em Coordinated Universal Time, o padrão de referência global.
ISO 8601: formato padrão para APIs e banco de dados — 2024-06-15T08:00:00.000Z.
Relativo: quanto tempo passou ou falta — "3 horas atrás", "em 2 dias".
Segundos vs Milissegundos
A distinção mais comum ao trabalhar com timestamps é saber se o valor está em segundos (Unix padrão, ex: 1718438400) ou milissegundos (JavaScript, ex: 1718438400000). Um timestamp em milissegundos tem 13 dígitos; em segundos, 10.
Se você receber um timestamp de uma API JavaScript como Date.now() ou new Date().getTime(), selecione a opção Milissegundos antes de converter.