Конвертер Unix-времени

Вставьте Unix timestamp — конвертер покажет дату и время в UTC, по вашему поясу и в формате ISO 8601. Во втором блоке дата переводится обратно в секунды и миллисекунды, а сверху идёт текущее Unix-время.

Текущее Unix-время, секунды—

Timestamp → дата

Прочитано как секунды.

ISO 8601 (UTC)
2023-11-14T22:13:20Z
Дата и время в UTC
вторник, 14 ноября 2023 г. в 22:13:20 UTC
По вашему часовому поясу
—
ISO 8601 с вашим смещением
—
Секунды
1700000000
Миллисекунды
1700000000000

Дата → timestamp

Время указано
Секунды
1767225600
Миллисекунды
1767225600000
ISO 8601 (UTC)
2026-01-01T00:00:00Z

Работает в браузере: всё, что вы вводите, никуда не отправляется.

Как пользоваться

  1. Вставьте timestamp в поле «Unix timestamp». Пробелы между разрядами можно оставить, дробная часть секунды допускается (1700000000,5).
  2. Смотрите, как прочитано число, — секунды или миллисекунды, — и дату в нескольких форматах.
  3. Чтобы перевести дату в timestamp, введите дату и время во втором блоке и выберите, указаны они в UTC или по вашему поясу.
  4. Кнопка Подставить вставит текущее Unix-время, Копировать — скопирует его.

Как считается

Timestamp в секундах умножается на 1000, и полученное число миллисекунд превращается в дату средствами браузера. Местное время и смещение в ISO 8601 берутся из настроек вашего устройства и поэтому показываются только в браузере.

Обратно: дата и время переводятся в миллисекунды с 1970 года; секунды — это миллисекунды, делённые на 1000 и округлённые вниз (как у команды date +%s).

Разобранный пример

1700000000 — 10 цифр, это секунды:

  • 1 700 000 000 секунд = 19 675 суток и 80 000 секунд, то есть 22 часа 13 минут 20 секунд;
  • 19 675 суток после 1 января 1970 года — 14 ноября 2023 года;
  • итог: 2023-11-14T22:13:20Z, а по Москве (UTC+3) — 15 ноября 2023 года, 01:13:20.

Обратный пример: 1 января 2026 года, 00:00 UTC — это 20 454 дня с 1970 года (56 лет и 14 високосных дней) × 86 400 = 1767225600.

Частые ошибки

  • Перепутали секунды и миллисекунды. JavaScript и многие API отдают миллисекунды (13 цифр), а Unix-утилиты и PHP — секунды (10 цифр).
  • Добавили часовой пояс к timestamp. Timestamp не зависит от пояса; пояс важен только при показе даты.
  • Ввели местное время как UTC. Во втором блоке проверьте переключатель «Время указано».

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

Что такое Unix-время?

Это число секунд, прошедших с 1 января 1970 года, 00:00:00 по UTC. Оно одинаково во всех часовых поясах, поэтому его используют в базах данных, логах и API.

Как понять, секунды это или миллисекунды?

Конвертер решает по длине. Число от 12 цифр (от 100 000 000 000) читается как миллисекунды — в секундах это был бы 5138 год. Сейчас timestamp в секундах состоит из 10 цифр, а в миллисекундах — из 13.

Что такое проблема 2038 года?

Если хранить время в 32-битном целом со знаком, максимальное значение 2147483647 соответствует 19 января 2038 года, 03:14:07 UTC. Через секунду такое число переполнится. 64-битным системам это не грозит.

Бывает ли отрицательный timestamp?

Да, это даты до 1970 года. Например, −86400 — это 31 декабря 1969 года, 00:00 UTC.

Учитывает ли Unix-время високосные секунды?

Нет. В Unix-времени в каждых сутках ровно 86 400 секунд, високосные секунды пропускаются. Так же считает и этот конвертер.

Ещё в разделе «Дата и время»

Все инструменты раздела: Дата и время ·Обновлено 3 ноября 2026 г.

Настройки конфиденциальности

Google Analytics показывает нам, какими инструментами пользуются и работают ли они. Он может ставить cookie. Ваш выбор сохраняется в этом браузере.