Pular para o conteúdo

Conversor de Timestamp

Converta timestamps Unix em datas legíveis e vice-versa. Suporta segundos e milissegundos. Grátis, instantâneo, 100% no seu navegador.

Timestamp Atual
segundos
Timestamp → Data
Data → Timestamp

Timestamps Unix

Um timestamp Unix (também chamado de Unix time ou POSIX time) é o número de segundos decorridos desde 1º de janeiro de 1970 às 00:00:00 UTC — um momento conhecido como a época Unix. É uma forma compacta e independente de fuso horário de representar qualquer ponto no tempo como um único inteiro. A maioria das linguagens de programação e bancos de dados o suportam nativamente.

A Época Unix

A época Unix (1970-01-01T00:00:00Z) foi escolhida pelos primeiros desenvolvedores Unix como um ponto de referência arbitrário, mas conveniente. Timestamps podem ser negativos (antes de 1970) ou positivos (depois de 1970). Em sistemas de 32 bits, o timestamp máximo representável é 2147483647 (19 de janeiro de 2038) — além do qual ocorre um overflow, conhecido como o Problema do Ano 2038. Sistemas modernos de 64 bits não são afetados.

Timestamps notáveis

0 — a época Unix (1 de janeiro de 1970 00:00:00 UTC). 946684800 — Y2K (1 de janeiro de 2000). 1000000000 — 9 de setembro de 2001, o marco do "bilhão de segundos". 2147483647 — o valor máximo de um inteiro com sinal de 32 bits, desencadeando o Problema do Ano 2038 em 19 de janeiro de 2038. Se um timestamp tem 13 dígitos (ex. 1700000000000), está em milissegundos; 10 dígitos significa segundos.

Obtendo timestamps no código

JavaScript: Date.now() retorna milissegundos; divida por 1000 para segundos. Python: import time; time.time() retorna um float em segundos. PHP: time() retorna segundos como inteiro. Java: System.currentTimeMillis() retorna milissegundos. Bash: date +%s imprime o timestamp atual em segundos. SQL: EXTRACT(EPOCH FROM NOW()) no PostgreSQL, UNIX_TIMESTAMP() no MySQL.

Privacidade

Toda a conversão é executada 100% no seu navegador. Nenhum dado é enviado a um servidor.