# Unix timestamp конвертер

> Преобразуйте UNIX timestamp в дату и время, и обратно. Отображает текущий timestamp в реальном времени, местное время, UTC и относительное время. Бесплатно.

URL: https://acrafto.com/ru/unix-timestamp-konverter/

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.

## UNIX Timestamp Конвертер (онлайн преобразователь UNIX времени)

Этот **UNIX timestamp конвертер** позволит вам быстро преобразовать **время UNIX (epoch time / POSIX time)** в **дату и время** и наоборот. Он поддерживает **timestamp в секундах и миллисекундах**, отображает **местное время**, **UTC** и **ISO 8601**, а результаты можно **скопировать** одним кликом.

---

## Что такое UNIX timestamp (epoch time / POSIX time)?

**UNIX timestamp** — это число, выражающее время как **количество секунд с 1 января 1970 года 00:00:00 UTC** (так называемая **UNIX-эпоха**). На практике это один из наиболее часто используемых форматов для хранения и передачи даты и времени в системах, базах данных, API и журналах.

**Пример:** `1700000000` соответствует дате **14 ноября 2023 года 22:13:20 UTC**.

### Почему именно 1 января 1970 года?

Начало эпохи (1970-01-01) было выбрано при разработке UNIX как практическая отправная точка: оно близко к периоду создания системы и позволяет выполнять простые вычисления времени.

---

## UNIX timestamp в секундах vs. миллисекундах

UNIX timestamp чаще всего встречается в двух видах:

| Формат timestamp | Пример | Типичное использование |
| --- | ---: | --- |
| **Секунды (с)** | `1700000000` | базы данных, бэкенд, API, файлы |
| **Миллисекунды (мс)** | `1700000000000` | JavaScript (`Date.now()`), аналитика, подробные логи |

**Как определить, какой у вас?**

- **Секунды** для «сегодняшних» дат обычно имеют **10 цифр**.
- **Миллисекунды** обычно имеют **13 цифр** и примерно в **1000 раз больше**.
- Ориентировочно: если значение **\> 10¹²**, это почти наверняка **миллисекунды**.

---

## Как пользоваться UNIX timestamp конвертером

### 1) Timestamp → Дата и время

1. Введите **UNIX timestamp** в поле или нажмите **Сейчас** (текущее время UNIX).
2. Если timestamp указан в **миллисекундах**, активируйте опцию **Миллисекунды**.
3. Нажмите **Конвертировать** (или нажмите Enter).
4. Отобразится преобразование в **местное время**, **UTC** и **ISO 8601**.
5. Нажав на результат, вы **скопируете его в буфер обмена**.

### 2) Дата и время → Timestamp

1. Выберите **дату и время** в форме.
2. Нажмите **Конвертировать**.
3. Результат будет представлен как **timestamp в секундах и миллисекундах**.

---

## Где чаще всего используется UNIX timestamp?

Время UNIX встречается практически везде, где в IT работают со временем:

- **Базы данных** – хранение и сравнение времени в MySQL, PostgreSQL, SQLite и т.д.
- **API** – REST/GraphQL часто возвращает время как timestamp (удобная сериализация).
- **Логи и мониторинг** – точная сортировка событий по времени.
- **Git** – коммиты содержат временные данные.
- **Файловые системы** – время создания/изменения/доступа (mtime/ctime/atime и т.д.).
- **JWT** – поля `iat` (issued at) и `exp` (expires) обычно представлены в секундах эпохи.
- **Linux/Unix shell** – `date +%s` возвращает текущий timestamp.
- **JavaScript** – `Date.now()` возвращает время в **миллисекундах**.

---

## Практические примеры преобразования времени UNIX

### JavaScript (timestamp ↔ дата)

```
// Текущий UNIX timestamp в секундах
const tsSeconds = Math.floor(Date.now() / 1000);

// Текущий timestamp в миллисекундах
const tsMs = Date.now();

// Timestamp (с) -> дата
const dateFromSeconds = new Date(1700000000 * 1000);
console.log(dateFromSeconds.toISOString());

// Дата -> timestamp (с)
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 в секундах
ts = int(time.time())

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

# Дата -> timestamp
ts2 = int(datetime(2024, 1, 1, tzinfo=timezone.utc).timestamp());
```

### SQL (MySQL)

```
-- Текущий UNIX timestamp (с)
SELECT UNIX_TIMESTAMP();

-- Timestamp -> дата
SELECT FROM_UNIXTIME(1700000000);

-- Дата -> timestamp
SELECT UNIX_TIMESTAMP('2024-01-01 00:00:00');
```

---

## Часовые пояса: UTC, местное время и ISO 8601

**UNIX timestamp всегда в UTC** – он не содержит информации о часовом поясе или летнем времени. Преобразование в местное время зависит от настроек браузера, сервера или используемой библиотеки.

Понятия, которые полезно знать:

- **UTC** – глобальный стандарт без летнего/зимнего времени.
- **GMT** – для обычного использования практически совпадает с UTC.
- **Смещение** – разница относительно UTC (например, Москва **UTC+3**).

---

## Ограничения UNIX timestamp и Проблема 2038 года

### Проблема 2038 года (Year 2038 Problem)

На некоторых **32-битных системах** timestamp хранится как `int32` с максимальным значением **2 147 483 647**, что соответствует **19 января 2038 года 03:14:07 UTC**. При превышении этого значения может произойти переполнение и неправильное отображение времени. Современные **64-битные** системы, как правило, не имеют этой проблемы.

### Диапазон 64-битного времени UNIX

64-битные значения охватывают чрезвычайно широкий период (на практике «навечно»). Отрицательные значения соответствуют дате **до 1 января 1970 года**.

---

## FAQ – часто задаваемые вопросы о UNIX timestamp

### UNIX timestamp в UTC или в местном времени?

UNIX timestamp всегда находится в **UTC**. Местное время формируется только при преобразовании в соответствии с часовым поясом. Поэтому конвертер обычно отображает как UTC, так и местное время.

### Как определить, timestamp в секундах или миллисекундах?

Для текущего времени timestamp в **секундах** обычно имеет **10 цифр**. В **миллисекундах** он обычно имеет **13 цифр** и примерно в **1000 раз больше**. Ориентировочно: значение **\> 10¹²** обычно означает миллисекунды.

### Что означает отрицательный UNIX timestamp?

Отрицательный timestamp представляет дату **до 1 января 1970 года**. Например, `-1` соответствует **31 декабря 1969 года 23:59:59 UTC**.

### Как преобразовать UNIX timestamp в SQL?

В MySQL вы используете `FROM_UNIXTIME(timestamp)` и обратно `UNIX_TIMESTAMP(дата)`. В PostgreSQL это обычно `TO_TIMESTAMP(timestamp)` и `EXTRACT(EPOCH FROM дата)`.

### Почему UNIX-эпоха начинается 1 января 1970 года?

Это исторически выбранная отправная точка с ранних времен UNIX: простая, практичная и близкая ко времени разработки системы.

## 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))
- Português (pt): [Conversor de timestamp Unix](https://acrafto.com/pt/conversor-timestamp-unix/) ([Markdown](https://acrafto.com/pt/conversor-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))
- Српски (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))
