Epoch Converter & Unix Timestamp Tool | Conversor de Epoch
Free online epoch converter and Unix timestamp tool. Convert between Unix timestamp (epoch) and human-readable dates instantly. Supports seconds and milliseconds. Conversor gratuito de epoch e Unix timestamp.
Timestamp Atual
Converter Timestamp para Data Legível
Converter Data para Timestamp
O que é Unix Timestamp (Epoch)?
Unix timestamp, também conhecido como Epoch time ou POSIX time, é um sistema de representação de data e hora usado em sistemas Unix e em muitas linguagens de programação. Ele representa o número de segundos que se passaram desde 1º de janeiro de 1970 às 00:00:00 UTC (também conhecido como "Unix Epoch" ou "Unix time zero").
Como usar o Conversor de Epoch
Timestamp Atual
A ferramenta exibe automaticamente o timestamp Unix atual em segundos e milissegundos, atualizando em tempo real. Clique em "Copiar" para copiar o valor para a área de transferência.
Converter Timestamp para Data
- Digite ou cole um timestamp Unix no campo de entrada
- Selecione a unidade (segundos ou milissegundos)
- Clique em "Agora" para usar o timestamp atual
- Veja a conversão em múltiplos formatos:
- ISO 8601: formato padrão internacional (YYYY-MM-DDTHH:mm:ss.sssZ)
- Horário Local: formato brasileiro (DD/MM/YYYY HH:mm:ss)
- UTC: horário universal coordenado
- Tempo Relativo: quanto tempo atrás ou no futuro
Converter Data para Timestamp
- Selecione uma data usando o seletor de data
- Opcionalmente, insira um horário específico
- Clique em "Definir para Agora" para usar a data e hora atual
- Veja o resultado em segundos e milissegundos
Quando usar Segundos vs Milissegundos?
A escolha entre segundos e milissegundos depende da precisão necessária e da linguagem de programação:
- Segundos (10 dígitos): usado em PHP, Python (time.time()), Unix shells, e a maioria dos sistemas Unix
- Milissegundos (13 dígitos): usado em JavaScript (Date.now()), Java (System.currentTimeMillis()), e aplicações que requerem maior precisão
Exemplos de Uso em Linguagens de Programação
JavaScript
// Obter timestamp atual em milissegundos
const timestampMs = Date.now();
// Obter timestamp em segundos
const timestampSec = Math.floor(Date.now() / 1000);
// Converter timestamp para data
const date = new Date(1234567890 * 1000);
console.log(date.toISOString()); Python
import time
from datetime import datetime
# Obter timestamp atual em segundos
timestamp = int(time.time())
# Converter timestamp para data
date = datetime.fromtimestamp(1234567890)
print(date.strftime('%Y-%m-%d %H:%M:%S')) PHP
// Obter timestamp atual
$timestamp = time();
// Converter timestamp para data
$date = date('Y-m-d H:i:s', 1234567890);
echo $date; Por que usar Unix Timestamp?
- Simplicidade: um único número inteiro representa data e hora
- Independente de fuso horário: sempre baseado em UTC
- Fácil comparação: timestamps maiores são datas mais recentes
- Eficiente no armazenamento: ocupa menos espaço que strings de data
- Cálculos simples: diferença entre datas é uma simples subtração
- Universalmente suportado: praticamente todas as linguagens de programação trabalham com Unix timestamp
Perguntas Frequentes
Qual é o problema do ano 2038?
O "problema do ano 2038" (Y2K38) ocorrerá em 19 de janeiro de 2038 às 03:14:07 UTC, quando sistemas de 32 bits não conseguirão representar timestamps maiores que 2.147.483.647 (2^31-1 segundos desde 1970). Sistemas de 64 bits não são afetados por este problema.
Como converter timestamp negativo?
Timestamps negativos representam datas antes de 1º de janeiro de 1970. Por exemplo, -86400 representa 31 de dezembro de 1969. Nossa ferramenta suporta timestamps negativos.
Qual a diferença entre epoch e timestamp?
"Epoch" refere-se ao ponto de início (1º de janeiro de 1970), enquanto "timestamp" é o número de segundos desde esse ponto. Os termos são frequentemente usados de forma intercambiável.