Carregando...
Carregando...
Converta qualquer número de época Unix em uma data, ou qualquer data em uma época. Lida com segundos e milissegundos, mostra formatos ISO 8601, UTC, local e relativo, e vem com um relógio ao vivo além de referências rápidas para início de dia, semana, mês e ano.
Clique em qualquer valor para carregá-lo como o timestamp atual.
Um timestamp Unix (também chamado de tempo de época) é o número de segundos que se passaram desde 00:00:00 UTC em 1 de janeiro de 1970 — a chamada época Unix. É a maneira padrão como os computadores armazenam momentos no tempo, pois é um único inteiro que não depende de fuso horário e é fácil de comparar. Você verá timestamps em respostas de API, registros de banco de dados, arquivos de log, reivindicações JWT, expirações de cookies e em qualquer lugar onde dois sistemas precisam concordar sobre quando algo aconteceu. O formato vem em duas variantes: segundos (10 dígitos para qualquer data atual) e milissegundos (13 dígitos, usados por JavaScript e muitas APIs da web). Esta ferramenta lida com ambos, roda inteiramente no seu navegador e mostra o resultado em todos os formatos comuns ao mesmo tempo.
Escolha Época → Data se você tiver um número que deseja ler como uma data, ou Data → Época se você quiser converter um momento do calendário em um inteiro.
Para épocas, cole qualquer número de 10 dígitos (segundos) ou 13 dígitos (milissegundos) — a detecção automática lida com ambos. Para datas, use o seletor ou digite no formato YYYY-MM-DDTHH:MM:SS.
As saídas incluem ISO 8601, string UTC, hora local, relativa ("em 3 horas"), e tanto segundos quanto milissegundos. Clique em copiar em qualquer linha para pegá-lo.
Clique em qualquer um dos botões de referência (Agora, Início de hoje, época Unix, limite Y2038, etc.) para carregar esse timestamp na entrada.
Timestamp Unix = segundos desde 1970-01-01 00:00:00 UTC Exemplos: 0 → 1970-01-01 (a própria época) 1000000000 → 2001-09-09 (um bilhão de segundos) 1700000000 → 2023-11-14 2147483647 → 2038-01-19 (limite de 32 bits com sinal) Conversão: ms_timestamp = sec_timestamp × 1000 date_object_ms = epoch_value > 1e12 ? epoch_value : epoch_value × 1000 date = new Date(date_object_ms)
O tempo Epoch é neutro em relação ao fuso horário — o mesmo inteiro significa o mesmo momento em todo o mundo. Para transformá-lo em algo que um humano possa ler, você aplica um deslocamento de fuso horário. O ISO 8601 (`2024-01-15T12:34:56Z`) mantém em UTC; o formato local aplica o deslocamento do seu navegador. O JavaScript armazena timestamps em milissegundos, enquanto shells Unix, campos de banco de dados e a maioria das APIs usam segundos — é por isso que esta ferramenta detecta a unidade verificando se o valor está acima de 10¹² (um momento muito além do ano 5000 se interpretado como segundos, mas plausível se interpretado como milissegundos).
Referência: POSIX.1-2017 §4.16 — Segundos Desde a Época
| Entrada | Saída |
|---|---|
1700000000 (segundos) | 2023-11-14T22:13:20Z Época padrão de 10 dígitos — detectada automaticamente como segundos. |
1700000000000 (milissegundos) | 2023-11-14T22:13:20Z Valor de 13 dígitos — detectado automaticamente como milissegundos, mesmo momento. |
0 | 1970-01-01T00:00:00Z A própria época Unix. |
2024-01-15 12:00 local → época | Depende do seu deslocamento de fuso horário Data → Época sempre interpreta a entrada no seu fuso horário local. |
Formate, valide e minifique JSON com relatórios precisos de linha e coluna de erro.
Codifique e decodifique texto Base64 com variante opcional segura para URL e suporte a UTF-8.
Divida Tokens da Web JSON em cabeçalho, carga útil e reivindicações com datas de expiração legíveis.
Calcule sua idade exata em anos, meses e dias a partir de qualquer data de nascimento.
Última atualização