Logotipo
Prompt Minds

Conversor de timestamp Unix — época para data e vice-versa

Converta segundos, milissegundos, micro ou nanossegundos de época em datas legíveis em qualquer fuso horário — e de volta.

यूनिक्स टाइमस्टैम्प को किसी भी टाइम ज़ोन की तारीख में बदलें — और तारीख को टाइमस्टैम्प में।

100% privado — funciona no seu navegador · Última atualização: outubro de 2026
Tempo Unix atual—

Timestamp → data

Data → timestamp

Logotipo do PDNobPDNob Seu editor de PDF leve com IA Editar · Converter · Comprimir · OCR · IA Baixar para computador

Dicas rápidas

10 dígitos = segundos, 13 dígitos = milissegundos
O IST é sempre UTC+05:30
Guarde horários em UTC; converta só para exibição
O Date do JavaScript usa milissegundos
Planeje timestamps de 64 bits (Ano 2038)
Todas as ferramentas
Publicidade

Resposta rápida

Cole um timestamp Unix e o conversor mostra a data na hora — 1760680000 é 17 de outubro de 2025, 05:46:40 UTC, ou 11:16:40 IST. Ele detecta se o número está em segundos (10 dígitos), milissegundos (13 dígitos), micro ou nanossegundos e mostra ISO 8601, RFC 2822 e «há quanto tempo». Para fazer o contrário, escolha uma data, hora e fuso horário para obter os segundos e milissegundos de época.

O que é um Conversor de timestamp Unix?

Um Conversor de timestamp Unix (यूनिक्स टाइमस्टैम्प कन्वर्टर) traduz entre o tempo de época — os números longos que os computadores usam para guardar momentos, como 1760680000 — e datas legíveis como «sexta-feira, 17 de outubro de 2025, 11:16 AM IST». O tempo Unix conta segundos desde a meia-noite UTC de 1º de janeiro de 1970. Como é um único número que significa o mesmo instante em qualquer lugar da Terra, bancos de dados, APIs, arquivos de log, tokens JWT, eventos de análise e sistemas de arquivos o usam. Mas ninguém consegue ler 1760680000 num relance, e confundir segundos e milissegundos ou fusos horários causa alguns dos bugs mais comuns do software.

Este conversor grátis mostra o timestamp atual ao vivo, converte qualquer timestamp — em segundos, milissegundos, microssegundos ou nanossegundos, detectados automaticamente — para UTC, seu horário local ou qualquer um de mais de 400 fusos horários e o formata como ISO 8601, RFC 2822 e tempo relativo. Também converte qualquer data e hora em qualquer fuso de volta para segundos e milissegundos de época, aplicando corretamente as regras de horário de verão. Clique em qualquer resultado para copiá-lo.

Principais recursos

  • Relógio de época ao vivo — o tempo Unix atual, atualizado a cada segundo.
  • Detecção automática da unidade — 10, 13, 16 ou 19 dígitos → s, ms, µs ou ns.
  • Qualquer fuso horário — o seu, UTC, IST, Nova York, Londres, Dubai e todos os fusos IANA.
  • Formatos padrão — ISO 8601 (UTC e com deslocamento), RFC 2822.
  • Tempo relativo — «em 3 dias», «há 2 anos».
  • Data → timestamp em qualquer fuso, compatível com horário de verão.
  • Nanossegundos exatos — valores grandes analisados com BigInt, sem erros de arredondamento.
  • Clique para copiar qualquer valor.

Como usar — passo a passo

  1. Cole um timestamp em «Timestamp Unix». Deixe a Unidade em Detecção automática.
  2. Escolha o fuso horário a exibir — o fuso do seu navegador vem pré-selecionado.
  3. Veja os resultados: unidade detectada, UTC, o fuso escolhido com seu deslocamento, formatos ISO, RFC 2822 e tempo relativo.
  4. Clique em qualquer caixa para copiar o valor.
  5. Para converter uma data, escolha-a em «Data e hora», selecione o fuso a que ela pertence e veja os segundos e milissegundos de época.

