Este conversor de timestamp Unix mostra ao vivo o tempo epoch atual e transforma qualquer timestamp em data legível em UTC, no seu horário local, ISO 8601, RFC 2822 ou qualquer fuso. Também converte datas em timestamp e processa listas inteiras de uma vez. Segundos, milissegundos, microssegundos e nanossegundos são detectados pelo número de dígitos.
Como usar
- O número grande é o horário Unix atual em segundos; toque nele (ou nos milissegundos) para copiar. Pausar congela o valor.
- Cole um timestamp: segundos, milissegundos, microssegundos ou nanossegundos são detectados pela quantidade de dígitos. Escolha uma unidade para forçar.
- Veja a data em UTC, no seu horário local, ISO 8601, RFC 2822 e em qualquer fuso. Toque numa linha para copiar.
- Use Data → timestamp para transformar data e hora de qualquer fuso em segundos e milissegundos, ou Lote para converter uma lista inteira em CSV.
- Um timestamp Unix conta os segundos desde 1º de janeiro de 1970 às 00:00:00 UTC, sem segundos bissextos. É o mesmo no mundo inteiro.
- Até 11 dígitos é lido como segundos, 12–14 como milissegundos, 15–17 como microssegundos e 18 ou mais como nanossegundos.
- Você também pode colar uma data como 2025-03-01T12:00:00Z para obter o timestamp.
- JavaScript: Math.floor(Date.now() / 1000)
- Python: import time; int(time.time())
- PHP: time()
- Go: time.Now().Unix()
- Java: Instant.now().getEpochSecond()
- SQL: SELECT EXTRACT(EPOCH FROM NOW())::bigint; — MySQL: SELECT UNIX_TIMESTAMP();
- Bash: date +%s
O que é um timestamp Unix
O tempo Unix conta os segundos desde 1º de janeiro de 1970, 00:00:00 UTC, a época Unix, sem contar segundos bissextos. O mesmo número é o mesmo instante no mundo todo; só muda o horário local exibido. Por exemplo, 1000000000 foi 9 de setembro de 2001, 01:46:40 UTC, e 1798761600 é 1º de janeiro de 2027, 00:00:00 UTC.
Até 11 dígitos é lido como segundos, de 12 a 14 como milissegundos, de 15 a 17 como microssegundos e 18 ou mais como nanossegundos. Dá para forçar a unidade se um valor for ambíguo.
O problema do ano 2038
Sistemas que guardam o tempo Unix em um inteiro de 32 bits com sinal se esgotam em 2147483647, que é 19 de janeiro de 2038, 03:14:07 UTC; um segundo depois o valor volta para uma data de 1901. Linguagens e bancos de dados modernos usam 64 bits, que duram bilhões de anos, mas sistemas embarcados antigos ainda podem ser afetados.
Perguntas frequentes
Qual é o timestamp Unix atual?
O número grande no topo é o tempo Unix atual em segundos, atualizado ao vivo. Toque para copiar, ou toque no valor em milissegundos.
Como converter um timestamp Unix em data?
Cole o número no conversor. A data aparece em UTC, no horário local, em ISO 8601, RFC 2822 e no fuso que você escolher.
Meu timestamp está em segundos ou milissegundos?
Conte os dígitos. Datas atuais têm 10 dígitos em segundos e 13 em milissegundos; o conversor detecta isso sozinho.
O timestamp Unix depende do fuso horário?
Não. Ele sempre conta a partir da meia-noite UTC de 1º de janeiro de 1970. O fuso só muda como o mesmo instante é exibido.
Como pegar o timestamp atual no código?
JavaScript: Math.floor(Date.now() / 1000). Python: int(time.time()). PHP: time(). Bash: date +%s. Go: time.Now().Unix().
O que acontece em 2038?
Timestamps de 32 bits com sinal estouram depois de 19 de janeiro de 2038, 03:14:07 UTC. Software com tempo de 64 bits não é afetado.