O que é o Conversor de Timestamp Unix
O Conversor de Timestamp Unix é uma ferramenta que transforma o Unix Timestamp (Epoch Time) em uma data legível e faz o caminho inverso, convertendo uma data comum de volta para o número. O Unix Timestamp é a contagem de segundos desde 1º de janeiro de 1970 às 00:00 UTC, conhecida como Epoch. Esse formato é usado em bancos de dados, logs, APIs e linguagens de programação porque representa um instante exato do tempo em um único número inteiro.
Quem usa APIs, depura logs de servidor ou trabalha com campos created_at no banco de dados encontra timestamps o tempo todo. O problema é que 1704067200 não diz nada para um humano. Esta ferramenta resolve isso na hora, mostrando a data no fuso UTC e também no seu fuso horário local. Ela também exibe o timestamp atual atualizado a cada segundo, útil quando você precisa de um valor de referência rápido.
Como usar
- Para ver o momento atual, copie o número do card Timestamp Atual, que já vem em segundos e atualiza sozinho.
- Para converter um número em data, cole o valor no campo Unix Timestamp.
- Leia o resultado em GMT / UTC e em Fuso Local, gerados automaticamente.
- Para o caminho inverso, escolha uma data e hora no campo Data para Timestamp.
- Copie o timestamp em segundos no botão ao lado do resultado.
Exemplo prático: digite 1704067200 no campo de Unix Timestamp. A ferramenta detecta que o número tem 10 dígitos (segundos) e retorna Mon, 01 Jan 2024 00:00:00 GMT em UTC, mais a data equivalente no seu fuso local. Se você escolher 01/01/2024 00:00 no campo de data, o resultado em segundos aparece pronto para copiar.
Como funciona
Toda a conversão acontece no seu navegador, usando o objeto Date do JavaScript. Nenhum valor é enviado para um servidor, então você pode colar timestamps de logs internos sem preocupação com sigilo.
Ao converter número para data, a ferramenta checa a quantidade de dígitos. Se você digitar mais de 10 dígitos, ela assume que o valor está em milissegundos (o padrão do JavaScript). Com 10 dígitos ou menos, trata como segundos e multiplica por 1000 internamente. A saída UTC vem da função toUTCString() e a saída local vem de toLocaleString(), que respeita o fuso configurado no seu sistema. Se o texto não for um número válido ou gerar uma data impossível, a ferramenta avisa com "Timestamp inválido" ou "Data inválida".
| Situação | O que a ferramenta faz |
|---|---|
| Até 10 dígitos | Interpreta como segundos |
| Mais de 10 dígitos | Interpreta como milissegundos |
| Timestamp atual | Exibe em segundos, atualiza a cada segundo |
| Data para timestamp | Retorna sempre em segundos |
| Entrada inválida | Mostra "Timestamp inválido" ou "Data inválida" |
O campo de data usa o seletor nativo do navegador, então a hora que você informa é lida como horário local antes de virar timestamp.