Conversor Timestamp Unix Grátis: Data para Timestamp e Vice-Versa
677 usosTimestamp Unix Atual
-
-
Timestamp para Data
Data para Timestamp
Dicas sobre Timestamp Unix
Timestamp Unix atual
O timestamp Unix conta os segundos desde 1 de janeiro de 1970 (epoch). Usado em bancos de dados, APIs e programação para representar datas universalmente.
Timestamp para data legível
Insira um timestamp numérico e ele é convertido para data e hora legíveis. Suporta segundos e milissegundos.
Data para timestamp
Selecione data e hora para obter o timestamp Unix equivalente. Útil para programadores e analistas de dados.
Perguntas Frequentes
Existe uma maneira de ver o timestamp Unix atual sendo atualizado ao vivo na página?
Sim, a ferramenta exibe um relógio ao vivo com o tempo Unix atual em segundos e milissegundos. Ele é atualizado automaticamente a cada segundo. Você o verá no topo da página, correndo em tempo real. Isso é útil para testar trechos de código ou verificar timestamps sem abrir um terminal. Basta atualizar a página se precisar reiniciá-lo.
Consigo converter um timestamp Unix em milissegundos e segundos?
Sim, esta ferramenta lida com ambos. Cole um número de 10 dígitos e ele é tratado como segundos. Um número de 13 dígitos é lido automaticamente como milissegundos. Por exemplo, 1700000000 (segundos) converte para 14 de novembro de 2023, enquanto 1700000000123 (milissegundos) mostra o horário exato com milissegundos. Se você usa timestamps do Date.now() do JavaScript, são milissegundos. Timestamps de bancos MySQL ou PostgreSQL geralmente vêm em segundos. A ferramenta descobre o formato sozinha.
Um timestamp Unix é afetado por segundos bissextos?
Segundos bissextos são reais—27 foram adicionados desde 1972. Mas timestamps Unix não os consideram diretamente. Cada dia é tratado como exatos 86.400 segundos. Quando um segundo bissexto acontece, o sistema normalmente repete ou espalha o último segundo. Se você converter um timestamp que cai durante esse evento, pode ver uma diferença de 1 segundo em relação ao relógio atômico. Para a maioria das aplicações, isso não faz diferença. Satélites GPS exigem mais precisão, mas seus logs web não vão ligar para isso.
Preciso me preocupar com o problema do ano 2038 nesta ferramenta?
O limite antigo de 32 bits para timestamps Unix chega em 19 de janeiro de 2038—é o Y2K do Unix. Sistemas modernos usam timestamps de 64 bits que não vão estourar por bilhões de anos. Esta ferramenta roda em 64 bits internamente, então 2038 não é um problema aqui. Mas se você trabalha com sistemas embarcados antigos ou bancos de dados que ainda usam inteiros de 32 bits, começará a ver erros a partir de 19 de janeiro de 2038 às 03:14:07 UTC. Teste o timestamp 2147483648 e veja ele converter perfeitamente.
Por que meu timestamp mostra 31 de dezembro de 1969 em vez da data que eu esperava?
Essa é a data de nascimento da época Unix — 1º de janeiro de 1970 à meia-noite UTC. Se aparece 31 de dezembro de 1969, seu timestamp é -1 ou próximo de zero. Você digitou uma string de data que a ferramenta não entendeu, ou colou um timestamp em segundos quando deveria ser em milissegundos. Tente adicionar três zeros no final de um número de 10 dígitos. 1700000000 são segundos; 1700000000000 são milissegundos. A diferença é enorme.
O que acontece se eu colocar um timestamp com espaços, letras ou caracteres extras misturados?
A ferramenta remove automaticamente espaços nas extremidades, mas caracteres no meio geram erro. Cole algo como "1700000000abc" e você verá "data inválida", não uma conversão parcial. Cole "1700000000" com um espaço no final e a conversão funciona normalmente. Timestamps com fuso horário como "1700000000+0200" são tratados ignorando o offset e usando o número base como UTC. Se estiver copiando de logs que incluem colchetes ou aspas, limpe-os antes. Dica prática: selecione apenas os dígitos antes de colar, isso evita qualquer problema.
Por que a data convertida cai no dia errado em fusos como UTC+9?
O timestamp Unix conta segundos desde 1º de janeiro de 1970 à meia-noite UTC. Esta ferramenta mostra resultados em UTC por padrão. Em Tóquio (UTC+9), um timestamp que indica 15h00 UTC aparece como meia-noite do dia seguinte no horário local. Seus 9h da manhã viram 00h00 UTC—o mesmo instante, só que com outra cara. Use o seletor de fuso da ferramenta ou some seu offset mentalmente. Converta 1700000000 como teste rápido. A maioria das confusões se resolve quando você percebe que o número em si é neutro em relação a fusos.
Qual a diferença entre um timestamp Unix e um formato de data comum como ISO 8601?
Um timestamp Unix é um número único que conta segundos desde 1º de janeiro de 1970 UTC. ISO 8601 é uma sequência de texto como '2025-02-23T14:30:00Z'. O timestamp é ótimo para cálculos—subtraia dois valores e você obtém durações exatas. Mas nenhum humano consegue lê-lo sem conversão. Pense em prazos de projeto: armazenar '2025-12-31' no banco é claro, mas comparar datas exige lógica de parsing. Este conversor permite alternar entre os dois formatos sem esforço. Para citações acadêmicas ou respostas de API, ISO 8601 geralmente vence pela legibilidade. Para métricas e registros, timestamps são mais leves e rápidos. Escolha com base em quem consome os dados.
Converter logs de servidores em lote rapidamente
O conversor processa um valor por vez para não deixar a página lenta. Se você precisa auditar milhares de linhas de um log do Nginx, escrever um pequeno script em Python funciona melhor. Use a biblioteca nativa datetime para traduzir a lista inteira de uma vez. Para decodificar um único registro suspeito agora, colar o número aqui resolve o problema em segundos.
Consigo converter timestamps Unix negativos para datas históricas anteriores a 1970?
Números negativos representam segundos antes da época de 1970. Digitar -86400 resulta em 31 de dezembro de 1969. Você pode voltar séculos usando esse método. Tente inserir -2208988800 para visualizar o dia 1 de janeiro de 1900.
Como Converter Timestamps
- O timestamp Unix atual é mostrado em tempo real
- Timestamp para data: insira o número para conversão automática
- Data para timestamp: selecione data e hora
- Escolha entre segundos e milissegundos
- Use o botão Agora para capturar o timestamp atual