§

Напрямок конвертації

§

Введіть Unix timestamp

§

Результат

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

    Unix timestamps лежать в основі більшості робочих процесів розробників: метрики AWS CloudWatch розбиті по epoch-секундах, рядки журналу GitHub Actions мають мітки RFC 3339, поля `iat` та `exp` у кожному JWT використовують epoch-секунди, а API Stripe записує кожен платіж з полем `created` у форматі Unix-часу. Цей конвертер переводить між epoch-секундами, epoch-мілісекундами, ISO 8601 зі зсувом та рядками локалі з урахуванням часового поясу повністю в браузері — корисно при усуненні інциденту у продакшені з ноутбука.

    Що таке Unix timestamp?

    Unix timestamp — це кількість секунд (або мілісекунд), що минули з 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), що оновлює кожну комірку кожну секунду; вимкнення очищає інтервал і заморожує відображення.

    Навіщо використовувати цей конвертер Unix timestamp?

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

    Які поширені застосування Unix timestamp?

    Скрізь, де система записує час як число, конвертер Unix timestamp — це перший інструмент, до якого ви звертаєтесь:

    • Налагодження рядків журналу. Журнали застосунків від journald, CloudWatch, Datadog або Sentry зазвичай містять стовпець epoch. Вставте його сюди, щоб побачити точний системний час у часовому поясі інженера на чергуванні та клієнта в одному відображенні.
    • Декодування JWT-полів. Поля iat та exp у JSON Web Token — це unix-секундні мітки часу. Вставте їх, щоб побачити, коли токен був виданий і коли закінчується — у секундах, мілісекундах, ISO 8601 та відносному часі, поруч.
    • Порівняння міток часу в відповідях API. REST та webhook-корисні навантаження видають мітки часу в непослідовних одиницях — 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 Timestamp робить одну роботу: перетворює число на момент або момент на число, у всіх часових поясах, що вас цікавлять, не надсилаючи значення нікуди. Вставте, натисніть, скопіюйте, рухайтесь далі.