§

Направление преобразования

§

Введите метку времени Unix

§

Результат

По умолчанию UTC, ваш локальный пояс, Токио, Нью-Йорк и Лондон
Показать в часовых поясах

    В России 11 часовых поясов — от UTC+2 в Калининграде до UTC+12 на Камчатке, — поэтому Unix-метка ценнее любого локального формата. SRE-команда Яндекса разбирает инцидент: лог из ЦОДа в Сасово (Москва, MSK), коррелированный с событием в дата-центре Selectel в Питере и реакцией пользователя из Владивостока, лежит в журналах как epoch. Транзакции СБП Банка России и чеки ОФД ФНС России пишут created_at в секундах Unix; webhook от Тинькофф Кассы и платёжный callback ЮKassa — в миллисекундах. JWT-токены ЕСИА для Госуслуг содержат iat и exp ровно в формате Unix-секунд. Конвертация локально, без сторонних SaaS, что важно для журналов аудита по ФСТЭК, где время инцидента — ключевой реквизит.

    Что такое Unix-timestamp?

    Метка времени Unix — это число секунд (или миллисекунд), прошедших с эпохи Unix — 1970-01-01T00:00:00Z. Это канонический способ представления момента времени в файлах журналов, ответах API, столбцах базы данных и утверждениях JWT. Этот конвертер отображает метку времени одновременно в UTC, вашем локальном часовом поясе и любой добавленной зоне IANA и преобразует в обоих направлениях — всё в вашем браузере, без сетевых запросов.

    Как работает преобразование Unix-timestamp?

    Инструмент запускает небольшой детерминированный конвейер, отражающий нативное поведение Date и Intl.DateTimeFormat платформы:

    1. Определение величины. Любой числовой ввод больше 1012 трактуется как миллисекунды; всё меньшее — как секунды. 1700000000 читается как секунды, 1700000000000 — как миллисекунды, и оба указывают на один и тот же момент.
    2. Создание момента. Определённое значение при необходимости умножается до миллисекунд, затем передаётся в new Date(ms). Результат — нативный момент платформы, который не несёт собственного часового пояса; это всегда точка на глобальной временной шкале.
    3. Многозонный рендеринг. Для каждой активной зоны в селекторе инструмент вызывает Intl.DateTimeFormat с этой зоной, чтобы получить четыре параллельных представления — ISO 8601 с правильным смещением, строку в стиле RFC 2822, локализованную длинную форму и относительную фразу, например «3 минуты назад».
    4. Обратное преобразование Дата → Метка. При смене направления инструмент читает значение настенных часов из datetime-local и выбранную зону, вычисляет смещение этой зоны в этот момент и преобразует обратно в UTC. Вывод отображается и как секунды Unix, и как миллисекунды Unix с отдельными кнопками копирования.
    5. Тикание в реальном времени. Включение «В режиме реального времени» запускает цикл setInterval(tick, 1000), который перерисовывает каждую ячейку каждую секунду; выключение очищает интервал и замораживает дисплей. Пульсирующая точка отражает стандартный контракт режима реального времени, используемый во всех инструментах Ultim8Soft.

    Зачем использовать этот конвертер Unix-timestamp?

    • Конфиденциальность по умолчанию. Страница не делает ни одного сетевого вызова после первоначальной загрузки документа. Ваша метка никогда не покидает вкладку — откройте DevTools, нажмите Преобразовать, и панель Сеть останется молчаливой.
    • Секунды и миллисекунды в одном поле. Больше не нужно гадать, какую единицу использует ваша строка журнала; детектор величины выбирает правильную единицу и сообщает вам, какую он выбрал.
    • Многозонное представление одним взглядом. Сравните метку платежа между UTC, рабочим столом вашего инженера в Токио, экраном клиента в Нью-Йорке и журналом аудита в Лондоне — всё в одном рендере, без календарной арифметики.
    • Вывод, соответствующий RFC. ISO 8601 использует точное смещение зоны, RFC 2822 следует общепринятой форме, а локальное представление использует предпочтительный язык вашего браузера. Те же числа, четыре формата, никаких сюрпризов округления.

    Каковы распространённые применения Unix-timestamp?

    Везде, где система записывает время как число, конвертер меток времени Unix — первый инструмент, к которому вы обращаетесь:

    • Отладка строк журналов. Журналы приложений из journald, CloudWatch, Datadog или Sentry обычно содержат столбец с эпохой. Вставьте его сюда, чтобы увидеть точное настенное время и в зоне дежурного инженера, и в зоне клиента в одном рендере.
    • Декодирование утверждений JWT. Утверждения iat и exp внутри JSON Web Token — это метки времени Unix в секундах. Поместите их сюда, чтобы увидеть, когда токен был выдан и когда он истечёт — в секундах, миллисекундах, ISO 8601 и относительном времени, бок о бок.
    • Сравнение меток времени ответов API. Полезные нагрузки REST и веб-хуков выдают метки в несовместимых единицах — Stripe использует секунды, Shopify использует миллисекунды, GitHub использует строки ISO. Преобразуйте сырое целое число, чтобы проверить выравнивание со строкой заказа, журналом аудита и квитанцией, видимой клиенту.

    Как выглядит пример Unix-timestamp?

    Возьмите метку времени 1700000000. Детектор величины читает её как секунды (она значительно ниже 1012), поэтому инструмент строит new Date(1700000000 * 1000) — момент 2023-11-14T22:13:20.000Z. Карточка UTC показывает строку ISO, форму RFC 2822 (Tue, 14 Nov 2023 22:13:20 GMT), длинную локальную форму и относительную фразу, отсчитанную от ваших текущих часов. Карточка Токио отображает тот же момент как 2023-11-15T07:13:20.000+09:00, карточка Нью-Йорка как 2023-11-14T17:13:20.000-05:00, а карточка Лондона как 2023-11-14T22:13:20.000+00:00. Введите то же значение как 1700000000000 в миллисекундах, и вы получите идентичный рендер — детектор величины тихо обрабатывает смену единицы.

    Этот конвертер меток времени Unix делает одну вещь: превращает число в момент или момент в число во всех часовых поясах, которые вас интересуют, не отправляя значение никуда. Вставьте, нажмите, скопируйте, идите дальше.