Conversor de Timestamp

Converta facilmente timestamps Unix para datas legíveis por humanos (e vice-versa). Obtenha o timestamp atual em segundos e milissegundos. Gratuito, privado e executado em seu navegador.

Publicidade
Publicidade

Converta carimbos de data/hora sem enviar seus dados

Conversão bidirecional de carimbo de data/hora Unix com reconhecimento de fuso horário e atualizações ao vivo — direto no seu navegador. Sem envios, sem inscrição, sem limites.

100% privado
Conversão instantânea
Grátis para sempre

Como usar

  1. 1

    Insira o Timestamp

    Cole seu carimbo de data/hora Unix (segundos ou ms) no campo de entrada.

  2. 2

    Veja o Resultado

    A ferramenta exibe instantaneamente a data em seu fuso horário local e em UTC.

  3. 3

    Converta Data para Timestamp

    Use a seção 'Data para Timestamp' para escolher uma data/hora e obter o valor numérico.

Sua Ferramenta de Conversão de Tempo

Timestamp ao Vivo

Obtenha o timestamp Unix atual, atualizado a cada segundo, tanto em segundos quanto em milissegundos.

Conversão Bidirecional

Converta perfeitamente de um timestamp numérico para uma data, ou de uma data específica de volta para um timestamp.

Consciente do Fuso Horário

Os resultados são exibidos tanto em seu fuso horário local quanto em UTC.

Publicidade

Entendendo carimbos de data/hora Unix

O que é um carimbo de data/hora Unix?

Um carimbo de data/hora Unix (também chamado de tempo Unix, tempo POSIX ou tempo época) é o número de segundos decorridos desde 1 de janeiro de 1970, 00:00:00 UTC (a época Unix). Este número único, independente de fuso horário, é usado por sistemas operacionais, bancos de dados e linguagens de programação para representar pontos no tempo. Por exemplo, o carimbo de data/hora 1735689600 representa 1 de janeiro de 2025, 00:00:00 UTC.

Os carimbos de data/hora Unix são amplamente usados porque são simples de armazenar, comparar e calcular. Ao contrário das datas legíveis por humanos, os carimbos de data/hora não exigem análise, não têm ambiguidade de fuso horário e podem ser classificados numericamente. No entanto, eles não são legíveis por humanos, razão pela qual um conversor de carimbo de data/hora é essencial para depuração e análise de logs.

Publicidade

Segundos vs. milissegundos

O carimbo de data/hora Unix original conta segundos desde a época, o que produz números de 10 dígitos para datas entre 2001 e 2286. O objeto Date do JavaScript, no entanto, usa milissegundos desde a época, produzindo números de 13 dígitos. Essa inconsistência é uma fonte comum de bugs: se você passar um carimbo de 10 dígitos (segundos) para `new Date()` do JavaScript sem multiplicar por 1000, obterá uma data em janeiro de 1970.

Outras linguagens e sistemas usam diferentes unidades: Java usa milissegundos (como JavaScript), Python usa segundos (como float, então segundos fracionários são possíveis) e MongoDB usa milissegundos. Nossa ferramenta detecta automaticamente a unidade com base no número de dígitos: 10 dígitos = segundos, 13 dígitos = milissegundos. Sempre verifique a documentação do seu sistema para confirmar qual unidade ele usa.

O problema do Ano 2038

Sistemas que armazenam o tempo Unix como um inteiro de 32 bits com sinal transbordarão em 19 de janeiro de 2038, às 03:14:07 UTC. Isso ocorre porque um inteiro de 32 bits com sinal só pode representar valores até 2.147.483.647. Após este momento, o valor retrocederá para -2.147.483.648, que representa 13 de dezembro de 1901. A maioria dos sistemas modernos usa inteiros de 64 bits para tempo e não é afetada, mas alguns sistemas embarcados e software legado podem precisar de atualizações.

Publicidade

O que é um Timestamp Unix?

A Definição

É o número total de segundos decorridos desde 1º de janeiro de 1970, 00:00:00 UTC (a Época Unix).

Por que Usá-lo?

É um número único e independente de fuso horário, o que o torna perfeito para armazenar tempo em bancos de dados e APIs.

Como isso se compara a outros conversores de carimbo de data/hora?

Uma comparação lado a lado de ferramentas populares de conversão de carimbo de data/hora.

