Unix-время: конвертер метки времени

Метка времени ↔ дата, с автоопределением секунд и миллисекунд.

Сейчас

Unix-время, секунды
0
Миллисекунды
0

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

Местное время
—
UTC
—
ISO 8601
—
Относительно сейчас
—

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

Часовой пояс введённого времени
Секунды
—
Миллисекунды
—

Все вычисления происходят в браузере — введённые даты никуда не отправляются.

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

Unix-время — это способ хранить момент времени одним числом, без привязки к часовому поясу: 1 735 682 400 секунд означает одну и ту же секунду что в Москве, что в Нью-Йорке, а превращается в местную дату уже при отображении. Вверху страницы — текущая метка времени, обновляется раз в секунду, сразу в секундах и миллисекундах.

Из метки — в дату

Вставьте число в поле «Метка времени» — инструмент сам поймёт, секунды это или миллисекунды по количеству цифр, и покажет результат сразу в нескольких видах: местное время браузера, время UTC, строгий формат ISO 8601 (2025-01-01T00:00:00.000Z, его понимают почти все языки программирования) и человеческое «через 3 часа» или «5 дней назад».

Из даты — в метку

Второй блок работает в обратную сторону: выберите дату и время и укажите, в каком часовом поясе их читать — местном или UTC. Это пригодится, когда нужно вручную собрать метку для конкретного момента — например, время истечения токена или дедлайн в API.

Пример

Метка 1735682400

10 цифр — секунды. Это 31 декабря 2024 года, 22:00:00 UTC, или 1 января 2025 года, 01:00:00 по Москве (UTC+3).

Частые вопросы

Что такое Unix-время?
Число секунд, прошедших с полуночи 1 января 1970 года по UTC (эту точку отсчёта называют «эпохой Unix»). Так время хранят почти все базы данных, логи и API — это одно число вместо часового пояса, календаря и формата даты.
Как отличить секунды от миллисекунд?
По числу цифр: 10 цифр (например, 1735682400) — обычно секунды, 13 цифр (1735682400000) — миллисекунды, как их отдаёт JavaScript в Date.now(). Инструмент определяет это сам, но при сомнении сверьтесь с датой в результате.
Когда наступит проблема 2038 года?
19 января 2038 года в 03:14:07 UTC значение секунд Unix-времени превысит диапазон 32-битного знакового числа (2 147 483 647). На современных 64-битных системах это не проблема, но старый код с 32-битным типом времени может переполниться и уйти в отрицательные значения.
Почему часы в этом инструменте отличаются от системных на пару секунд?
Секундомер обновляется раз в секунду через таймер браузера, а не синхронизирован с системными часами напрямую — расхождение в доли секунды возможно, но не накапливается: источник времени один и тот же — часы вашего устройства.

Обновлено