Описание
Как пользоваться инструментом
- Чтобы перевести timestamp в дату — вставьте число в поле «Unix-timestamp» и выберите единицу: секунды, миллисекунды или «Авто».
- Смотрите результат — локальное время, время UTC, формат ISO 8601 и относительную дату («3 дня назад»).
- Чтобы перевести дату в timestamp — укажите дату и время во втором блоке. Кнопка «Сейчас» подставит текущий момент.
- При необходимости включите «Трактовать как UTC», если введённое время задано по Гринвичу, а не по вашему часовому поясу.
- Скопируйте нужное значение — 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 года.
- Почему в «Авто» иногда неверная единица? Авторежим определяет единицу по длине числа. Для нестандартных значений выберите «Секунды» или «Миллисекунды» вручную.
