Converta timestamps Unix para datas legíveis e vice-versa.
Um timestamp Unix — também chamado de tempo de época ou tempo POSIX — é o número de segundos que se passaram desde 1º de janeiro de 1970, às 00:00:00 UTC, ignorando segundos bissextos. É amplamente utilizado em programação, bancos de dados, APIs e arquivos de log como uma forma compacta e independente de fuso horário para representar um ponto no tempo. Este conversor de timestamp Unix e tempo de época lida automaticamente com timestamps de precisão de segundos (10 dígitos) e de milissegundos (13 dígitos), e converte em ambas as direções.
Insira um timestamp numérico na seção "Timestamp para Data" para convertê-lo em uma data legível por humanos em UTC, no seu fuso horário local, no formato ISO 8601 e em tempo relativo (por exemplo, "há 2 horas"). A ferramenta detecta automaticamente se sua entrada está em segundos ou milissegundos. Use a seção "Data para Timestamp" para escolher uma data e hora e obter o timestamp Unix correspondente em segundos e milissegundos. O timestamp Unix atual é exibido no topo e atualiza a cada segundo.
A calculadora de deslocamento gera um timestamp Unix relativo ao momento atual ou a um tempo especificado — útil para testar lógicas baseadas em tempo, criar timestamps de expiração para tokens ou entradas de cache, ou calcular "X horas atrás" / "daqui a X dias". "Chips" rápidos cobrem os casos comuns (há 1h, há 6h, há 1d, há 7d, há 30d) e uma linha personalizada suporta minutos, horas, dias e meses em ambas as direções.
Desenvolvedores usam timestamps Unix e conversão de tempo de época ao ler colunas created_at / updated_at de bancos de dados, depurar logs de servidor, decodificar tokens JWT (claims iat/exp), inspecionar respostas de API, agendar cron jobs e calcular durações. Conversões comuns incluem de timestamp para data para análise de logs legível por humanos, de data para timestamp para construir consultas de API, e conversões de milissegundos para segundos ao fazer a ponte entre o Date.now() do JavaScript e serviços de backend.
Um timestamp Unix (também chamado de epoch time ou tempo POSIX) é o número de segundos decorridos desde 1º de janeiro de 1970, às 00:00:00 UTC, ignorando os segundos bissextos. É uma forma compacta e independente de fuso horário para representar um ponto no tempo e é amplamente utilizado em bancos de dados, arquivos de log, APIs e linguagens de programação. Sistemas modernos frequentemente usam timestamps com precisão de milissegundos (13 dígitos) em vez de segundos (10 dígitos).
Cole seu timestamp Unix no campo de Timestamp para Data e clique em Converter. A ferramenta retorna a data em UTC, no seu fuso horário local, em formato ISO 8601 e como tempo relativo (ex.: "há 2 horas"). Ela detecta automaticamente se sua entrada está em segundos (10 dígitos) ou milissegundos (13 dígitos) — não é preciso especificar a unidade.
Um timestamp Unix com precisão de segundos tem 10 dígitos (ex.: 1700000000) — usado em C/C++, PHP, MySQL e na maioria dos sistemas mais antigos. Um timestamp com precisão de milissegundos tem 13 dígitos (ex.: 1700000000000) — usado pelo Date.now() do JavaScript, Java e muitas APIs modernas. Para converter milissegundos em segundos, divida por 1000. Este conversor detecta automaticamente ambos os formatos.
Sim. Todas as conversões acontecem inteiramente no seu navegador, usando a API Date nativa do JavaScript. Nada é enviado para nenhum servidor. A página funciona offline depois de carregada — seguro para timestamps sensíveis de logs, bancos de dados ou dados de produção.
Um editor de código moderno com visualização ao vivo, desenvolvido para desenvolvedores web e designers.
Experimente o Phoenix Code Gratuitamente