Conversor de Timestamp Unix (seg, ms, ISO, local)
Digite um timestamp Unix para ver a data em múltiplos formatos, ou escolha uma data para obter seu valor Unix. Timestamp atual exibido ao vivo para referência.
Como funciona
O que é um timestamp Unix
Um timestamp Unix é o número de segundos (ou milissegundos, em JavaScript) desde o epoch Unix — meia-noite UTC de 1 de janeiro de 1970. É um único número que codifica um momento no tempo sem ambiguidade. APIs, bancos de dados e arquivos de log o usam em todos os lugares porque comparar timestamps é apenas aritmética de inteiros.
JavaScript, Python e muitos outros sistemas usam milissegundos (Date.now() retorna ms em JS). C, Go e shells Unix usam segundos (date +%s). Ao converter, sempre verifique qual unidade está sendo usada — um valor de 1,7 trilhão são milissegundos; 1,7 bilhão são segundos.
ISO 8601 vs formatos de locale
ISO 8601 (ex.: 2026-05-06T14:30:00Z) é o formato de intercâmbio universal. O fuso horário é explícito ('Z' = UTC, ou -03:00 para Brasília etc.), e ordena corretamente como texto. Sempre use para armazenamento e APIs.
Formatos de locale (ex.: '6 de maio de 2026, 14:30:00') são para exibição. Dependem do idioma e região do usuário. A calculadora mostra os dois — copie ISO para código, copie locale para e-mails ou relatórios.
O Problema do Ano 2038
Timestamps Unix como inteiro de 32 bits com sinal transbordam em 2³¹ − 1 segundos = 2.147.483.647 = 03:14:07 UTC de 19 de janeiro de 2038. Sistemas usando int32 vão reiniciar para valores negativos, quebrando a aritmética de datas. Sistemas modernos usam timestamps de 64 bits, seguros por ~292 bilhões de anos.
Se você trabalha com sistemas embarcados, esquemas de banco de dados antigos ou código C legado, audite o tamanho de time_t. Migrar para inteiros de 64 bits é a correção; armazenar timestamps como strings (ISO) evita o problema completamente.
Perguntas frequentes
›Por que os timestamps às vezes têm 13 dígitos?
São milissegundos. JavaScript e muitas APIs web usam ms. Divida por 1000 para obter segundos.
›Em qual fuso horário está um timestamp Unix?
Nenhum — são segundos UTC desde o epoch. Converta para data local usando o fuso horário da sua aplicação ou usuário.
›A conversão é precisa?
Sim. Usamos a API Date do navegador, que usa o relógio do sistema. A precisão é de milissegundos.
›O que é ISO 8601?
Um formato de data-hora padrão internacional: AAAA-MM-DDTHH:MM:SS+FH. Ordenável como texto, sem ambiguidade de fuso horário.
›Por que o 'horário local' não corresponde ao meu relógio?
Usa o fuso horário reportado pelo seu navegador. Se o relógio do sistema estiver errado ou o fuso do navegador for diferente, os resultados diferem.
›Timestamps negativos são válidos?
Sim — representam datas antes de 1970. A maioria das linguagens os trata; cuidado com a compatibilidade de banco de dados.
›Posso converter em lote?
Ainda não. Para conversões únicas esta ferramenta é ótima; para milhares de valores, use um script.
›Os dados saem do meu navegador?
Não. A conversão é feita localmente.
Ferramentas relacionadas
Última atualização: