Перейти к контенту
SPCXTools

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

Преобразуйте метки времени epoch в обычные даты и даты в Unix-время с автоматическим определением секунд и миллисекунд.

Работает локально — файлы не покидают ваше устройство

Загрузка инструмента…

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

  1. 1Текущее Unix-время отображается вверху и обновляется каждую секунду — скопируйте его одним кликом.
  2. 2Вставьте метку времени в поле Timestamp в дату. Секунды, миллисекунды, микросекунды и наносекунды определяются автоматически.
  3. 3Смотрите результат в вашем местном часовом поясе, UTC, ISO 8601, RFC 2822 и в относительном формате («3 часа назад»).
  4. 4Для обратного преобразования выберите дату и время в разделе Дата в timestamp, укажите, местное это время или UTC, и скопируйте секунды или миллисекунды.

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

Компьютеры, базы данных и API обычно хранят время в виде одного числа — Unix timestamp (метки времени Unix), отсчитывающего секунды с 1 января 1970 года по UTC. Это компактный и однозначный формат, но его невозможно прочитать с первого взгляда. Этот конвертер переводит метки времени в понятные даты — в вашем часовом поясе и в UTC, — а также преобразует любую дату обратно в timestamp. Он работает полностью в браузере, используя часы и настройки часового пояса вашего устройства.

Возможности

  • Текущее Unix-время в секундах, обновляемое в реальном времени и готовое к копированию.
  • Автоматическое определение единиц измерения для секунд (10 цифр), миллисекунд (13), микросекунд (16) и наносекунд (19).
  • Несколько форматов вывода: локализованная полная дата, UTC, ISO 8601 (2026-10-02T08:30:00.000Z), RFC 2822 и относительное время, например, "через 2 дня".
  • Перевод даты в timestamp с возможностью выбора локального времени или UTC, с выводом результата в секундах и миллисекундах.

Где встречаются метки времени

Логи и мониторинг. Серверные логи, события аналитики и трекеры ошибок часто записывают время в секундах эпохи Unix. Конвертация значения покажет точное время инцидента в вашем часовом поясе.

API и JSON. Многие API возвращают поля вроде "created": 1790000000 или "expires_at". В JavaScript Date.now() и в Java System.currentTimeMillis() возвращают миллисекунды, тогда как утилиты Unix, time.time() в Python и time() в PHP используют секунды. Перепутать их — классическая ошибка.

Токены и куки. В JSON Web Tokens (JWT) поля iat, nbf и exp указываются в секундах эпохи Unix. Декодер JWT преобразует их автоматически.

Базы данных и электронные таблицы. Преобразование меток времени в даты помогает при проверке записей, а перевод дат в метки времени позволяет писать точные запросы с диапазонами.

Часовые пояса и UTC

Метка времени определяет конкретный момент, независимо от того, где вы находитесь. Часовые пояса имеют значение только при отображении времени человеку. Поэтому одна и та же метка времени показывает разное местное время в Токио и Нью-Йорке, тогда как значение UTC остается неизменным. При переводе даты в метку времени будьте точны: «9:00» по местному времени и «9:00 UTC» дадут разные числа, если только вы не находитесь в часовом поясе UTC.

Чтобы сравнить время в разных городах, используйте Конвертер часовых поясов. Чтобы посчитать количество дней между двумя датами, попробуйте Калькулятор разницы между датами.

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

Что такое метка времени Unix?
Метка времени Unix (также известная как Unix-время или POSIX-время) — это количество секунд, прошедших с 00:00:00 UTC 1 января 1970 года, без учета високосных секунд. Это значение одинаково в любой точке мира в конкретный момент, что делает его идеальным для хранения и сравнения времени.
Как узнать, указан timestamp в секундах или миллисекундах?
Посчитайте количество цифр. Современные метки времени в секундах состоят из 10 цифр (например, 1790000000), а в миллисекундах — из 13. Конвертер определяет это автоматически, а также распознает 16-значные значения в микросекундах и 19-значные в наносекундах.
Почему полученное время отличается от ожидаемого?
Unix-время всегда указывается в UTC. Для локального времени используется часовой пояс вашего устройства (он указан рядом). Если разница составляет несколько часов, скорее всего, исходная система перепутала локальное время и UTC. Если разница в 1000 раз (выдается 1970 год или далекое будущее), значит, перепутаны секунды и миллисекунды.
Что такое «проблема 2038 года»?
Системы, хранящие Unix-время в виде 32-битного целого числа со знаком, могут отсчитать максимум 2 147 483 647 секунд. Этот предел будет достигнут 19 января 2038 года в 03:14:07 UTC, после чего произойдет переполнение. Современные системы используют 64-битные числа и этой проблеме не подвержены.
Можно ли конвертировать отрицательные метки времени?
Да. Отрицательные значения обозначают даты до 1 января 1970 года. Например, -86400 — это 31 декабря 1969 года.
Использует ли этот инструмент мои данные?
Нет. Все преобразования выполняются локально в вашем браузере с использованием его встроенных функций работы с датой и часовыми поясами.