Exemplos de conversões

TimestampUTCIST (UTC+05:30)
01970-01-01 00:00:001970-01-01 05:30:00
17000000002023-11-14 22:13:202023-11-15 03:43:20
17606800002025-10-17 05:46:402025-10-17 11:16:40
21474836472038-01-19 03:14:072038-01-19 08:44:07
41024448002100-01-01 00:00:002100-01-01 05:30:00

Repare que 1700000000 cai em 14 de novembro em UTC, mas já em 15 de novembro na Índia — um lembrete de que o mesmo timestamp pode ser uma data diferente do calendário conforme o fuso horário.

Segundos, milissegundos, microssegundos, nanossegundos

UnidadeDígitos hojeOrigem típica
Segundos10Unix/Linux, PHP time(), MySQL UNIX_TIMESTAMP(), JWT exp/iat
Milissegundos13JavaScript Date.now(), Java System.currentTimeMillis(), muitas APIs
Microssegundos16Python time.time_ns()/1000, componentes internos do PostgreSQL, alguns logs
Nanossegundos19Go time.UnixNano(), Kafka, rastreamento de alta resolução

As contagens de dígitos valem para datas entre 2001 e 2286. Se você tem um valor incomum, escolha a unidade manualmente em vez da detecção automática.

Fusos horários, IST e horário de verão

Um timestamp é o mesmo em qualquer lugar; os fusos horários apenas mudam como ele é exibido. O Horário Padrão da Índia é UTC+05:30 o ano todo e não tem horário de verão. Muitos outros fusos mudam uma hora no verão, então Nova York é UTC−05:00 no inverno e UTC−04:00 no verão. O conversor usa o banco de dados de fusos horários IANA embutido no seu navegador, que conhece essas regras para datas passadas e futuras. Ao converter uma data local de volta em timestamp, ele confere o deslocamento duas vezes para que as datas do dia em que os relógios mudam sejam tratadas corretamente.

Formatos de data explicados

  • ISO 8601 (UTC): 2025-10-17T05:46:40.000Z — o Z significa UTC. Padrão para APIs e JSON.
  • ISO 8601 com deslocamento: 2025-10-17T11:16:40+05:30 — horário local mais o deslocamento dele.
  • RFC 2822: Fri, 17 Oct 2025 05:46:40 GMT — usado em e-mails e cabeçalhos HTTP.
  • Relativo: «há um ano» — amigável para interfaces de usuário.

Ao guardar datas, prefira timestamps ou ISO 8601 em UTC; converta para o horário local só ao exibir às pessoas.

Obtendo e convertendo timestamps no código

  • JavaScript: Math.floor(Date.now() / 1000); new Date(ts * 1000).toISOString().
  • Python: int(time.time()); datetime.fromtimestamp(ts, tz=timezone.utc).
  • PHP: time(); date('c', $ts).
  • MySQL: UNIX_TIMESTAMP(); FROM_UNIXTIME(ts).
  • Terminal: date +%s; date -d @1760680000 (Linux) ou date -r 1760680000 (macOS).

Por que o tempo Unix começa em 1970?

Quando o Unix foi desenvolvido nos Bell Labs por volta de 1970, seus criadores precisavam de um ponto de referência simples para o relógio do sistema. Escolheram o início de 1970 em UTC — uma data redonda e recente que cabia com folga nos inteiros da época. A escolha pegou conforme o Unix e suas ideias se espalharam para Linux, macOS, Android, iOS e a web, e hoje quase toda linguagem de programação e banco de dados entende «segundos desde 1970-01-01 UTC». Outros sistemas usam épocas diferentes — os horários de arquivos do Windows contam intervalos de 100 nanossegundos a partir de 1601, e o horário do GPS começa em 1980 — o que vale lembrar quando uma data convertida parece absurdamente errada.

Timestamps em bancos de dados e APIs

