Конвертер Unix timestamp (Epoch ↔ дата)
Вставте час epoch, щоб побачити дату в будь-якому часовому поясі, або виберіть дату, щоб отримати її Unix timestamp. Секунди, мілісекунди, мікросекунди й наносекунди визначаються автоматично.
Працює в браузеріБез реєстраціїНічого не завантажується
Timestamp → Дата
Дата → Timestamp
Як користуватися: Конвертер Unix timestamp
- Угорі цокає поточний Unix-час; скопіюйте його в секундах або мілісекундах.
- Вставте timestamp (або ISO-дату на кшталт
2026-10-12T10:00:00Z) у блок Timestamp → Дата. Одиницю визначено за кількістю цифр. - Виберіть часовий пояс, щоб побачити той самий момент як місцевий час, а також UTC, ISO 8601, RFC 2822, відносний час і номер тижня.
- Для зворотного перетворення виберіть дату й час у блоці Дата → Timestamp. Їх інтерпретовано як місцевий час у вибраному поясі з урахуванням переходу на літній час.
- Користуйтеся кнопками копіювання поруч із кожним значенням.
Що таке Unix timestamp?
Unix timestamp (epoch time, POSIX time) — це кількість секунд, що минули з 1970-01-01 00:00:00 UTC, без урахування високосних секунд. Він описує один момент часу незалежно від часового поясу, тому його використовують бази даних, логи, claims exp у JWT і API. Часовий пояс важливий лише тоді, коли цей момент треба показати людині як календарну дату й час.
Секунди, мілісекунди, мікросекунди чи наносекунди?
Різні платформи рахують у різних одиницях, і плутанина між ними — класична помилка (дати в 1970 році чи в 55 000-му). Конвертер дивиться на кількість цифр:
| Цифр (сьогодні) | Одиниця | Типове джерело |
|---|---|---|
| 10 | секунди | Unix date +%s, PHP time(), claims JWT, Python int(time.time()) |
| 13 | мілісекунди | JavaScript Date.now(), Java System.currentTimeMillis() |
| 16 | мікросекунди | Внутрішні механізми PostgreSQL, деякі системи трасування |
| 19 | наносекунди | Go time.UnixNano(), Python time.time_ns() |
Як отримати поточний timestamp у коді
// JavaScript
Math.floor(Date.now() / 1000)
# Python
import time; int(time.time())
# Bash
date +%s
-- PostgreSQL
SELECT extract(epoch FROM now());
Часові пояси й літній час
Під час перетворення дати на timestamp місцевий час інтерпретується у вибраному поясі IANA (наприклад, Europe/Istanbul або America/New_York) за базою часових поясів вашого браузера. Під час переведення годинника вперед деякого місцевого часу не існує; під час переведення назад той самий місцевий час трапляється двічі, і використовується раніший момент. Інструмент повідомляє, коли це стається.
Проблема 2038 року
Системи, що зберігають секунди в знаковому 32-бітному цілому, переповнюються на 2147483647, тобто 2038-01-19 03:14:07 UTC. Сучасні платформи використовують 64-бітні значення, але старі вбудовані системи й стовпці баз даних досі можуть бути вразливими.
Поширені запитання
Як зрозуміти, в секундах чи мілісекундах мій timestamp?
Unix timestamp завжди в UTC?
Чи можна конвертувати від'ємні timestamp?
-86400 — це 1969-12-31 00:00:00 UTC.Чи враховує Unix-час високосні секунди?
Чи можна вставити дату ISO 8601 замість числа?
2026-10-12T10:00:00Z або 2026-10-12T10:00:00+03:00 розбираються й показуються в усіх форматах, включно з їхнім Unix timestamp.