Перейти к содержимому

Конвертер Unix-времени в дату и обратно

Переводите Unix-время в секундах, миллисекундах, микросекундах или наносекундах в понятную дату в любом часовом поясе и обратно. Всё работает прямо в браузере.

Текущее Unix-время— 

Метка времени в дату

Секунды, мс, мкс или нс — единица определяется по величине числа

Вставьте метку времени из лога, базы данных или ответа API.

Дата в метку времени

Пакетное преобразование

Работает в браузере · без загрузки на серверКак это работает

Как пользоваться: Конвертер Unix-времени

  1. 1

    Вставьте метку времени

    Введите секунды, миллисекунды, микросекунды или наносекунды: единица определяется автоматически, и её можно изменить.

  2. 2

    Выберите часовой пояс

    По умолчанию результаты показаны в поясе вашего браузера — выберите UTC или пояс любого города из списка.

  3. 3

    Преобразуйте дату обратно

    Введите дату и время, выберите их часовой пояс и скопируйте Unix-секунды или миллисекунды.

  4. 4

    Обработайте список

    Вставьте много меток времени или дат, по одной в строке, затем скопируйте таблицу или скачайте её в CSV.

Лимиты и Pro

Бесплатно и без регистрации: любые даты примерно от 270 000 г. до н. э. до 275 000 г. н. э., более 400 часовых поясов IANA и до 10 000 строк за один раз (показаны первые 1 000, экспортируются все).

Pro убирает рекламу; конвертация одинакова на всех тарифах. Смотреть Pro

О инструменте «Конвертер Unix-времени»

Unix-время считает секунды, прошедшие с 00:00:00 UTC 1 января 1970 года, без учёта високосных секунд. Именно так большинство баз данных, логов, API и JWT хранят момент времени. Сложность в том, что системы расходятся в единицах: extract(epoch) в PostgreSQL и большинство Unix-утилит дают секунды, Date.now() в JavaScript и Java — миллисекунды, Python может вернуть дробные секунды, а Go, InfluxDB и OpenTelemetry часто используют наносекунды. Вставьте число, и конвертер определит единицу по его величине: до 11 цифр — секунды, 12–14 — миллисекунды, 15–17 — микросекунды, длиннее — наносекунды. Догадку можно исправить одним щелчком.

Каждый результат показан в часовом поясе вашего браузера, в UTC и в любом поясе IANA на ваш выбор, например America/New_York или Asia/Kolkata. Вы увидите читаемую дату, ISO 8601 со смещением, RFC 2822 (его используют в почте и заголовках HTTP) и относительное время вроде «3 дня назад». Один и тот же момент перечислен во всех четырёх единицах и вычислен точной целочисленной арифметикой, поэтому цифры наносекунд не округляются. Также указаны день года, номер недели по ISO и пометка, если значение выходит за предел 2038 года для 32-битного time_t.

В обратную сторону: выберите дату и время, укажите их часовой пояс и получите секунды и миллисекунды. Время, пропущенное или повторяющееся при переходе на летнее время, помечается. Можно вставлять и строки в форматах ISO 8601 и RFC 2822. Поле пакетной обработки конвертирует до 10 000 строк за раз и экспортирует результат в CSV. Високосные секунды и календари, кроме пролептического григорианского, не учитываются, как почти во всём ПО.

Конфиденциальность

Все преобразования выполняются встроенными функциями Intl и Date вашего браузера, включая правила часовых поясов, поэтому метки времени из ваших логов и баз данных никуда не отправляются. В локальном хранилище запоминается только выбранный часовой пояс для отображения.

Возможности

Определение единицы

Секунды, мс, мкс и нс распознаются по величине числа, с точностью до наносекунды.

Любой часовой пояс IANA

Местный, UTC и все пояса, известные вашему браузеру; пропуски и повторы при переходе на летнее время помечаются.

Пакетная конвертация

До 10 000 строк с метками времени или датами за раз, экспорт в CSV.

Конвертер Unix-времени: частые вопросы

Моя метка времени в секундах или в миллисекундах?
Посчитайте цифры. Текущая дата в секундах содержит 10 цифр (около 1,7 миллиарда), в миллисекундах — 13, в микросекундах — 16, в наносекундах — 19. Конвертер применяет это правило автоматически и подписывает свою догадку под полем ввода. Если дата получилась в 1970 году или через тысячи лет, единица определена неверно: выберите её вручную.
Зависит ли Unix-метка времени от часового пояса?
Нет. Метка везде одинакова, потому что отсчёт идёт от полуночи UTC 1 января 1970 года. От пояса меняется только читаемая форма: 1767225600 — это полночь 1 января 2026 года в Лондоне и 19:00 31 декабря 2025 года в Нью-Йорке. Поэтому храните метки времени, а переводите их только для показа: так вы избежите ошибок с часовыми поясами.
Что такое проблема 2038 года?
Системы, которые хранят Unix-время как знаковое 32-битное целое, могут считать только до 2 147 483 647 секунд, то есть до 03:14:07 UTC 19 января 2038 года. Через секунду значение станет отрицательным и будет прочитано как 1901 год. Современные 64-битные системы не затронуты, а конвертер отмечает значения за пределом 32 бит.
Как учитывается переход на летнее время при преобразовании даты?
Когда часы переводят вперёд, местного времени в пропущенный час не существует: конвертер сообщает об этом и берёт момент после скачка. Когда часы переводят назад, час повторяется дважды: показывается первое вхождение и дана метка времени второго. Оба правила берутся из встроенной базы часовых поясов вашего браузера.
Можно ли преобразовать отрицательные метки времени или даты до 1970 года?
Да. Отрицательные значения отсчитываются назад от 1970 года, так что -86400 — это 31 декабря 1969 года, 00:00 UTC. Работают даты примерно от 271 821 г. до н. э. до 275 760 г. н. э. — это полный диапазон Date в JavaScript. Для исторического местного времени до введения стандартных поясов используется местное среднее время из базы часовых поясов.