# Conversor de timestamp Unix

> Converta UNIX timestamp para data e hora e vice-versa. Exibe o timestamp atual em tempo real, hora local, UTC e tempo relativo. Totalmente gratuito.

URL: https://acrafto.com/pt/conversor-timestamp-unix/

Tools are interactive browser apps; there is no public API, no endpoints to call and no server-side processing. To use a tool, open its HTML page in a browser.

## Conversor de Timestamp UNIX (online)

Este **conversor de timestamp UNIX** permite converter rapidamente **tempo UNIX (epoch time / tempo POSIX)** para **data e hora** e vice-versa. Suporta **timestamp em segundos e milissegundos**, exibe **hora local**, **UTC** e **ISO 8601**, e os resultados podem ser **copiados** com um clique.

---

## O que é timestamp UNIX (epoch time / tempo POSIX)?

**Timestamp UNIX** é um número que representa o tempo como o **número de segundos desde 1º de janeiro de 1970 00:00:00 UTC** (a chamada **epoch UNIX**). Na prática, é um dos formatos mais utilizados para armazenar e transferir datas e horas em sistemas, bancos de dados, APIs e logs.

**Exemplo:** `1700000000` corresponde à data de **14 de novembro de 2023 22:13:20 UTC**.

### Por que 1º de janeiro de 1970?

O início da época (1970-01-01) foi escolhido durante o design do UNIX como um ponto de referência prático: está próximo ao período de criação do sistema e permite cálculos de tempo simples.

---

## Timestamp UNIX em segundos vs. milissegundos

O timestamp UNIX aparece mais frequentemente em duas formas:

| Formato do Timestamp | Exemplo | Uso Típico |
| --- | ---: | --- |
| **Segundos (s)** | `1700000000` | bancos de dados, backend, API, arquivos |
| **Milissegundos (ms)** | `1700000000000` | JavaScript (`Date.now()`), análises, logs detalhados |

**Como saber qual formato você tem?**

- Os **segundos** para datas “atuais” geralmente têm **10 dígitos**.
- Os **milissegundos** geralmente têm **13 dígitos** e são aproximadamente **1000 vezes maiores**.
- Orientação: se o valor for **\> 10¹²**, é quase certamente **milissegundos**.

---

## Como usar o Conversor de Timestamp UNIX

### 1) Timestamp → Data e Hora

1. Insira o **timestamp UNIX** no campo, ou clique em **Agora** (tempo UNIX atual).
2. Se o timestamp estiver em **milissegundos**, ative a opção **Milissegundos**.
3. Clique em **Converter** (ou pressione Enter).
4. A conversão para **hora local**, **UTC** e **ISO 8601** será exibida.
5. Clicando no resultado, você o **copiará para a área de transferência**.

### 2) Data e Hora → Timestamp

1. Selecione a **data e hora** no formulário.
2. Clique em **Converter**.
3. Você receberá o resultado como **timestamp em segundos e milissegundos**.

---

## Onde o timestamp UNIX é mais usado?

O tempo UNIX é encontrado praticamente em todo lugar onde o tempo é trabalhado em TI:

- **Bancos de dados** – armazenamento e comparação de tempos em MySQL, PostgreSQL, SQLite, etc.
- **APIs** – REST/GraphQL frequentemente retornam tempo como timestamp (serialização fácil).
- **Logs e monitoramento** – ordenação precisa de eventos no tempo.
- **Git** – commits contêm dados de tempo.
- **Sistemas de arquivos** – tempos como mtime/ctime/atime (última modificação, etc.).
- **JWT** – claims `iat` (issued at) e `exp` (expires) são tipicamente em segundos da epoch.
- **Shell Linux/Unix** – `date +%s` retorna o timestamp atual.
- **JavaScript** – `Date.now()` retorna o tempo em **milissegundos**.

---

## Exemplos práticos de conversão de tempo UNIX

### JavaScript (timestamp ↔ data)

