# Conversor de timestamp Unix

URL: https://discuvr.org/timestamp-converter/?hl=pt
Last updated: 2026-11-08
MCP tool: `convert_unix_timestamp`

Converta o tempo epoch Unix em data em UTC ou em um fuso horário principal e vice-versa. Detecta segundos, ms, µs ou ns e sinaliza lacunas do horário de verão.

Logs, bancos de dados e APIs guardam o tempo como um timestamp Unix: os segundos desde 1 de janeiro de 1970 UTC. Cole um para ver a data e a hora reais no seu fuso horário, ou transforme uma data no timestamp de que uma consulta ou chamada de API precisa.

## O que faz

- Detecta pelo tamanho se um timestamp está em segundos, milissegundos, microssegundos ou nanossegundos.
- Mostra a data no fuso horário escolhido com o deslocamento UTC, além de ISO 8601 em UTC e no horário local.
- Converte uma data e hora dd/mm/aaaa de volta para segundos e milissegundos.
- Avisa quando uma hora local é pulada ou repetida por uma mudança de horário de verão.
- Um relógio ao vivo com o tempo Unix atual, pronto para copiar.

## Como funciona

1. Escolha seu fuso horário (o do seu navegador já vem selecionado).
2. Cole um timestamp e clique em Converter, ou informe uma data para obter o timestamp dela.
3. Copie o formato de que precisar.

## Segundos ou milissegundos: como a unidade é detectada

Um timestamp de uma data atual tem 10 dígitos em segundos (1767225600 é 1 de janeiro de 2026, 00:00 UTC), 13 em milissegundos, 16 em microssegundos e 19 em nanossegundos. A ferramenta usa o tamanho: valores abaixo de 10^11 são lidos como segundos, abaixo de 10^14 como milissegundos, abaixo de 10^17 como microssegundos, e qualquer valor maior como nanossegundos. Date.now() do JavaScript e a maioria das APIs Java retornam milissegundos; ferramentas Unix, time.time() do Python e a maioria dos bancos de dados retornam segundos. Você pode definir a unidade manualmente.

## Fusos horários e horário de verão

Um timestamp Unix está sempre em UTC; o fuso só importa na hora de mostrá-lo a uma pessoa. No sentido inverso, uma hora local pode ser ambígua: quando os relógios atrasam, 01:30 acontece duas vezes, e quando adiantam, 02:30 nunca acontece. A ferramenta avisa nos dois casos em vez de escolher uma opção em silêncio, que é a causa comum de um relatório com uma hora de diferença duas vezes por ano.

## Timestamps negativos, decimais e intervalo válido

Um timestamp negativo é uma data anterior a 1970: -86400 é 31/12/1969 às 00:00 UTC. A ferramenta aceita qualquer momento de -62135596800 (01/01/0001 00:00:00 UTC) a 253402300799 (31/12/9999 23:59:59 UTC). Os decimais são mantidos como frações de segundo, então 1700000000.5 é 14/11/2023 às 22:13:20.5 UTC. A detecção só olha o tamanho, por isso um valor em milissegundos anterior a 03/03/1973 tem 11 dígitos ou menos e é lido como segundos: 86400000 mostra 27/09/1972 em vez de 02/01/1970. Para valores antigos assim, escolha a unidade Milissegundos.

## Converter timestamps no Excel, Google Sheets e SQL

No Excel ou no Google Sheets, =A1/86400+DATE(1970,1,1) transforma os segundos da célula A1 numa data UTC (divida por 86400000 para milissegundos); formate a célula como data e hora. Um Excel em português espera DATA e ponto e vírgula: =A1/86400+DATA(1970;1;1). Para a hora local, some o fuso UTC em horas dividido por 24, por exemplo -3/24 para São Paulo. =(A1-DATE(1970,1,1))*86400 faz o caminho inverso, de data para segundos. No PostgreSQL, to_timestamp(1700000000) devolve um timestamptz e EXTRACT(EPOCH FROM coluna) volta atrás; no MySQL, FROM_UNIXTIME(1700000000) e UNIX_TIMESTAMP(coluna) usam o fuso horário da sessão. Cole o mesmo valor aqui para conferir uma fórmula: 1700000000 deve dar 14/11/2023 22:13:20 UTC.

## Perguntas

**Por que minha data convertida está em 1970?**

O valor provavelmente estava em segundos, mas foi lido como milissegundos, ou era 0 ou vazio no sistema de origem. Uma data em janeiro de 1970 quase sempre indica um valor ausente, não um evento real.

**Os segundos bissextos são contados?**

Não. O tempo Unix ignora os segundos bissextos, então todo dia tem exatamente 86.400 segundos. É assim que computadores, bancos de dados e APIs armazenam o tempo.

