Перейти к содержимому
ToolMug

Конвертер Unix timestamp

Переведите Unix timestamp в понятную дату или дату в метку времени в любом часовом поясе. Вставьте секунды, миллисекунды, микросекунды или наносекунды — единица определяется по количеству цифр, а в результате есть ISO 8601, RFC 2822, относительное время и неделя ISO.

Работает в браузере — введённые данные никуда не загружаются

Текущее Unix-время

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

Дата и время—
Относительно—
ISO 8601—
Unix, секунды—
Unix, миллисекунды—
—
Другие форматы

В последней строке можно задать формат: YYYY год, MM месяц, DD день, HH час (00–23), hh час (01–12), A AM/PM, mm минуты, ss секунды, SSS миллисекунды, dddd день недели, MMMM название месяца, Z смещение от UTC, [текст] выводится как есть.

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

Оставьте пустым, чтобы распознать распространённые форматы автоматически. Для остальных укажите формат, например DD/MM/YYYY HH:mm.

Распознано как—
Unix, секунды—
Unix, миллисекунды—
ISO 8601—

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

  1. Вставьте метку времени, например 1790424000 или 1790424000000, или дату, например 2026-09-26 12:00.
  2. Единица определяется автоматически; при необходимости выберите её вручную в поле «Единица».
  3. Выберите часовой пояс, в котором показывать дату, или пояс, в котором нужно понимать введённую дату.
  4. Скопируйте нужный формат. Текущее Unix-время вверху обновляется каждую секунду.

Описание параметров

Единица
10 цифр — секунды (Unix, PHP, Python time.time()), 13 цифр — миллисекунды (JavaScript Date.now(), Java), 16 — микросекунды (PostgreSQL, Python datetime), 19 — наносекунды (Go time.UnixNano()).
Часовой пояс
Метки времени всегда в UTC — часовой пояс меняет только то, как отображается дата. Даты без смещения интерпретируются в выбранном поясе с учётом правил перехода на летнее время.
Ввод даты
Принимает YYYY-MM-DD, YYYY-MM-DD HH:mm:ss с необязательными долями секунды, ISO 8601 с Z или ±hh:mm и даты RFC 2822 с GMT.

Как получить текущий timestamp

Язык Секунды Миллисекунды
JavaScript Math.floor(Date.now() / 1000) Date.now()
Python int(time.time()) time.time_ns() // 1_000_000
Java Instant.now().getEpochSecond() System.currentTimeMillis()
Go time.Now().Unix() time.Now().UnixMilli()
PHP time() (int)(microtime(true) * 1000)
MySQL UNIX_TIMESTAMP() ROUND(UNIX_TIMESTAMP(NOW(3)) * 1000)
Shell date +%s date +%s%3N (GNU)

Пример

1790424000 → суббота, 26 сентября 2026 г., 12:00:00 UTC → ISO 8601 для Токио: 2026-09-26T21:00:00.000+09:00, неделя ISO 39.

Часто задаваемые вопросы

Что такое Unix timestamp?

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

Как отличить секунды от миллисекунд?

Посчитайте цифры. Для дат с 2001 по 2286 год метка в секундах состоит из 10 цифр, а в миллисекундах — из 13. Если получилась дата в 1970 году или через десятки тысяч лет, единица выбрана неверно.

Что произойдёт в 2038 году?

32-битные системы со знаковым целым хранят секунды до 2 147 483 647, то есть до 03:14:07 UTC 19 января 2038 года. После этого происходит переполнение; 64-битного времени, которое используют современные системы, хватит на миллиарды лет.

Как учитывается переход на летнее время?

Несуществующее время (пропущенное при переводе часов вперёд) сдвигается вперёд на величину разрыва, а время, которое наступает дважды (при переводе часов назад), берётся по первому вхождению — так же, как в Temporal API в JavaScript.

Почему метка времени показывает не ту дату, которую я ожидал?

Обычно дело в часовом поясе. 1790424000 — это 12:00 UTC 26 сентября 2026 года, то есть 15:00 по Москве, 20:00 в Пекине и 08:00 в Нью-Йорке. Проверьте пояс, выбранный выше.

Конфиденциальность

Этот инструмент работает полностью в браузере. Ваши файлы и текст обрабатываются на вашем устройстве и никогда не загружаются на наши серверы.

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