```
// Timestamp UNIX atual em segundos
const tsSeconds = Math.floor(Date.now() / 1000);

// Timestamp atual em milissegundos
const tsMs = Date.now();

// Timestamp (s) -> data
const dateFromSeconds = new Date(1700000000 * 1000);
console.log(dateFromSeconds.toISOString());

// Data -> timestamp (s)
const ts = Math.floor(new Date("2024-01-01T00:00:00Z").getTime() / 1000);
console.log(ts);
```

### Python (timestamp ↔ datetime)

```
import time
from datetime import datetime, timezone

# Timestamp atual em segundos
ts = int(time.time())

# Timestamp -> datetime (UTC)
dt_utc = datetime.fromtimestamp(1700000000, tz=timezone.utc)

# Data -> timestamp
ts2 = int(datetime(2024, 1, 1, tzinfo=timezone.utc).timestamp())
```

### SQL (MySQL)

```
-- Timestamp UNIX atual (s)
SELECT UNIX_TIMESTAMP();

-- Timestamp -> data
SELECT FROM_UNIXTIME(1700000000);

-- Data -> timestamp
SELECT UNIX_TIMESTAMP('2024-01-01 00:00:00');
```

---

## Fusos Horários: UTC, Hora Local e ISO 8601

O **timestamp UNIX está sempre em UTC** – não contém informações sobre fuso horário ou horário de verão. A conversão para a hora local depende das configurações do navegador, do servidor ou da biblioteca utilizada.

Termos úteis para conhecer:

- **UTC** – padrão global sem horário de verão/inverno.
- **GMT** – para uso comum, praticamente idêntico ao UTC.
- **Offset** – deslocamento em relação ao UTC (ex: UTC+1 no inverno, UTC+2 no verão).

---

## Limites do Timestamp UNIX e o Problema do Ano 2038

### O Problema do Ano 2038 (Year 2038 Problem)

Em alguns **sistemas de 32 bits**, o timestamp é armazenado como `int32` com um máximo de **2.147.483.647**, o que corresponde a **19 de janeiro de 2038 03:14:07 UTC**. Após a sua ultrapassagem, pode ocorrer um estouro e um erro de tempo. Os **sistemas modernos de 64 bits** normalmente não têm este problema.

### Alcance do Tempo UNIX de 64 bits

Valores de 64 bits cobrem um período extremamente amplo (na prática, “para sempre”). Valores negativos significam datas **anteriores a 1º de janeiro de 1970**.

---

## FAQ – Perguntas Frequentes sobre Timestamp UNIX

### O timestamp UNIX está em UTC ou na hora local?

O timestamp UNIX está sempre em **UTC**. A hora local é gerada apenas após a conversão, de acordo com o fuso horário. Por isso, o conversor geralmente exibe tanto a hora UTC quanto a hora local.

### Como sei se o timestamp está em segundos ou milissegundos?

Para a época atual, o timestamp em **segundos** geralmente tem **10 dígitos**. Em **milissegundos**, geralmente tem **13 dígitos** e é aproximadamente **1000 vezes maior**. Orientação: um valor **\> 10¹²** costuma ser milissegundos.

### O que significa um timestamp UNIX negativo?

Um timestamp negativo representa uma data **anterior a 1º de janeiro de 1970**. Por exemplo, `-1` corresponde a **31 de dezembro de 1969 23:59:59 UTC**.

### Como converter timestamp UNIX em SQL?

No MySQL, você usa `FROM_UNIXTIME(timestamp)` e para o inverso `UNIX_TIMESTAMP(data)`. No PostgreSQL, é tipicamente `TO_TIMESTAMP(timestamp)` e `EXTRACT(EPOCH FROM data)`.

### Por que a epoch UNIX começa em 1º de janeiro de 1970?

É um ponto de referência escolhido historicamente desde os primórdios do UNIX: simples, prático e próximo ao período de desenvolvimento do sistema.

## Other languages