Guardar o tempo como um timestamp inteiro torna trivial ordenar, comparar e fazer contas: subtraia dois timestamps para obter uma duração em segundos, some 86,400 para um dia. Muitos bancos de dados também oferecem tipos dedicados — PostgreSQL timestamptz, MySQL DATETIME ou TIMESTAMP, MongoDB Date — que guardam UTC internamente e convertem na saída. As APIs costumam enviar timestamps inteiros (segundos ou milissegundos) ou strings ISO 8601. Ao integrar sistemas, documente qual você usa e sempre informe a unidade; um campo chamado created com 1760680000000 é uma fonte clássica de confusão.

O problema do Ano 2038

Sistemas antigos guardam o tempo Unix como um inteiro de 32 bits com sinal, cujo valor máximo é 2,147,483,647 — atingido às 03:14:07 UTC de 19 de janeiro de 2038 (08:44:07 IST). Um segundo depois, esses contadores dão a volta e viram um número negativo, que seria lido como dezembro de 1901. Os sistemas operacionais, bancos de dados e linguagens modernos usam inteiros de 64 bits, que não vão estourar por cerca de 292 bilhões de anos, mas dispositivos embarcados, formatos de arquivo antigos e bancos de dados legados ainda podem precisar de atualização. Cole 2147483647 no conversor para ver o momento exato.

Referência rápida de durações

DuraçãoSegundos
1 minuto60
1 hora3,600
1 dia86,400
1 semana604,800
30 dias2,592,000
1 ano (365 dias)31,536,000

Some esses valores a um timestamp para avançar no tempo — por exemplo, um token emitido em 1760680000 com duração de uma hora expira em 1760683600.

Usos comuns

  • Ler timestamps em logs, linhas de banco de dados e respostas de API.
  • Conferir valores exp e iat de JWT.
  • Converter datas amigáveis em valores de época para consultas.
  • Depurar bugs de fuso horário e horário de verão.
  • Agendar e comparar eventos entre países.
  • Verificar se dispositivos e servidores concordam com o horário.
  • Descobrir quando uma entrada de cache, cookie ou link de download vai expirar.

Erros comuns a evitar

  • Misturar segundos e milissegundos — uma data em 1970 ou no ano 57000 é o sintoma habitual.
  • Guardar o horário local sem fuso — guarde sempre UTC ou um deslocamento.
  • Supor um deslocamento fixo para fusos que usam horário de verão.
  • Analisar datas ambíguas como 03/04/2025 — use ISO 8601.
  • Colunas inteiras de 32 bits para timestamps além de 2038.

Solução de problemas

  • A data parece muito distante no futuro ou no passado — defina a unidade manualmente.
  • Mensagem de erro — o valor deve ser um número inteiro (vírgulas e espaços são ignorados).
  • O horário local parece uma hora errado — confira o fuso horário selecionado e o horário de verão naquela data.
  • Valor com decimais — segundos fracionários são aceitos; a data é mostrada até o milissegundo.

Glossário rápido

  • Época (epoch): o momento de referência, 1970-01-01 00:00:00 UTC.
  • UTC: Tempo Universal Coordenado, o padrão de tempo mundial.
  • Deslocamento (offset): a diferença entre um horário local e o UTC, como +05:30.
  • Fuso IANA: um fuso horário nomeado como Asia/Kolkata com todo o seu histórico de regras.
  • ISO 8601: o formato internacional de data e hora.
  • Segundo intercalar: um segundo extra ocasional no UTC, ignorado pelo tempo Unix.
  • DST: horário de verão, quando algumas regiões adiantam os relógios em uma hora no verão.
  • RFC 2822: o formato de data usado em cabeçalhos de e-mail, como Fri, 17 Oct 2025 05:46:40 GMT.
  • Tempo de 64 bits: timestamps guardados em inteiros de 64 bits, seguros muito além de 2038.

Por que usar este Conversor de timestamp?

Ele detecta as unidades automaticamente, aceita todos os fusos horários com regras corretas de horário de verão, converte nos dois sentidos, trata nanossegundos com exatidão e copia qualquer formato com um clique — grátis e privado.

Conversor de timestamp Unix — Informações principais

