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
Gerador de Cartão CSS
Crie o CSS de um contêiner de cartão: fundo, borda, raio dos cantos, espaçamento interno e sombra suave, com pré-visualização imediata e código para copiar e colar.
Conversor de Tamanho de Arquivo
Converta entre bytes, KB, MB, GB, TB e as unidades binárias IEC (KiB, MiB, GiB, TiB), combinando decimal e binário como preferir.
Gerador de Docker Compose
Gere um docker-compose.yml a partir de definições de serviços com imagem, portas e volumes, com padrões de boas práticas.
Conversor de base numérica
Converta números entre binário, octal, decimal, hexadecimal e qualquer base personalizada de 2 a 36, com o detalhamento posicional.
Visualizador de Markdown
Escreva Markdown e veja a renderização HTML atualizar ao vivo. Sintaxe com estilo GitHub, incluindo tabelas, listas de tarefas, blocos de código cercados e autolinks.
Gerador de Configuração Nginx
Gere blocos de servidor Nginx com TLS, HTTP/2, gzip, cache de navegador e regras de proxy reverso a partir de um formulário simples.
Ferramenta disponível em outros idiomas
- Epoch 변환기 [KO]
- Konverterare för epok [SV]
- Epoch-converter [NL]
- Konwerter epoki Unix [PL]
- Epoch-Konverter [DE]
- ตัวแปลง Epoch [TH]
- Convertidor de Epoch [ES]
- Konverter Epoch [ID]
- محوّل الطابع الزمني (Epoch) [AR]
- Convertisseur d'Époque [FR]
- エポック変換ツール [JA]
- Chuyển đổi Epoch [VI]
- Epoch Converter [EN]
- Convertitore Epoch [IT]
- Конвертер эпохи Unix [RU]
- Epoch Dönüştürücü [TR]
- Unix 时间戳转换器 [ZH]