Конвертер Unix-timestamp онлайн — время в дату и обратно

Переведите Unix-timestamp в дату и время или дату в timestamp. Секунды и миллисекунды, локальное время и UTC, формат ISO 8601. Живые текущие часы. Всё в браузере, без отправки на сервер.

Инструмент
Переводите Unix-время (timestamp) в дату и обратно. Всё считается в браузере, без отправки на сервер.
Текущее Unix-время
Timestamp → дата
Дата → timestamp

🕰️ Опорные точки и форматы:

Начало эпохи (Unix epoch): 1 января 1970, 00:00:00 UTC — этому моменту соответствует timestamp 0.

Секунды или миллисекунды: классический timestamp — 10 цифр (секунды), в JavaScript — 13 цифр (миллисекунды, в 1000 раз больше).

UTC и локальное время: одно и то же число, разница — смещение вашего часового пояса (для Москвы +3 часа).

Проблема 2038 года: в старых 32-битных системах timestamp переполнится 19 января 2038. Современные 64-битные системы этим не ограничены.

Описание

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

  1. Чтобы перевести timestamp в дату — вставьте число в поле «Unix-timestamp» и выберите единицу: секунды, миллисекунды или «Авто».
  2. Смотрите результат — локальное время, время UTC, формат ISO 8601 и относительную дату («3 дня назад»).
  3. Чтобы перевести дату в timestamp — укажите дату и время во втором блоке. Кнопка «Сейчас» подставит текущий момент.
  4. При необходимости включите «Трактовать как UTC», если введённое время задано по Гринвичу, а не по вашему часовому поясу.
  5. Скопируйте нужное значение — timestamp в секундах или миллисекундах копируется по клику.

Что такое Unix-timestamp

Unix-timestamp (Unix-время, метка времени) — это число, которое показывает, сколько секунд прошло с полуночи 1 января 1970 года по Гринвичу. Этот момент называют «началом эпохи» (Unix epoch). Например, значение 1751414400 соответствует 2 июля 2025 года. Такой способ хранить дату удобен для программ: это просто целое число, с которым легко сравнивать моменты времени и вычислять интервалы, не думая о часовых поясах и календаре.

Unix-время не зависит от часового пояса: в один и тот же момент timestamp одинаков во всём мире. Часовой пояс учитывается уже при переводе числа в привычную дату.

Секунды или миллисекунды

Классический Unix-timestamp измеряется в секундах — это 10-значное число (для дат нашего времени). Но многие языки программирования, в том числе JavaScript, работают с миллисекундами — там значение в 1000 раз больше и состоит из 13 знаков. Инструмент понимает оба варианта: в режиме «Авто» он сам определяет единицу по длине числа. Если результат выглядит неправдоподобно (например, дата в далёком будущем), переключите единицу вручную.

Локальное время и UTC — в чём разница

Одно и то же значение timestamp инструмент показывает в двух видах. Локальное время — по часовому поясу вашего устройства, так, как вы привыкли видеть время на часах. UTC (всемирное координированное время, практически совпадает с временем по Гринвичу) — единый эталон без привязки к поясу. Например, в Москве локальное время опережает UTC на 3 часа. Формат ISO 8601 (вид 2025-07-02T00:00:00.000Z) — международный стандарт записи даты, который используют в базах данных и обмене данными между сервисами (API).

Где встречается Unix-время

  • Логи серверов. Записи о событиях часто помечаются timestamp — так удобнее сортировать и искать по времени.
  • Базы данных. Даты нередко хранят числом, чтобы экономить место и ускорять сравнение.
  • API и токены. Время создания и срок действия ключей и токенов задают в Unix-формате.
  • Разработка и отладка. Программисту бывает нужно быстро понять, какой дате соответствует число из кода или ответа сервиса.
  • Cookie и кэш. Срок жизни данных в браузере тоже часто выражен в Unix-времени.

Проблема 2038 года

В старых системах timestamp хранился в 32-битном числе, а его максимум исчерпывается 19 января 2038 года — после этого счётчик мог «переполниться». Это известная «проблема 2038 года», аналог проблемы 2000 года. Современные системы используют 64-битные числа, которых хватит на сотни миллиардов лет вперёд, поэтому на практике беспокоиться не о чем — но знать про ограничение полезно, если работаете со старым кодом.

Чем этот инструмент отличается от других

Здесь вы переводите между Unix-числом и датой. Если нужно посчитать, сколько дней или лет между двумя датами, используйте калькулятор разницы дат. Перевести время между городами и поясами поможет конвертер часовых поясов. А чтобы перевести сами единицы времени — секунды в часы, дни в минуты — есть конвертер единиц времени.

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

  • Данные уходят на сервер? Нет, все вычисления идут в браузере — ничего никуда не отправляется.
  • Почему дата отличается на несколько часов? Скорее всего, вы сравниваете локальное время и UTC. Разница равна смещению вашего часового пояса.
  • Что такое «начало эпохи»? Это точка отсчёта Unix-времени — полночь 1 января 1970 года по Гринвичу. Timestamp 0 соответствует именно ей.
  • Можно ли вводить отрицательные значения? Да, отрицательный timestamp означает дату до 1970 года.
  • Почему в «Авто» иногда неверная единица? Авторежим определяет единицу по длине числа. Для нестандартных значений выберите «Секунды» или «Миллисекунды» вручную.