Conversor de timestamp Unix
NovoConverta tempo epoch em data e vice-versa, com hora atual ao vivo e ISO 8601.
Paste any Unix timestamp (seconds or ms) or click Now — Discord renders these tags dynamically for every reader.
Runs entirely in your browser. Nothing is uploaded.
Converter timestamps Unix em datas — e de volta — instantaneamente
Este conversor de timestamp Unix transforma qualquer tempo epoch em uma data legível e converte qualquer data de volta a um timestamp, tudo no seu navegador. Um contador ao vivo mostra o tempo Unix atual em segundos e milissegundos para que você sempre tenha um epoch atualizado para copiar. Sem cadastro, sem servidor, nada é enviado.
Cole qualquer número e a ferramenta detecta automaticamente se está em segundos (10 dígitos), milissegundos (13 dígitos) ou microsegundos (16-17 dígitos), e mostra o resultado na sua hora local, UTC, ISO 8601, RFC 2822 e em um formato relativo amigável como 'há 3 horas'. Cada saída tem um botão de cópia com um clique.
Timestamp → data e data → timestamp
O painel Timestamp → data aceita qualquer timestamp Unix positivo ou negativo. Timestamps negativos representam datas antes de 1970 — o timestamp Unix −86.400 é 31 de Dezembro de 1969 00:00:00 UTC. Você pode forçar a unidade manualmente para segundos, milissegundos ou microsegundos quando já sabe o formato.
O painel Data → timestamp funciona ao contrário: escolha qualquer data e hora, selecione seu fuso horário da lista completa IANA e obtenha o Unix exato em segundos e milissegundos para aquele momento. Por padrão usa a hora atual para que você possa ver o epoch de hoje imediatamente.
Tags de timestamp do Discord — gerar os sete formatos
O Discord renderiza timestamps Unix em mensagens de chat com tags como <t:1700000000:F>, que o cliente do Discord mostra automaticamente no fuso horário local de cada leitor. Os sete códigos de formato são: t (hora curta), T (hora longa), d (data curta), D (data longa), f (data e hora curtas — o padrão), F (data e hora longas com dia da semana) e R (relativo — 'em 3 horas', 'há 2 anos').
A maioria dos geradores de timestamps do Discord produz apenas um ou dois dos sete formatos. Esta ferramenta gera os sete ao mesmo tempo, com uma prévia de como cada um será renderizado na sua hora local e um botão de cópia para cada tag. Funciona em iPhone, Android e computador.
Comparação com EpochConverter.com e unixtimestamp.com
EpochConverter.com é o líder da categoria — trata bem os timestamps em segundos e milissegundos. Mas não detecta automaticamente a escala, não tem gerador de tags do Discord e não suporta microsegundos. Unixtimestamp.com é ainda mais simples — apenas segundos, sem saída do Discord, sem tempo relativo.
Esta ferramenta detecta automaticamente as três escalas pelo número de dígitos, gera as sete tags de formato do Discord, mostra o tempo relativo e roda completamente no seu navegador sem conta. Para desenvolvedores que precisam depurar arquivos de log, respostas de API e bots do Discord em uma única aba, essa combinação não está disponível em nenhum desses sites.
Detecção automática de segundos, milissegundos e microsegundos
A principal fonte de confusão com os timestamps Unix é a escala. Um timestamp em segundos como 1700000000 tem 10 dígitos e representa uma data em novembro de 2023. O mesmo momento como timestamp em milissegundos é 1700000000000 — 13 dígitos, mil vezes maior. O Date.now() do JavaScript retorna milissegundos; o comando shell Unix date +%s retorna segundos.
Os timestamps de 16 e 17 dígitos são microsegundos — usados em trading de alta frequência, sensores de hardware, ferramentas de rastreamento distribuído como Zipkin e Jaeger, e alguns bancos de dados como Cassandra. Este conversor identifica a escala pelo número de dígitos e converte corretamente sempre.
Conversão de epoch em Python, JavaScript e SQL
Em Python: datetime.fromtimestamp(ts, tz=timezone.utc) para UTC. O timestamp atual em segundos é int(time.time()); em milissegundos int(time.time() * 1000). Em JavaScript: new Date(ts * 1000) converte um timestamp em segundos em um objeto Date; Date.now() dá o epoch atual em milissegundos.
Em MySQL: UNIX_TIMESTAMP() retorna o epoch atual em segundos e FROM_UNIXTIME(ts) converte de volta. Em PostgreSQL: EXTRACT(EPOCH FROM timestamptz) e TO_TIMESTAMP(ts). Esta ferramenta trata os casos extremos: o problema do ano 2038, timestamps negativos antes de 1970 e as três escalas de precisão.
Privado, funciona offline e instantâneo
Cada conversão roda localmente no seu navegador — não há servidor, nada é enviado e nenhuma requisição de rede é feita. A página funciona após carregar mesmo sem conexão à internet. Salve nos favoritos para a próxima vez que encontrar um inteiro suspeito em um arquivo de log, resposta de API, registro de banco de dados ou payload JWT.
Frequently asked questions
O que é o tempo Unix?
O tempo Unix (também chamado tempo epoch ou tempo POSIX) é o número de segundos decorridos desde as 00:00:00 UTC de 1 de Janeiro de 1970 — o epoch Unix. Por exemplo, o timestamp 1.700.000.000 corresponde a sábado, 14 de Novembro de 2023 22:13:20 UTC. É um inteiro independente de fuso horário usado em praticamente todas as linguagens de programação, bancos de dados e APIs.
O que é o epoch Unix?
O epoch Unix é o ponto de referência para o tempo Unix: meia-noite do início de 1 de Janeiro de 1970 em Tempo Universal Coordenado (UTC). Cada timestamp Unix conta segundos (ou milissegundos, ou microsegundos) desde esse instante. Timestamps antes do epoch são negativos — o timestamp Unix −86.400 representa 31 de Dezembro de 1969 00:00:00 UTC.
Por que o timestamp Unix é usado?
Timestamps Unix são populares por três razões: são independentes de fuso horário (sempre medidos a partir de UTC), são um simples inteiro, portanto baratos de armazenar, comparar e usar em aritmética, e são universais em todos os sistemas operacionais e linguagens.
Qual é um exemplo de formato de timestamp Unix?
Timestamp Unix para 1 de Janeiro de 2024 00:00:00 UTC em segundos: 1704067200 (10 dígitos). Em milissegundos: 1704067200000 (13 dígitos). Em microsegundos: 1704067200000000 (16 dígitos). Em JavaScript, Date.now() retorna milissegundos; no shell Unix, date +%s retorna segundos.
Quanto é 1 hora em tempo Unix?
Uma hora são exatamente 3.600 segundos em tempo Unix, ou 3.600.000 milissegundos. Um dia são 86.400 segundos. Uma semana são 604.800 segundos. Um ano (365 dias) são 31.536.000 segundos. Para encontrar o timestamp daqui a uma hora, adicione 3.600 ao timestamp atual em segundos.
Qual é a diferença entre timestamps em segundos e milissegundos?
Um timestamp Unix com precisão de segundos tem 10 dígitos — por exemplo 1700000000. Um timestamp em milissegundos é esse número vezes 1.000, dando 13 dígitos: 1700000000000. O Date.now() do JavaScript retorna milissegundos; a maioria das linguagens de servidor usa segundos por padrão. Este conversor detecta automaticamente a unidade pelo número de dígitos.
O que é um timestamp de 16 ou 17 dígitos?
Timestamps de 16 e 17 dígitos representam microsegundos (milionésimos de segundo). São comuns em sistemas de trading de alta frequência, sensores de hardware, ferramentas de rastreamento distribuído como Zipkin e Jaeger, e alguns bancos de dados como Cassandra.
Como gero tags de timestamp do Discord?
O Discord renderiza timestamps Unix em mensagens com a sintaxe <t:SEGUNDOS_UNIX:CÓDIGO_FORMATO>. Os sete códigos de formato são: t (hora curta), T (hora longa), d (data curta), D (data longa), f (data e hora curtas — padrão), F (data e hora longas com dia da semana) e R (relativo). Esta ferramenta gera os sete ao mesmo tempo com prévias.
O que é o formato ISO 8601?
ISO 8601 é o padrão internacional para representar datas e horas em um formato legível por máquina e ordenável. Um datetime ISO 8601 completo tem o aspecto 2023-11-14T22:13:20.000Z. É o formato padrão seguro para APIs JSON, arquivos de log e bancos de dados porque é inequívoco em qualquer locale ou fuso horário.
Como converto um timestamp em Python?
Use o módulo datetime: from datetime import datetime, timezone; dt = datetime.fromtimestamp(1700000000, tz=timezone.utc). Sempre passe tz=timezone.utc para evitar ambiguidades. Timestamp atual em segundos: import time; ts = int(time.time()). Em milissegundos: ts_ms = int(time.time() * 1000).
O que é o problema do ano 2038?
Em 19 de Janeiro de 2038 às 03:14:07 UTC, os timestamps Unix com sinal de 32 bits transbordam — atingem 2³¹ − 1 e retornam a um número negativo grande, representando incorretamente datas como 1901. Sistemas que armazenam timestamps como inteiros de 32 bits estão em risco. Timestamps de 64 bits não transbordam por mais 292 bilhões de anos.
Por que timestamps usam UTC?
UTC (Tempo Universal Coordenado) é o padrão de tempo global sem ajustes de horário de verão nem ajustes de fuso horário regional. Armazenar tempos em UTC significa que dois servidores em países diferentes sempre concordam sobre o que um timestamp significa.
Este conversor funciona offline?
Sim — cada conversão roda localmente no seu navegador usando o relógio do seu dispositivo e as APIs Date integradas do JavaScript. Não há requisições de rede, chamadas ao servidor ou dados enviados. A página funciona após carregar mesmo sem conexão.
Related tools
Ver todas as ferramentasCalculadora de proporção de tela
Trave uma proporção e descubra a largura ou altura que falta para um novo tamanho.
Número por extenso
Escreva qualquer número por extenso em inglês, com um modo de moeda para cheques.
Calculadora de duração de tempo
Descubra o tempo entre dois horários e some várias durações.
Conversor de fuso horário
Compare o horário entre cidades e planeje reuniões que funcionem para todos.
Currency Converter
Convert between 30+ world currencies with recent reference rates — fully in your browser.
Scientific Calculator
Full scientific calculator with trig, log, factorial, powers and memory functions.