RecursoNovaToolsEpochConverter.comUnixTimestamp.com
Privacidade (sem upload)100% localEnvia para o servidorEnvia para o servidor
Conversão bidirecional
Carimbo de data/hora ao vivoUpdates every second
Detecção automática segundos/msManualManual
Saída ISO 8601
Exibição de fuso horárioLocal + UTCLimitado
Funciona offlineApós carregar a página

EpochConverter.com e UnixTimestamp.com processam conversões no servidor deles. Nossa ferramenta faz tudo localmente — seus carimbos de data/hora nunca saem do seu navegador.

Referência rápida de carimbo de data/hora Unix

Fatos importantes sobre carimbos de data/hora Unix e conversões comuns.

Formatos de carimbo de data/hora

10 digits

Segundos desde a época. Tempo Unix padrão.

Exemplo:1735689600 → 2025-01-01 00:00 UTC
13 digits

Milissegundos desde a época. Usado por JavaScript, Java, MongoDB.

Exemplo:1735689600000 → 2025-01-01 00:00 UTC
Negative

Datas antes de 1 de janeiro de 1970.

Exemplo:-1 → 1969-12-31 23:59:59 UTC

Carimbos de data/hora comuns

0

A época Unix.

Exemplo:1970-01-01 00:00:00 UTC
1000000000

1 bilhão de segundos após a época.

Exemplo:2001-09-09 01:46:40 UTC
2147483647

Máximo inteiro de 32 bits com sinal. Limite do problema Y2038.

Exemplo:2038-01-19 03:14:07 UTC

Exemplos por linguagem

JavaScript

Date.now() retorna ms. Multiplique segundos por 1000.

Exemplo:Date.now() // 1735689600000
Python

time.time() retorna segundos como float.

Exemplo:time.time() // 1735689600.0
Java

System.currentTimeMillis() retorna milissegundos.

Exemplo:System.currentTimeMillis() // 1735689600000
Go

time.Now().Unix() retorna segundos. UnixNano() retorna nanossegundos.

Exemplo:time.Now().Unix() // 1735689600

Perguntas frequentes

