Conversor de Timestamp Unix
A época Unix começou às 00:00:00 UTC em 1 de janeiro de 1970 e cada segundo desde então é um número. Este conversor lê um timestamp em segundos ou milissegundos, transforma-o em uma data UTC legível e informa há quanto tempo (ou quão longe no futuro) está. A direção inversa aceita qualquer string de data que o PHP possa analisar, ISO 8601, RFC 2822 ou uma palavra-chave em inglês como next Monday, e retorna o valor da época.
Como converter um timestamp Unix
-
1
Cole o timestamp
Aceita segundos (10 dígitos para datas atuais) ou milissegundos (13 dígitos); a ferramenta detecta automaticamente qual.
-
2
Leia a data UTC
Você obtém a string canônica Y-m-d H:i:s UTC e uma frase relativa como "há 2 horas".
-
3
Ou vá na outra direção
Digite uma data como `2025-01-15 14:30:00` ou `2025-01-15T14:30:00Z`, ou uma palavra-chave em inglês como `next Monday` ou `now -1 week`, e obtenha o timestamp correspondente.
-
4
Copie e use
Cole o timestamp em uma consulta de log, solicitação de API ou cláusula de banco de dados.
Época, milissegundos e o ano 2038
Os timestamps Unix são a língua franca de logs de servidor, APIs e bancos de dados. Conhecer alguns valores de referência no formato ajuda a verificar o que você está analisando.
Valores de referência
| Timestamp | Significado |
|---|---|
| 0 | 1970-01-01 00:00:00 UTC, a época |
| 1000000000 | 2001-09-09 01:46:40 UTC, a festa do “bilhão de segundos” |
| 1600000000 | 2020-09-13 12:26:40 UTC |
| 1700000000 | 2023-11-14 22:13:20 UTC |
| 2147483647 | 2038-01-19 03:14:07 UTC, estouro de int assinado de 32 bits |
Segundos vs milissegundos vs microssegundos
- 10 dígitos (
1700000000) = segundos. Unix, PHP, Postgres, MySQL, Gotime.Unix. - 13 dígitos (
1700000000000) = milissegundos. JavaScriptDate.now(), Java, Kotlin, Kafka. - 16 dígitos = microssegundos. Usado por
gettimeofdaye sistemas de rastreamento. - 19 dígitos = nanossegundos. Go
time.Now().UnixNano(), rastreamento de alta resolução.
Esta ferramenta assume segundos, mas muda automaticamente para milissegundos quando a entrada é > 9.999.999.999, o que mantém você honesto sobre timestamps JavaScript sem forçar um menu suspenso.
O problema de 2038 (Y2K38)
Sistemas que armazenam timestamps em um inteiro assinado de 32 bits se reiniciam em 19 de janeiro de 2038 às 03:14:07 UTC. Qualquer código que ainda usa time_t como int32 verá as datas retrocederem para 1901. A solução é o armazenamento de 64 bits, que garante mais ~292 bilhões de anos, margem mais que suficiente.
Perguntas frequentes
Você está olhando para milissegundos desde a época, não segundos. O Date.now() e new Date().getTime() do JavaScript retornam milissegundos. A ferramenta detecta valores acima de 9.999.999.999 e divide por 1.000 automaticamente.
Um timestamp Unix é sempre UTC por definição, é um momento absoluto no tempo, não um horário de relógio local. Para exibi-lo em São Paulo ou outro fuso, converta a data UTC retornada aqui usando o conversor de fuso horário, ou adicione o deslocamento você mesmo (São Paulo = UTC-03:00).
Qualquer coisa que o analisador DateTime do PHP entenda: 2025-01-15, 2025-01-15T14:30:00Z, Jan 15 2025 2:30 PM, next Monday, now - 1 hour, estilo Unix @1700000000. O analisador espera formatos ISO/numéricos ou palavras-chave em inglês; nomes de mês em português (por exemplo janeiro) não são reconhecidos. Se a análise falhar, a ferramenta mostra uma dica com formatos comuns.
Não. A ferramenta processa o valor para a solicitação e retorna o resultado, nada sobre seus timestamps é armazenado ou enviado para outro lugar.
Ferramentas relacionadas
Referência da Tabela ASCII
Tabela ASCII completa de 0 a 127 com valores decimais, hexadecimais, octais e binários e notação de referência numérica HTML, incluindo NUL, LF e DEL.
Referência de Caracteres HTML
Lista pesquisável de entidades HTML, seus códigos nomeados e numéricos, e uma cópia com um clique para caracteres e símbolos especiais.
Conversor de Tamanho de Arquivo
Converta entre bytes, KB, MB, GB, TB e as unidades binárias IEC (KiB, MiB, GiB, TiB), combinando decimal e binário como preferir.
Visualizador de Markdown
Escreva Markdown e veja a renderização HTML atualizar ao vivo. Sintaxe com estilo GitHub, incluindo tabelas, listas de tarefas, blocos de código cercados e autolinks.
Gerador de Docker Compose
Gere um docker-compose.yml a partir de definições de serviços com imagem, portas e volumes, com padrões de boas práticas.
Conversor de base numérica
Converta números entre binário, octal, decimal, hexadecimal e qualquer base personalizada de 2 a 36, com o detalhamento posicional.
Ferramenta disponível em outros idiomas
- Unix-Zeitstempel-Konverter [DE]
- Konwerter znacznika czasu Unix [PL]
- Chuyển đổi Thời điểm Unix [VI]
- Convertidor de Timestamp Unix [ES]
- Convertisseur de timestamp Unix [FR]
- Konverter Timestamp Unix [ID]
- محول طابع وقت يونكس [AR]
- Unix日時変換器 [JA]
- Unix-tijdstempelconverter [NL]
- Unix-tidsstämpelomvandlare [SV]
- เครื่องแปลงเวลาแบบยูนิกซ์ (Unix Timestamp Converter) [TH]
- Unix 타임스탬프 변환기 [KO]
- Unix Zaman Damgası Dönüştürücü [TR]
- Unix时间戳转换器 [ZH]
- Unix Timestamp Converter [EN]
- Convertitore di Timestamp Unix [IT]
- Конвертер Unix-времени [RU]