Conversor de Epoch
Uma linha de log diz 1729523412, uma API retorna 1729523412000, um banco de dados escreve 1729523412.845293. Todos os três são o mesmo instante desde 1 de janeiro de 1970 UTC: o primeiro em segundos, o segundo em milissegundos e o terceiro em segundos com parte fracionária. Este conversor funciona nas duas direções: cole um timestamp para ler a data e a hora em UTC, ou digite uma data para obter o valor epoch em segundos ou milissegundos.
Como converter um timestamp epoch
-
1
Cole um timestamp
Um valor em segundos (10 dígitos), milissegundos (13 dígitos) ou com parte fracionária, como 1729523412.845293.
-
2
Escolha a precisão
O seletor acima do campo de entrada escolhe segundos ou milissegundos. O resultado da data mantém as frações de segundo até os microssegundos.
-
3
Leia a data UTC
O valor convertido aparece em UTC no formato YYYY-MM-DD HH:MM:SS.microssegundos, pronto para copiar.
-
4
Inverta
Digite uma data e hora em UTC e obtenha o valor epoch em segundos ou milissegundos.
O que é “o epoch”
O tempo Unix mede segundos (ou frações deles) desde 1 de janeiro de 1970 00:00:00 UTC, conhecido como o epoch Unix. É o timestamp legível por máquina dominante em software:
- Sistemas POSIX:
time()retorna segundos desde o epoch. - JavaScript:
Date.now()retorna milissegundos. - Java:
System.currentTimeMillis()retorna milissegundos. - Go:
time.Now().Unix()retorna segundos;UnixNano()retorna nanossegundos.
Precisão por magnitude
| Contagem de dígitos | Precisão | Exemplo |
|---|---|---|
| 10 | segundos | 1.729.523.412 |
| 13 | milissegundos | 1.729.523.412.000 |
| 16 | microssegundos | 1.729.523.412.000.000 |
| 19 | nanossegundos | 1.729.523.412.000.000.000 |
Este conversor aceita segundos, milissegundos e valores com parte fracionária; ajuste o seletor de precisão conforme sua entrada.
Timestamps marcantes
- 0 - 1 de janeiro de 1970 00:00:00 UTC. O próprio epoch.
- 1.000.000.000 - 9 de setembro de 2001 01:46:40 UTC. Um momento comum de “festa de um bilhão de segundos”.
- 1.234.567.890 - 13 de fevereiro de 2009 23:31:30 UTC.
- 2.147.483.647 - 19 de janeiro de 2038 03:14:07 UTC. O problema Y2K38: estouro de inteiro assinado de 32 bits.
- 10.000.000.000 - Futuro distante: 20 de novembro de 2286 17:46:40 UTC.
O problema Y2K38
Sistemas que armazenam o tempo Unix em um inteiro assinado de 32 bits estouram em 2.147.483.647 segundos (19 de janeiro de 2038). Sistemas modernos usam inteiros de 64 bits, que empurram o problema para além da morte térmica do Sol. Sistemas embarcados legados e bancos de dados antigos podem ainda ser afetados; verifique sua pilha.
Sutilezas de fuso horário
O tempo epoch é inerentemente UTC. Quando você o converte para exibição, aplica um fuso horário:
- Nome IANA (
America/Los_Angeles,Europe/Berlin): lida automaticamente com o horário de verão. - Deslocamento (
-08:00,+05:30): deslocamento fixo, sem consciência de DST. - Abreviação (
PST,CEST): ambígua; diferentes regiões usam as mesmas abreviações. Evite para armazenamento.
As regras de DST mudam ao longo do tempo. Um timestamp histórico em America/New_York usa as regras de DST que estavam em vigor naquela data, não as regras de hoje. Este conversor sempre exibe UTC. Para ver o instante na sua região, interprete o resultado UTC com um nome IANA ou um deslocamento fixo.
ISO 8601 vs RFC 2822
Para timestamps em formatos de dados:
- ISO 8601 (
2024-10-21T14:30:12Z): padrão moderno preferido, ordenável, inequívoco. - RFC 2822 (
Mon, 21 Oct 2024 14:30:12 +0000): usado em cabeçalhos HTTP e e-mails.
Para exibição a humanos: formato local seguindo as convenções de sua localidade.
Trabalhando com segundos intercalares
O tempo POSIX não conta segundos intercalares; ele salta silenciosamente para trás por um segundo quando um segundo intercalar é inserido. TAI (Tempo Atômico Internacional) conta-os. Para a maioria dos códigos de aplicação, POSIX está correto; para astronomia, geodésia e cronometragem de precisão, use TAI ou UTC com consciência de segundos intercalares.
Perguntas frequentes
Verifique o seletor de precisão: um valor em milissegundos (13 dígitos) interpretado como segundos produz uma data muito distante no futuro. A ferramenta sempre exibe UTC; compare o resultado com o seu deslocamento local antes de converter.
Sim. A ferramenta aceita timestamps negativos, que representam datas antes do epoch Unix. 31 de dezembro de 1969 23:59:59 UTC é -1.
Armazene o epoch (UTC) e um nome de fuso horário IANA como campos separados. ISO 8601 com deslocamento (por exemplo, 2024-10-21T14:30-07:00) carrega o deslocamento, mas perde a capacidade de reinterpretar sob regras de DST alteradas. Use nomes IANA para armazenamento canônico.
Não. O valor é enviado ao servidor apenas para executar a conversão e não é armazenado nem registrado. A ferramenta registra uma contagem anônima de conversões, sem o valor.
Ferramentas relacionadas
Referência da Tabela ASCII
Tabela ASCII completa de 0 a 127 com valores decimais, hexadecimais, octais e binários e notação de referência numérica HTML, incluindo NUL, LF e DEL.
Referência de Caracteres HTML
Lista pesquisável de entidades HTML, seus códigos nomeados e numéricos, e uma cópia com um clique para caracteres e símbolos especiais.
Referência de atalhos de teclado
Pesquise atalhos padrão documentados do VS Code, Chrome e Bash com GNU Readline no macOS, Windows e Linux.
Gerador de Cores Análogas
Crie uma paleta análoga de cinco cores a partir de qualquer cor base, com o trio clássico, dois tons externos e valores hex, RGB e HSL.
Formatador de HTML
Formate HTML localmente no navegador com indentação de dois ou quatro espaços. O HTML não é enviado nem validado.
Gerador de Papel de Parede em Gradiente
Gere papéis de parede em gradiente borrados de três cores para laptop, telefone ou fundos do Zoom. Randomize ou defina o ângulo e o desfoque manualmente.
Ferramenta disponível em outros idiomas
- Epoch-Konverter [DE]
- Epoch Dönüştürücü [TR]
- محوّل الطابع الزمني (Epoch) [AR]
- Epoch Converter [EN]
- Unix 时间戳转换器 [ZH]
- エポック変換ツール [JA]
- Konwerter epoki Unix [PL]
- Epoch-converter [NL]
- Convertidor de Epoch [ES]
- Epoch 변환기 [KO]
- Chuyển đổi Epoch [VI]
- Konverterare för epok [SV]
- Konverter Epoch [ID]
- ตัวแปลง Epoch [TH]
- Convertisseur d'Époque [FR]
- Convertitore Epoch [IT]
- Конвертер эпохи Unix [RU]