Por que meu timestamp tem 10 dígitos, enquanto outros têm 13?
Um timestamp de 10 dígitos representa segundos (tempo Unix padrão). Um de 13 dígitos representa milissegundos (comum em JavaScript). Nossa ferramenta detecta o formato automaticamente.
O que é o 'Problema do Ano 2038'?
Ele se refere a sistemas antigos de 32 bits onde o inteiro de tempo irá estourar em 19 de janeiro de 2038. Sistemas modernos de 64 bits não são afetados.
Esta ferramenta é privada?
Sim. Todos os cálculos são realizados diretamente em seu navegador. Nenhum dado é enviado para nossos servidores.
Por que meu carimbo de data/hora tem 10 dígitos, enquanto outros têm 13?
Um carimbo de 10 dígitos representa segundos desde a época Unix (horário Unix padrão). Um carimbo de 13 dígitos representa milissegundos desde a época (comum em JavaScript, Java e MongoDB). Nossa ferramenta detecta o formato automaticamente com base no número de dígitos: 10 dígitos = segundos, 13 dígitos = milissegundos. Se você inserir um carimbo de 10 dígitos, a ferramenta o trata como segundos; se você inserir um carimbo de 13 dígitos, ela o trata como milissegundos. Você também pode especificar manualmente a unidade.
O que é o 'Problema do Ano 2038'?
O problema do Ano 2038 (também conhecido como Y2038 ou o Bug do Milênio Unix) afeta sistemas que armazenam o horário Unix como um inteiro de 32 bits. Em 19 de janeiro de 2038, às 03:14:07 UTC, esse inteiro irá transbordar, fazendo com que a data retroceda para 13 de dezembro de 1901. Sistemas modernos de 64 bits não são afetados porque um inteiro de 64 bits pode representar datas até o ano 292 bilhões. A maioria dos sistemas operacionais, bancos de dados e linguagens de programação modernos já transicionou para tempo de 64 bits. No entanto, alguns sistemas embarcados e software legado ainda podem ser afetados.
O que é a época Unix?
A época Unix é 1 de janeiro de 1970, 00:00:00 UTC. Este é o ponto de partida para o horário Unix (também chamado de tempo POSIX ou tempo época). Um carimbo de data/hora Unix de 0 representa este momento exato. Carimbos positivos representam tempos após a época, e carimbos negativos representam tempos antes da época (até cerca de 1901 para sistemas de 32 bits, ou bilhões de anos para sistemas de 64 bits). A época foi escolhida porque era um número arredondado que antecedia a criação do Unix.
Como converto um carimbo de data/hora em JavaScript?
Em JavaScript, use `new Date(timestamp * 1000)` para um carimbo de 10 dígitos (segundos), ou `new Date(timestamp)` para um carimbo de 13 dígitos (milissegundos). O objeto Date do JavaScript usa milissegundos internamente, por isso você precisa multiplicar segundos por 1000. Para obter o carimbo atual, use `Date.now()` (milissegundos) ou `Math.floor(Date.now() / 1000)` (segundos). Nossa ferramenta lida com essa conversão automaticamente — basta colar o carimbo de data/hora e a ferramenta exibe a data.
Como converto um carimbo de data/hora em Python?
Em Python, use `datetime.fromtimestamp(timestamp)` para um carimbo de 10 dígitos (segundos). Para um carimbo de 13 dígitos (milissegundos), divida por 1000 primeiro: `datetime.fromtimestamp(timestamp / 1000)`. Para obter o carimbo atual, use `time.time()` (segundos, como float) ou `int(time.time())` (segundos, como inteiro). O módulo datetime do Python lida com fusos horários usando `datetime.fromtimestamp(timestamp, tz=timezone.utc)` para UTC.
Qual fuso horário a ferramenta usa?
A ferramenta exibe a data convertida tanto no seu fuso horário local (conforme detectado pelo seu navegador) quanto em UTC (Coordinated Universal Time). This is important because the same timestamp represents a different local time depending on the timezone. For example, timestamp 1735689600 is January 1, 2025, 00:00:00 UTC, but December 31, 2024, 19:00:00 in New York (UTC-5) and January 1, 2025, 09:00:00 in Tokyo (UTC+9). Always store timestamps in UTC and convert to local time only for display.
Posso converter uma data para um carimbo de data/hora?
Sim. Use a seção 'Data para Carimbo de Data/Hora' para escolher uma data e hora usando o seletor de datas. A ferramenta exibirá o carimbo de data/hora Unix correspondente em segundos e milissegundos. Isso é útil para definir tempos de expiração em tokens JWT, agendar tarefas cron ou criar registros de banco de dados com carimbos específicos.
O que é o formato ISO 8601?
ISO 8601 é um padrão internacional para representar datas e horas. O formato é 'YYYY-MM-DDTHH:MM:SS.sssZ', onde 'T' separa a data da hora, e 'Z' indica UTC. Por exemplo, '2025-01-01T00:00:00.000Z' representa 1 de janeiro de 2025, meia-noite UTC. ISO 8601 é usado por JSON, Date.toJSON() do JavaScript e a maioria das APIs modernas. Nossa ferramenta exibe a data convertida no formato ISO 8601 junto com o formato legível por humanos.
Esta ferramenta é privada?
Sim. Todos os cálculos são realizados diretamente no seu navegador usando JavaScript. Nenhum dado é enviado para nossos servidores, nenhum dado é armazenado e nenhum dado é registrado. Você pode verificar isso abrindo a aba Network do DevTools do seu navegador — nenhuma requisição de rede é feita quando você converte um carimbo de data/hora. Isso torna a ferramenta segura para converter carimbos que contêm informações sensíveis (como claims exp de JWT).
Posso usar esta ferramenta para projetos comerciais?
Sim. A ferramenta é gratuita para uso pessoal e comercial, sem marcas d'água, sem atribuição obrigatória e sem limites de uso. Você mantém a propriedade total dos seus dados. Não é necessário registro, chave de API ou assinatura.

Sua privacidade é nossa prioridade

Esta ferramenta funciona inteiramente no seu navegador. Seus arquivos não são enviados para um servidor, nem armazenados, nem analisados.

  • Não enviamos, armazenamos ou analisamos seus arquivos.
  • Tudo o que você processa permanece no seu dispositivo.
  • Não há processamento do lado do servidor, nem armazenamento em nuvem, nem análise.

Mesmo se sua conexão com a internet cair, seus arquivos permanecem seguros.

Você também pode gostar

Guias uteis

Publicidade