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

> Перетворіть UNIX timestamp на дату й час і навпаки. Показує поточний timestamp у реальному часі, локальний час, UTC та відносний час. Безкоштовно.

URL: https://acrafto.com/uk/konverter-unix-chasu/

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 у секундах проти мілісекунд

UNIX timestamp найчастіше зустрічається у двох формах:

| Формат timestamp | Приклад | Типове використання |
| --- | ---: | --- |
| **Секунди (с)** | `1700000000` | бази даних, backend, 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 час зустрічається практично скрізь, де в ІТ працюють з часом:

- **Бази даних** – зберігання та порівняння часу в MySQL, PostgreSQL, SQLite тощо.
- **API** – REST/GraphQL часто повертають час як timestamp (легка серіалізація).
- **Журнали та моніторинг** – точне впорядкування подій у часі.
- **Git** – коміти містять часові дані.
- **Файлові системи** – час, як-от mtime/ctime/atime (остання зміна тощо).
- **JWT** – claims `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.
- **Offset** – зсув відносно UTC (наприклад, Київ **UTC+2**).

---

## Обмеження 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))
- Русский (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))