ÉpocaSegundos desde 1º de janeiro de 1970 00:00:00 UTC
UnidadesSegundos (10 dígitos), ms (13), µs (16), ns (19) — detectados automaticamente
SaídasUTC, fuso escolhido com deslocamento, ISO 8601, RFC 2822, relativo
InversoData + hora + fuso → segundos e milissegundos de época
Exemplo1760680000 = 2025-10-17 05:46:40 UTC = 11:16:40 IST
Y20382147483647 = 2038-01-19 03:14:07 UTC (limite de 32 bits)

Perguntas frequentes

O que é um timestamp Unix?

Um timestamp Unix (tempo de época) é o número de segundos que se passaram desde 00:00:00 UTC de 1º de janeiro de 1970, sem contar os segundos intercalares. É o mesmo em todo o mundo em um dado momento, o que o torna ideal para guardar e comparar horários em software.

Como sei se um timestamp está em segundos ou milissegundos?

Conte os dígitos. Os timestamps atuais em segundos têm 10 dígitos (por exemplo, 1760680000); em milissegundos, 13 dígitos (1760680000000). Os microssegundos têm 16 e os nanossegundos 19. O conversor detecta isso automaticamente, ou você pode escolher a unidade.

Como converto um timestamp para IST?

Cole o timestamp e escolha Asia/Kolkata na lista de fusos horários. O IST é UTC+05:30 o ano todo, então 1760680000 (05:46:40 UTC) vira 11:16:40 IST.

Como obtenho o timestamp Unix atual?

Ele é mostrado ao vivo no topo da ferramenta e se atualiza a cada segundo. Clique no ícone de copiar para copiá-lo. No código: Math.floor(Date.now() / 1000) em JavaScript, time.time() em Python ou date +%s em um terminal.

O que é ISO 8601?

ISO 8601 é o formato internacional de data, como 2025-10-17T05:46:40.000Z (Z significa UTC) ou 2025-10-17T11:16:40+05:30 com um deslocamento. Ele se ordena corretamente como texto e é usado pela maioria das APIs.

O que é o problema do Ano 2038?

Sistemas que guardam timestamps como inteiros de 32 bits com sinal só conseguem contar até 2147483647, que é 19 de janeiro de 2038 03:14:07 UTC. Depois disso, ocorre estouro. Os sistemas modernos usam timestamps de 64 bits, que duram bilhões de anos.

Os timestamps mudam com o horário de verão?

Não. Um timestamp Unix é sempre baseado em UTC. O horário de verão só afeta como ele é exibido em um fuso horário local. O conversor aplica as regras corretas de horário de verão para o fuso e a data escolhidos.

Os timestamps podem ser negativos?

Sim. Valores negativos são datas anteriores a 1970 — por exemplo, −86400 é 31 de dezembro de 1969 00:00 UTC.

Por que minha data em JavaScript está errada por um fator de 1000?

O Date do JavaScript usa milissegundos, enquanto a maioria das ferramentas Unix e bancos de dados usa segundos. Multiplique os segundos por 1000 antes de passá-los a new Date(), ou divida Date.now() por 1000.

O tempo Unix inclui segundos intercalares?

Não. O tempo Unix trata cada dia como exatamente 86,400 segundos, então os segundos intercalares não são contados.

Meus dados são enviados a algum lugar?

Não. Todas as conversões acontecem no seu navegador.

O Conversor de timestamp é grátis?

Sim. É grátis, ilimitado e não exige cadastro.

Transforme números de época em datas de verdade!

Segundos, milissegundos e fusos horários tratados — grátis e instantâneo.

Conheça mais ferramentas da Prompt Minds

O Conversor de timestamp Unix funciona muito bem junto com nossas outras ferramentas grátis. Todas as ferramentas do Prompt Minds rodam inteiramente no seu navegador — sem cadastro, sem uploads, sem marca d’água. Ver todas as ferramentas grátis.

Assistente de IA da Prompt Minds
Namaste! Como posso ajudar você com o Conversor de timestamp Unix?