Перейти к содержимому
Aback Tools Logo

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

Преобразуйте Unix-метки времени в читаемые даты или даты в Unix-метки времени с помощью нашего бесплатного конвертера. Автоматически определяет секунды или миллисекунды, поддерживает более 15 часовых поясов и выводит ISO 8601, RFC 2822, строку локали и другое — с живыми часами и кнопками копирования. Без регистрации.

Unix Timestamp Converter

Convert Unix timestamps (seconds or milliseconds) to human-readable dates, or convert any date string to a Unix timestamp. Supports multiple timezones and output formats. All processing runs locally in your browser.

Quick Reference:
  • Unix epoch - January 1, 1970 00:00:00 UTC = timestamp 0
  • Seconds vs milliseconds - 10-digit timestamps are seconds; 13-digit are milliseconds
  • ISO 8601 - the recommended format: 2024-01-15T10:30:00Z
  • Negative timestamps - dates before Jan 1, 1970 have negative Unix timestamps
  • Year 2038 problem - 32-bit signed integers overflow at Unix timestamp 2,147,483,647 (Jan 19, 2038)

Почему стоит использовать наш конвертер Unix-времени?

  • Мгновенное преобразование Unix-времени: преобразуйте Unix-метки времени в читаемые даты или даты в Unix-метки времени мгновенно в браузере. Наш конвертер автоматически определяет секунды или миллисекунды и обрабатывает любой ввод за миллисекунды.
  • Безопасный конвертер Unix-времени онлайн: все преобразования происходят локально в браузере. Ваши метки времени и даты никогда не покидают устройство, обеспечивая 100 % приватности при каждом использовании нашего онлайн-конвертера.
  • Конвертер Unix-времени без установки: используйте наш конвертер прямо в любом браузере без загрузок, плагинов и программ. Преобразуйте метки времени с любого устройства — компьютера, планшета или телефона — мгновенно.
  • Несколько часовых поясов и форматы вывода: преобразуйте метки времени в более чем 15 часовых поясах, включая UTC, американские, европейские и азиатские зоны. Вывод в ISO 8601, строке локали, RFC 2822, только дате, только времени или необработанных Unix-секундах и миллисекундах.

Типичные сценарии использования конвертера Unix-времени

  • Отладка ответов API: REST API и базы данных часто возвращают Unix-метки времени в ответах. Используйте наш конвертер, чтобы мгновенно декодировать метки времени из ответов API, логов и JSON-данных в читаемые даты для отладки.
  • Проверка меток времени в базах данных: столбцы баз данных с Unix-метками времени нечитаемы без преобразования. Вставьте любую метку из результатов вашего запроса в наш конвертер, чтобы сразу увидеть точные дату и время.
  • Анализ лог-файлов: серверные и прикладные логи, а также потоки событий часто используют Unix-метки времени для точности. Наш конвертер помогает быстро декодировать метки из логов, чтобы понять последовательность событий.
  • Проверка срока действия JWT-токенов: JWT-токены содержат Unix-метки времени в полях exp, iat и nbf. Используйте наш конвертер, чтобы декодировать эти значения и проверить, истёк ли токен, когда он был выпущен и когда станет действительным.
  • Проверка задач по расписанию и cron: при настройке запланированных задач, вебхуков или cron-заданий с триггерами по Unix-метке времени проверьте с помощью нашего конвертера, что ваши метки соответствуют правильным датам и времени в целевом часовом поясе.
  • Координация дат между часовыми поясами: Unix-метки времени не зависят от часового пояса, что делает их идеальными для координации событий между зонами. Преобразуйте метку в несколько часовых поясов с нашим конвертером, чтобы проверить время встреч и сроки.

Что такое Unix-метка времени?

Unix-метка времени (также называемая эпохальным или POSIX-временем) — это система описания момента времени как числа секунд, прошедших с эпохи Unix: 1 января 1970 года, 00:00:00 UTC. Unix-метки времени не зависят от часового пояса: одна и та же метка обозначает один и тот же момент в любой точке мира. Наш конвертер поддерживает метки с точностью до секунд (10 цифр, например 1705312200) и до миллисекунд (13 цифр, например 1705312200000), автоматически определяя введённый формат. Отрицательные метки обозначают даты до 1 января 1970 года.

