Conversor de timestamp Unix

De epoch para data e de data para epoch, em qualquer fuso, com relógio ao vivo.

Hora atual

    O que esta ferramenta faz

    Um timestamp Unix conta o tempo desde 1º de janeiro de 1970 às 00:00:00 UTC, a "época" (epoch). É assim que bancos de dados, logs, APIs e linguagens de programação guardam um instante como um único número. Esta ferramenta transforma esse número numa data legível e uma data de volta num número. Mostra o mesmo instante no fuso horário que você escolher, em ISO 8601, como data RFC 2822, como frase legível no seu idioma e em forma relativa, como "há 3 dias". Tudo é calculado no seu navegador.

    Como usar

    Digite ou cole um valor na única caixa. Se for um número, é lido como timestamp; se parecer uma data, é lido como data. Com a caixa vazia, mostra a hora atual e a atualiza a cada segundo; desligue "Relógio ao vivo" para congelá-la. "Agora" preenche a caixa com o timestamp atual. Cada linha tem seu próprio botão Copiar.

    • Timestamp para data: 1700000000 é terça-feira, 14 de novembro de 2023, 22:13:20 UTC.
    • Data para timestamp: 2023-11-14 22:13:20 em UTC é 1700000000. Uma data sem deslocamento é lida no fuso escolhido; uma com Z ou um deslocamento como +07:00 traz o seu.

    Segundos, milissegundos, microssegundos, nanossegundos

    O mesmo instante é escrito com um número diferente de dígitos conforme a origem. 1700000000 (10 dígitos) são segundos, como em Unix, PHP, MySQL e JWT. 1700000000123 (13 dígitos) são milissegundos, como o Date.now() do JavaScript e o Java. 16 dígitos são microssegundos e 19 são nanossegundos, como no Python ou no UnixNano do Go. A ferramenta conta os dígitos e escolhe a unidade, e você pode trocá-la se souber melhor. Ler milissegundos como segundos é o erro clássico: dá uma data a dezenas de milhares de anos.

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

    Um timestamp não tem fuso; o fuso só decide como ele é escrito. O mesmo 1700000000 é 05:13:20 de 15 de novembro em Ho Chi Minh (UTC+07:00) e 17:13:20 de 14 de novembro em Nova York (UTC-05:00). A ferramenta usa a cópia do banco de fusos IANA do seu navegador, então o horário de verão é resolvido por dados, não por suposição.

    Datas digitadas sem deslocamento podem cair nas horas incômodas de uma mudança de horário, e a ferramenta avisa. Em Nova York, 02:30 de 10 de março de 2024 nunca existiu, porque os relógios pularam de 02:00 para 03:00; ela move para 03:30. E 01:30 de 3 de novembro de 2024 aconteceu duas vezes; ela usa a primeira, 05:30 UTC, e informa. O último instante que pode ser mostrado é 31 de dezembro de 9999.

    Bom saber

    • Segundos intercalares são ignorados. O tempo Unix conta cada dia como exatamente 86.400 segundos, então timestamp e data se correspondem um a um.
    • O problema do ano 2038. Um contador de segundos de 32 bits com sinal estoura em 2147483647, 19 de janeiro de 2038, 03:14:07 UTC. Sistemas que ainda usam 32 bits precisam migrar para 64.
    • Valores negativos são instantes anteriores a 1970: -86400 é 31 de dezembro de 1969.
    • Em uma planilha, um timestamp em segundos vira data com =A2/86400+25569 formatado como data (25569 é o número de dias entre a origem de 1900 do Excel e 1970); para milissegundos divida por 86.400.000.

    Perguntas frequentes

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

    Conte os dígitos. Um timestamp atual tem 10 dígitos em segundos e 13 em milissegundos. A ferramenta faz isso sozinha e mostra como leu seu número; você também pode escolher a unidade.

    Um timestamp Unix depende do fuso horário?

    Não. Ele é sempre contado a partir da época em UTC. O fuso só afeta como o instante aparece como data e hora.

    Por que a ferramenta diz que um horário não existe ou acontece duas vezes?

    Por causa do horário de verão. Quando os relógios adiantam, uma hora é pulada; quando atrasam, uma hora se repete. A ferramenta escolhe um instante razoável e avisa.

    Algo é enviado a um servidor?

    Não. A conversão usa os dados de data e fuso do próprio navegador e nada do que você digita sai da página.