Unix timestamp ↔ дата

Перевод даты в unix-время в секундах и обратно, по UTC. Пример: 15 января 2026, 00:00 UTC — это 1768435200. Миллисекунды считаются рядом.

Проверено по 1 эталонному значению

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

Выберите направление — и цифры превратятся в дату.

  1. Выберите режим: дата в секунды или секунды в дату.
  2. Впишите значение — дату или целое число секунд.
  3. Результат появится мгновенно; рядом — те же миллисекунды, как их ждут JSON-API.
Секунды = ⌊Date.parse(дата UTC)/1000⌋; обратно через new Date(секунды × 1000)

Что важно знать

Unix-время — это число секунд, прошедших с полуночи 1 января 1970 года по UTC. Логи, базы данных, языки программирования — внутри почти везде тикают именно такие счётчики, а человек видит уже отформатированную дату.

Пересчёт идёт в обе стороны: дата превращается в секунды, секунды — обратно в читаемую строку. Считаем по UTC, без часовых поясов: 15 января 2026, 00:00 UTC — это 1768435200. В Москве на три часа позже, поправку держите в голове.

Ограничения честно: 32-битные системы упираются в 2038 год, а отрицательные числа описывают время до 1970-го. Современная браузерная арифметика переживает оба случая спокойно.

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

Почему время считается по UTC?

Так устроен стандарт: эпоха отсчитывается от полуночи 1 января 1970 по всемирному времени. Один и тот же timestamp в Москве и Лондоне отвечает разным стрелкам на циферблате — поправку даёт ваш часовой пояс.

Что с миллисекундами?

JavaScript и Java работают с миллисекундами: умножьте секунды на тысячу. В строках под результатом значение уже посчитано, чтобы не путаться в нулях.

А до 1970 года можно?

Да, timestamp бывает отрицательным: минус 86400 — это 31 декабря 1969 года. Калькулятор пересчитает обе стороны, главное — не потерять знак.

Похожие инструменты

Unix timestamp — дата в секунды и обратно — CalcAtlas