Как работает наш конвертер Unix-времени

  1. Введите данные: вставьте Unix-метку времени (секунды или миллисекунды), чтобы преобразовать её в дату, или введите строку даты в формате ISO 8601 или любом стандартном формате, чтобы преобразовать её в Unix-метку. Нажмите «Использовать текущее время», чтобы мгновенно загрузить настоящий момент.
  2. Выберите часовой пояс и преобразуйте: выберите целевой часовой пояс из списка — UTC, локальное время браузера или любой из более чем 15 именованных поясов. Нажмите кнопку преобразования, и конвертер обработает ввод полностью в браузере. Ваши данные никогда не покидают устройство.
  3. Копируйте любой формат вывода: панель результатов показывает вашу метку времени во всех форматах одновременно — ISO 8601, строка локали, RFC 2822, только дата, только время, Unix-секунды и Unix-миллисекунды. У каждого поля есть кнопка «Копировать» для мгновенного доступа к буферу обмена.

Что показывает конвертер Unix-времени

  • Unix-секунды и миллисекунды: необработанная метка времени с точностью до секунд (10 цифр) и миллисекунд (13 цифр) для использования в разных программных контекстах.
  • ISO 8601: международный стандартный формат даты (2024-01-15T10:30:00.000Z) — рекомендуемый формат для API, баз данных и обмена данными.
  • Локаль и RFC 2822: читаемые форматы, включая строку, отформатированную по локали (15 янв. 2024 г., 10:30:00 UTC), и формат RFC 2822, используемый в заголовках писем и HTTP-датах.
  • Относительное время и номер недели: сколько времени прошло или осталось относительно текущего момента, а также номер недели ISO и день недели для календарного контекста.

Секунды или миллисекунды — как отличить

Unix-метки времени в секундах обычно содержат 10 цифр (например, 1705312200 для января 2024 года). Метки в миллисекундах содержат 13 цифр (например, 1705312200000). Наш конвертер автоматически определяет введённый формат по числу цифр: 10 и меньше считаются секундами, 11 и больше — миллисекундами. Date.now() и new Date().getTime() в JavaScript возвращают миллисекунды, тогда как большинство системных вызовов Unix и многие базы данных используют секунды.

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

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

Unix-метки времени в секундах обычно содержат 10 цифр (например, 1705312200). Метки в миллисекундах содержат 13 цифр (например, 1705312200000). Наш конвертер автоматически определяет формат по числу цифр: 10 и меньше считаются секундами, 11 и больше — миллисекундами.

Безусловно. Все преобразования выполняются локально в вашем браузере на JavaScript. Ваши метки времени и даты никогда не отправляются на серверы, не сохраняются и не логируются. Данные остаются полностью приватными на вашем устройстве.

Да — наш конвертер Unix-времени на 100 % бесплатный: без регистрации, без аккаунта и без ограничений по использованию. Преобразуйте столько раз, сколько нужно, бесплатно навсегда.

Эпоха Unix — точка отсчёта для Unix-меток времени: 1 января 1970 года, 00:00:00 UTC. Метка времени Unix 0 обозначает этот момент. Положительные метки — моменты после эпохи, отрицательные — до неё (даты 1969 года и раньше).

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

В JavaScript используйте new Date(timestamp * 1000) для меток с точностью до секунд (умножьте на 1000, чтобы перевести в миллисекунды) или new Date(timestamp) для меток с точностью до миллисекунд. Чтобы получить текущую Unix-метку времени в секундах, используйте Math.floor(Date.now() / 1000). Наш конвертер делает всё это автоматически.

Unix-метки времени всегда хранятся в UTC (всемирное координированное время), чтобы избежать неоднозначности часовых поясов. Когда вы преобразуете метку в местное время, преобразование происходит при отображении по смещению часового пояса. Это делает Unix-метки идеальными для хранения и сравнения времени в разных часовых поясах без путаницы.