Конвертер Unix timestamp (Epoch ↔ дата)

Вставте час epoch, щоб побачити дату в будь-якому часовому поясі, або виберіть дату, щоб отримати її Unix timestamp. Секунди, мілісекунди, мікросекунди й наносекунди визначаються автоматично.

Працює в браузеріБез реєстраціїНічого не завантажується

0секунди
0мілісекунди

Timestamp → Дата

Дата → Timestamp

Як користуватися: Конвертер Unix timestamp

  1. Угорі цокає поточний Unix-час; скопіюйте його в секундах або мілісекундах.
  2. Вставте timestamp (або ISO-дату на кшталт 2026-10-12T10:00:00Z) у блок Timestamp → Дата. Одиницю визначено за кількістю цифр.
  3. Виберіть часовий пояс, щоб побачити той самий момент як місцевий час, а також UTC, ISO 8601, RFC 2822, відносний час і номер тижня.
  4. Для зворотного перетворення виберіть дату й час у блоці Дата → Timestamp. Їх інтерпретовано як місцевий час у вибраному поясі з урахуванням переходу на літній час.
  5. Користуйтеся кнопками копіювання поруч із кожним значенням.

Що таке 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?
Порахуйте цифри. Сучасні дати — це 10 цифр у секундах і 13 цифр у мілісекундах. Конвертер визначає це автоматично й показує, яку одиницю використав.
Unix timestamp завжди в UTC?
Так. Сам timestamp не має часового поясу; він рахує секунди від півночі UTC 1 січня 1970 року. Часовий пояс застосовується лише тоді, коли ви показуєте його як місцеву дату.
Чи можна конвертувати від'ємні timestamp?
Так. Від'ємні значення — це моменти до 1970 року, наприклад -86400 — це 1969-12-31 00:00:00 UTC.
Чи враховує Unix-час високосні секунди?
Ні. Кожен день в Unix-часі триває рівно 86 400 секунд, тому високосні секунди не враховуються. Це спрощує арифметику з датами.
Чи можна вставити дату ISO 8601 замість числа?
Так. Рядки на кшталт 2026-10-12T10:00:00Z або 2026-10-12T10:00:00+03:00 розбираються й показуються в усіх форматах, включно з їхнім Unix timestamp.

Схожі інструменти