Conversor de timestamp Unix
Cole um timestamp Unix: a ferramenta identifica se ele está em segundos, milissegundos, microssegundos ou nanossegundos e mostra a data em UTC, no seu fuso horário e em todos os formatos comuns. Também converte uma data em timestamp.
Como o cálculo é feito
Um timestamp Unix (tempo Unix ou “epoch”) conta os segundos desde 1º de janeiro de 1970, 00:00:00 UTC. É assim que o POSIX define (IEEE Std 1003.1, “Seconds Since the Epoch”): todo dia tem exatamente 86.400 segundos e os segundos intercalares não são contados. O número é o mesmo no mundo todo; o fuso horário só importa na hora de exibir.
Segundos, milissegundos, microssegundos, nanossegundos
Muitos sistemas guardam unidades menores: JavaScript (Date.now()) e Java retornam milissegundos; time.time_ns() do Python e Go, nanossegundos; o PostgreSQL usa microssegundos internamente. A ferramenta deduz a unidade pela quantidade de dígitos: até 11 dígitos, segundos; de 12 a 14, milissegundos; de 15 a 17, microssegundos; 18 ou 19, nanossegundos. Hoje um timestamp em segundos tem 10 dígitos e em milissegundos, 13. Se a detecção errar, escolha a unidade manualmente.
Formatos de saída
- ISO 8601 / RFC 3339:
2026-09-27T12:30:00.000Z– o padrão de APIs e JSON;Zsignifica UTC; caso contrário, vem um deslocamento como-03:00. - RFC 2822 / 5322:
Sun, 27 Sep 2026 09:30:00 -0300– a linha de data dos e-mails. - RFC 7231 / 9110 (IMF-fixdate):
Sun, 27 Sep 2026 12:30:00 GMT– para cabeçalhos HTTP comoDate,ExpiresouLast-Modified, sempre em GMT. - Horário local: com horário de verão, conforme a base de fusos IANA do seu navegador.
O problema do ano 2038
Se o tempo Unix for guardado como inteiro de 32 bits com sinal, o limite é 231 − 1 = 2.147.483.647 – 19 de janeiro de 2038, 03:14:07 UTC. Um segundo depois, o contador vira negativo (13 de dezembro de 1901). Sistemas atuais usam 64 bits; o risco continua em sistemas embarcados antigos, formatos de arquivo e colunas de banco de dados de 32 bits. A ferramenta avisa assim que um valor ultrapassa esse limite.
Todo o cálculo acontece no seu navegador; nada é enviado.
Perguntas frequentes
O que é um timestamp Unix?
O número de segundos desde 1º de janeiro de 1970, 00:00:00 UTC, sem segundos intercalares (POSIX). Por exemplo, 1700000000 é 14 de novembro de 2023, 22:13:20 UTC.
Como diferenciar segundos de milissegundos?
Pelo tamanho: um timestamp atual tem 10 dígitos em segundos, 13 em milissegundos, 16 em microssegundos e 19 em nanossegundos. A ferramenta detecta isso sozinha.
O timestamp depende do fuso horário?
Não. Ele indica o mesmo instante no mundo todo. Só o horário exibido depende do fuso – por isso a ferramenta mostra UTC e horário local lado a lado.
Como obter o timestamp atual no código?
JavaScript: Math.floor(Date.now() / 1000); Python: int(time.time()); PHP: time(); shell Linux: date +%s; PostgreSQL: extract(epoch from now()).
O que acontece em 2038?
Em 19 de janeiro de 2038, às 03:14:07 UTC, o tempo Unix chega a 2.147.483.647, o maior valor de um inteiro de 32 bits com sinal. Sistemas com time_t de 32 bits estouram; com 64 bits, a margem é de cerca de 292 bilhões de anos.
Os segundos intercalares são considerados?
Não, assim como no POSIX e no JavaScript. O tempo Unix considera que todo dia tem 86.400 segundos; os relógios do sistema diluem ou repetem o segundo intercalar.
Fontes e base legal
- IEEE Std 1003.1: The Open Group Base Specifications (POSIX, IEEE Std 1003.1-2024) – 4.19 Seconds Since the Epoch
- RFC 3339: RFC 3339 – Date and Time on the Internet: Timestamps (ISO 8601 profile)
- RFC 5322 §3.3: RFC 5322 – Internet Message Format, 3.3 Date and Time Specification (successor of RFC 2822)
- RFC 9110 §5.6.7: RFC 9110 – HTTP Semantics, 5.6.7 Date/Time Formats (IMF-fixdate, formerly RFC 7231 §7.1.1.1)
- ECMAScript (ECMA-262) – Time Values and Time Range
- ECMAScript Internationalization API (ECMA-402) – Intl.DateTimeFormat, Intl.RelativeTimeFormat
- IANA Time Zone Database
Última atualização:
Ferramentas relacionadas
- Gerador de UUID: gere e valide UUID v4 e v7Gere UUID online: versão 4 (aleatória) ou versão 7 (ordenada por tempo), até 1.000 de uma vez. Valide um UUID e veja versão, variante e data de criação.
- Consulta DNS (DNS lookup)Consulte os registros DNS de um domínio: A, AAAA, MX, TXT, CNAME, NS, SOA, CAA, SRV e PTR, com TTL, status DNSSEC e códigos de erro explicados. Grátis.
- Formatador, validador e minificador de JSONValide JSON pela RFC 8259 com linha, coluna e explicação clara do erro. Formate ou minifique, ordene as chaves e copie. Tudo roda no seu navegador.
- Testador de RegexTeste expressões regulares JavaScript ao vivo: correspondências destacadas, grupos de captura em tabela e cada parte do padrão explicada. Grátis, sem upload.
- Codificar e Decodificar Base64Codifique e decodifique Base64 e Base64url com UTF-8 correto, além de URL encode/decode (codificação por porcentagem). Erros claros, tudo no navegador.
- Gerador de Hash: SHA-256, SHA-512, SHA-1, MD5Calcule hashes SHA-256, SHA-384, SHA-512, SHA-1 e MD5 de textos ou arquivos e verifique checksums – no seu navegador, sem upload, grátis.