**Como diferenciar segundos de milissegundos?**

Conte os dígitos. Hoje um timestamp em segundos tem 10 dígitos e um em milissegundos tem 13. O conversor detecta isso para você, e você também pode definir a unidade.

**Um timestamp Unix tem fuso horário?**

Não. Ele conta segundos a partir de um único instante em UTC, então o mesmo timestamp é o mesmo momento em qualquer lugar. Só a forma de exibir depende do fuso horário.

**O que acontece em 2038?**

Sistemas que guardam o timestamp como um número de 32 bits com sinal estouram em 19/01/2038. Este conversor usa números de tamanho completo e aceita datas até o ano 9999.

**Como obtenho o timestamp Unix atual no código?**

Em JavaScript, Math.floor(Date.now() / 1000) dá segundos; Date.now() sozinho dá milissegundos. Em Python, int(time.time()). Num terminal Linux ou macOS, date +%s. No PostgreSQL, EXTRACT(EPOCH FROM now()) (com casas decimais), e no MySQL, UNIX_TIMESTAMP(). O relógio ao vivo desta página mostra o mesmo valor em segundos, pronto para copiar.

**Quais fusos horários posso escolher?**

40 fusos comuns da base de dados de fusos horários IANA, cada um com nome de cidade, de UTC e Asia/Kolkata (Índia) a America/Los_Angeles e Pacific/Auckland. Cada fuso aplica as suas próprias regras de horário de verão para a data convertida. O fuso do seu navegador vem selecionado se estiver na lista; caso contrário, a página começa em UTC. Se a sua cidade não estiver lá, escolha uma cidade da lista com a mesma hora hoje, por exemplo America/Sao_Paulo para o Rio de Janeiro.

**Como converto um horário de um fuso horário para outro, por exemplo de IST para EST?**

Use os dois cartões. Escolha Asia/Kolkata como fuso horário, digite 14/11/2023 e 10:00 em Data para timestamp e clique em Converter: você obtém 1699936200. Cole esse valor em Timestamp para data e troque o fuso horário para America/New_York. Timestamp para data passa a mostrar 13/11/2023 23:30:00 com deslocamento UTC -05:00, a noite anterior em Nova York. O horário de verão é aplicado conforme a data digitada, então 10:00 na Índia em 14/07/2023 é 00:30 de 14/07/2023 em Nova York, com -04:00. Ao trocar o fuso, a data digitada em Data para timestamp também é relida como horário de Nova York, por isso leia a resposta em Timestamp para data.

**Por que um timestamp do Active Directory com 18 dígitos mostra uma data dos anos 1970?**

Atributos como lastLogonTimestamp e pwdLastSet são valores FILETIME do Windows: intervalos de 100 nanossegundos desde 01/01/1601 UTC, não tempo Unix. Colado como está, 133446720000000000 é lido como nanossegundos e mostra 25/03/1974. Divida antes por 10000000 e subtraia 11644473600: o resultado, 1700198400, é 17/11/2023 05:20:00 UTC. No Excel, =A1/864000000000-109205 dá a mesma data e hora UTC; no PowerShell, [DateTime]::FromFileTimeUtc(133446720000000000).

**Como converto um horário ISO 8601 como 2023-11-14T22:13:20+05:30?**

Digite as partes em Data para timestamp: 14/11/2023 como data e 22:13:20 como hora. Escolha um fuso horário com o mesmo deslocamento nessa data, Asia/Kolkata para +05:30 ou UTC para um valor terminado em Z, e clique em Converter: o resultado é 1699980200. Se nenhum fuso da lista tiver esse deslocamento, subtraia-o você mesmo e digite a hora em UTC: 22:13:20+05:30 equivale a 16:43:20 UTC. Timestamp para data mostra o ISO 8601 em UTC e no horário local, pronto para copiar.

## Mais em Ferramentas para desenvolvedores

- [Criador de diagramas de sistemas](https://discuvr.org/system-diagram/?hl=pt)
- [Formatador JSON](https://discuvr.org/json-formatter/?hl=pt)
- [Formatador Python](https://discuvr.org/python-formatter/?hl=pt)
- [Visualizador de HTML](https://discuvr.org/html-viewer/?hl=pt)

## Usado frequentemente com

- [Calculadora de diferença entre datas](https://discuvr.org/date-difference/?hl=pt)
- [Codificar / Decodificar](https://discuvr.org/encode-decode/?hl=pt)

---

Part of Discuvr (https://discuvr.org/): Discuvr is a collection of free, focused tools for day-to-day professional work - office and data utilities, legal and compliance helpers, privacy and security checks, and developer formatters. Every tool has its own page, and most can also be called from ChatGPT or Claude over MCP.
