// converters

Unix Timestamp Converter.

Convert between Unix epoch, ISO 8601, RFC 2822, and human-readable dates with timezone awareness.

Client-sideNo upload

Decoded

Perguntas frequentes

O que é um timestamp Unix?

É o número de segundos desde 1 de janeiro de 1970.

Lida com milissegundos?

Sim, detecta automaticamente timestamps de 13 dígitos (milissegundos) vs 10 (segundos).

Converte em ambas as direções?

Sim, data para timestamp e timestamp para data.

O que é um Unix timestamp

Um Unix timestamp é o número de segundos (ou milissegundos) que se passaram desde 1 de janeiro de 1970, 00:00:00 UTC, conhecido como Unix Epoch. É a forma mais comum de representar tempo em computação.

O timestamp 0 corresponde a 1 de janeiro de 1970. Um timestamp de 1700000000 corresponde a novembro de 2023. Valores negativos representam datas antes da epoch.

Unix timestamps são invariantes de fuso horário — sempre representam o mesmo momento absoluto, independentemente de onde no mundo você está.

Quando usar timestamps

Bancos de dados: timestamps são ideais para campos de data因为他们 são compactos, fáceis de comparar e ordenar, e não dependem de configurações de locale.

APIs: a maioria das APIs REST usa timestamps Unix para enviar e receber datas, eliminando ambiguidades de formatos como MM/DD/YYYY vs DD/MM/YYYY.

Logs e auditoria: timestamps proporcionam uma sequência cronológica precisa e imutável para eventos do sistema.

Programação: cálculos de duração, expiração e agendamento são triviais com timestamps numéricos.

Segundos vs milissegundos

Unix timestamps tradicionais usam segundos. Um timestamp de 10 dígitos geralmente representa segundos. É o formato mais comum e amplamente suportado.

Milissegundos adicionam três dígitos de precisão. São usados por JavaScript (Date.now()), Java (System.currentTimeMillis()) e muitos bancos de dados modernos.

Ao converter, multiplicar por 1000 converte segundos para milissegundos, e dividir por 1000 faz o inverso. Verifique sempre a unidade ao trabalhar com diferentes sistemas.