- Čeština (cs): [Unix timestamp převodník](https://acrafto.com/cs/unix-timestamp/) ([Markdown](https://acrafto.com/cs/unix-timestamp/index.md))
- Slovenčina (sk): [Unix timestamp konvertor](https://acrafto.com/sk/unix-timestamp-prevodnik/) ([Markdown](https://acrafto.com/sk/unix-timestamp-prevodnik/index.md))
- English (en): [UNIX Timestamp Converter](https://acrafto.com/en/unix-timestamp-converter/) ([Markdown](https://acrafto.com/en/unix-timestamp-converter/index.md))
- Deutsch (de): [Unix Timestamp umrechnen](https://acrafto.com/de/unix-timestamp-konverter/) ([Markdown](https://acrafto.com/de/unix-timestamp-konverter/index.md))
- Français (fr): [Convertisseur timestamp Unix](https://acrafto.com/fr/convertisseur-timestamp-unix/) ([Markdown](https://acrafto.com/fr/convertisseur-timestamp-unix/index.md))
- Español (es): [Convertidor de UNIX timestamp](https://acrafto.com/es/convertidor-timestamp-unix/) ([Markdown](https://acrafto.com/es/convertidor-timestamp-unix/index.md))
- Italiano (it): [Convertitore timestamp UNIX](https://acrafto.com/it/convertitore-timestamp-unix/) ([Markdown](https://acrafto.com/it/convertitore-timestamp-unix/index.md))
- Nederlands (nl): [Unix timestamp converter](https://acrafto.com/nl/unix-timestamp-converter/) ([Markdown](https://acrafto.com/nl/unix-timestamp-converter/index.md))
- Polski (pl): [Konwerter UNIX timestamp](https://acrafto.com/pl/konwerter-unix-timestamp/) ([Markdown](https://acrafto.com/pl/konwerter-unix-timestamp/index.md))
- Română (ro): [Convertor Unix timestamp](https://acrafto.com/ro/convertor-unix-timestamp/) ([Markdown](https://acrafto.com/ro/convertor-unix-timestamp/index.md))
- Magyar (hu): [UNIX időbélyeg konvertáló](https://acrafto.com/hu/unix-idobelyeg-atalakito/) ([Markdown](https://acrafto.com/hu/unix-idobelyeg-atalakito/index.md))
- Ελληνικά (el): [Μετατροπέας Unix timestamp](https://acrafto.com/el/unix-timestamp-converter/) ([Markdown](https://acrafto.com/el/unix-timestamp-converter/index.md))
- Български (bg): [Unix timestamp конвертор](https://acrafto.com/bg/unix-timestamp-konverter/) ([Markdown](https://acrafto.com/bg/unix-timestamp-konverter/index.md))
- Hrvatski (hr): [Unix timestamp konverter](https://acrafto.com/hr/unix-timestamp-konverter/) ([Markdown](https://acrafto.com/hr/unix-timestamp-konverter/index.md))
- Slovenščina (sl): [Pretvornik Unix timestamp](https://acrafto.com/sl/unix-timestamp-pretvornik/) ([Markdown](https://acrafto.com/sl/unix-timestamp-pretvornik/index.md))
- Eesti (et): [UNIX timestamp teisendaja](https://acrafto.com/et/unix-timestamp-teisendaja/) ([Markdown](https://acrafto.com/et/unix-timestamp-teisendaja/index.md))
- Latviešu (lv): [UNIX laika zīmogu pārveidotājs](https://acrafto.com/lv/unix-timestamp-konvertetajs/) ([Markdown](https://acrafto.com/lv/unix-timestamp-konvertetajs/index.md))
- Lietuvių (lt): [UNIX laiko žymės keitiklis](https://acrafto.com/lt/unix-laiko-zymes-keitiklis/) ([Markdown](https://acrafto.com/lt/unix-laiko-zymes-keitiklis/index.md))
- Svenska (sv): [Unix timestamp-omvandlare](https://acrafto.com/sv/unix-timestamp-omvandlare/) ([Markdown](https://acrafto.com/sv/unix-timestamp-omvandlare/index.md))
- Dansk (da): [UNIX timestamp konverter](https://acrafto.com/da/unix-timestamp-konverter/) ([Markdown](https://acrafto.com/da/unix-timestamp-konverter/index.md))
- Suomi (fi): [UNIX-aikaleiman muunnin](https://acrafto.com/fi/unix-aikaleiman-muunnin/) ([Markdown](https://acrafto.com/fi/unix-aikaleiman-muunnin/index.md))
- Norsk (no): [Unix timestamp-konverterer](https://acrafto.com/no/unix-tidsstempel-konverterer/) ([Markdown](https://acrafto.com/no/unix-tidsstempel-konverterer/index.md))
- Українська (uk): [Конвертер Unix timestamp](https://acrafto.com/uk/konverter-unix-chasu/) ([Markdown](https://acrafto.com/uk/konverter-unix-chasu/index.md))
- Русский (ru): [Unix timestamp конвертер](https://acrafto.com/ru/unix-timestamp-konverter/) ([Markdown](https://acrafto.com/ru/unix-timestamp-konverter/index.md))
- Српски (sr): [UNIX timestamp konverter](https://acrafto.com/sr/unix-timestamp-konverter/) ([Markdown](https://acrafto.com/sr/unix-timestamp-konverter/index.md))
- Македонски (mk): [UNIX timestamp конвертор](https://acrafto.com/mk/unix-timestamp-konvertor/) ([Markdown](https://acrafto.com/mk/unix-timestamp-konvertor/index.md))
- Bosanski (bs): [Unix timestamp konverter](https://acrafto.com/bs/unix-timestamp-konverter/) ([Markdown](https://acrafto.com/bs/unix-timestamp-konverter/index.md))
- Shqip (sq): [Konvertues Unix timestamp](https://acrafto.com/sq/konvertues-timestamp-unix/) ([Markdown](https://acrafto.com/sq/konvertues-timestamp-unix/index.md))
- Türkçe (tr): [UNIX zaman damgası dönüştürücü](https://acrafto.com/tr/unix-zaman-damgasi-donusturucu/) ([Markdown](https://acrafto.com/tr/unix-zaman-damgasi-donusturucu/index.md))
- 日本語 (ja): [UNIXタイムスタンプ変換](https://acrafto.com/ja/unix-timestamp-converter/) ([Markdown](https://acrafto.com/ja/unix-timestamp-converter/index.md))
- 한국어 (ko): [유닉스 타임스탬프 변환기](https://acrafto.com/ko/unix-timestamp-converter/) ([Markdown](https://acrafto.com/ko/unix-timestamp-converter/index.md))
- العربية (ar): [محول Unix Timestamp](https://acrafto.com/ar/unix-timestamp-converter/) ([Markdown](https://acrafto.com/ar/unix-timestamp-converter/index.md))
- हिन्दी (hi): [UNIX टाइमस्टैम्प कनवर्टर](https://acrafto.com/hi/unix-timestamp-converter/) ([Markdown](https://acrafto.com/hi/unix-timestamp-converter/index.md))
- Bahasa Indonesia (id): [Konverter Unix timestamp](https://acrafto.com/id/konverter-timestamp-unix/) ([Markdown](https://acrafto.com/id/konverter-timestamp-unix/index.md))
- Tiếng Việt (vi): [Chuyển đổi Unix timestamp](https://acrafto.com/vi/bo-chuyen-doi-unix-timestamp/) ([Markdown](https://acrafto.com/vi/bo-chuyen-doi-unix-timestamp/index.md))
- ไทย (th): [แปลง Unix Timestamp](https://acrafto.com/th/unix-timestamp-converter/) ([Markdown](https://acrafto.com/th/unix-timestamp-converter/index.md))
- עברית (he): [ממיר Unix Timestamp](https://acrafto.com/he/unix-timestamp-converter/) ([Markdown](https://acrafto.com/he/unix-timestamp-converter/index.md))
