Ferramentas

Conversor Timestamp Unix Online Gratuito

Converta timestamps Unix em datas legíveis e datas em timestamps Unix. Detecção automática segundos/milissegundos. 8 fusos horários, ISO 8601.

LIVE Timestamp Unix Atual

Timestamp Unix → Data Legível

Data → Timestamp Unix

Todas as conversões ocorrem localmente no seu browser. Nenhum dado é enviado aos nossos servidores.

O que é um Timestamp Unix?

Um timestamp Unix (também chamado epoch time ou POSIX time) é o número de segundos decorridos desde 1 de janeiro de 1970 às 00:00:00 UTC, o epoch Unix. Este ponto de partida foi escolhido pelos primeiros desenvolvedores Unix porque precedia a adoção generalizada dos sistemas Unix. Os timestamps são inteiros independentes do fuso horário, perfeitos para bases de dados, APIs, arquivos de log e tokens JWT.

Timestamp Unix: Segundos vs Milissegundos

A confusão mais comum é saber se um timestamp está em segundos (10 dígitos) ou milissegundos (13 dígitos). A regra: se o valor superar 10¹² quase certamente está em milissegundos.

Segundos (10 dígitos) 10 digits

Usados por PHP time(), Python time.time(), shell Unix date +%s e a maioria dos bancos de dados SQL. Exemplo: 1710508200

1710508200
Milissegundos (13 dígitos) 13 digits

Usados por JavaScript Date.now(), Java System.currentTimeMillis(), Node.js e a maioria das APIs de navegador. Exemplo: 1710508200000

1710508200000

Casos de Uso Comuns de Timestamps

Por que os desenvolvedores preferem timestamps Unix a strings de data legíveis:

Claims JWT iat e exp

Os JSON Web Tokens usam timestamps Unix em segundos para os claims "issued at" (iat) e "expiration" (exp). São independentes do fuso horário e facilmente comparáveis.

Ordenação Cronológica em Bancos de Dados

Uma coluna timestamp inteira ordena mais rápido que uma string datetime e é timezone-neutral, eliminando ambiguidades para registros de múltiplas localizações geográficas.

Análise de Logs e Correlação de Eventos

Logs de servidor, tracing distribuído (OpenTelemetry) e pipelines de analytics usam timestamps em milissegundos para correlacionar eventos entre serviços.

Expiração de Cache e TTL

Sistemas de cache (Redis, Varnish, CDNs) e respostas de API usam timestamps Unix para Cache-Control max-age, created_at e updated_at.

Perguntas Frequentes

O epoch Unix é a meia-noite UTC de 1 de janeiro de 1970. Esta data foi escolhida pelos primeiros desenvolvedores Unix nos Bell Labs como ponto de partida prático anterior à adoção generalizada do Unix. Não tem significado matemático especial. O contador inteiro resultante é pequeno o suficiente para caber em um inteiro de 32 bits (embora o problema do ano 2038 resulte do overflow de inteiros de 32 bits com sinal).

Regra simples: se o valor tiver mais de 11 dígitos (maior que aproximadamente 10¹¹) quase certamente está em milissegundos. Um timestamp Unix atual em segundos tem 10 dígitos (ex. 1710508200). O mesmo momento em milissegundos é 1710508200000 (13 dígitos). Este conversor detecta automaticamente a unidade quando você cola um timestamp.

Sim. A direção Unix → Data usa a API Intl.DateTimeFormat para exibir o momento UTC no fuso horário selecionado. A direção Data → Unix faz o inverso: interpreta sua entrada datetime-local como hora local no fuso horário escolhido e calcula o timestamp Unix UTC correspondente. A saída ISO 8601 sempre mostra UTC (sufixo Z) independentemente do fuso selecionado.

ISO 8601 é o padrão internacional para representar datas e horas, ex. 2024-03-15T14:30:00.000Z. O sufixo Z indica UTC. Use ISO 8601 em REST APIs, payloads JSON e atributos HTML datetime — é inequívoco entre configurações regionais e diretamente analisável por JavaScript, Python e a maioria das linguagens modernas.