Glyph WidgetsGlyph Widgets
ИнструментыО проектеКонтактыБлогКонфиденциальностьУсловияУбрать рекламуПоддержать на Ko-fi

© 2026 Glyph Widgets LLC. Все права защищены.

·

100% обработка на стороне клиента

Вернуться в блог

Unix Timestamp Converter: Epoch и дата

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

Glyph Widgets
27 февраля 2026 г.
7 мин чтения
конвертер Unix timestampконвертер epochtimestamp в датудата в timestampUnix-время

Что такое Unix Timestamp Converter?

Я обращаюсь к этому инструменту, когда серверный лог или строка базы данных выдаёт мне голое целое вроде 1700000000, и нужно понять, какому моменту UTC это соответствует. Вставьте метку в секундах или миллисекундах — получите ISO 8601, UTC, местное время и относительную строку («3 дня назад») в одной таблице. Или выберите дату из пикера, чтобы получить метку в обратном направлении. Живой счётчик внизу страницы тикает текущей Unix-меткой каждую секунду.

Основные возможности

Конвертер работает в обе стороны: вставляете Unix-метку — получаете ISO 8601, UTC, местное время, относительное время плюс представления в секундах и миллисекундах рядом, у каждой строки своя кнопка копирования. Или используйте datetime-local-пикер, чтобы выбрать дату и время — метка появляется сразу в секундах и миллисекундах.

Автоопределение само разбирается с вопросом «секунды или миллисекунды». Ввод из 10 цифр и меньше читается как секунды, из 11 и больше — как миллисекунды. Так 1740000000 интерпретируется как секунды (февраль 2025), а 1740000000000 — это тот же момент в миллисекундах. JavaScript-овский Date.now() (13 цифр) и Java-овский System.currentTimeMillis() определяются корректно без переключателя режимов.

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

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

Левое поле с подписью «Unix Timestamp» принимает только цифры и ведущий минус для отрицательных меток (даты до 1 января 1970). Введите или вставьте значение вида 1740700800 — конвертация срабатывает по каждому нажатию клавиши, без кнопки отправки. Нечисловые символы убираются автоматически.

В обратном направлении правое поле — datetime-local-пикер. Выберите дату и время — левое поле заполнится соответствующей Unix-меткой в секундах. Поля синхронизированы: правка одного обновляет другое.

Кнопка «Use Now» читает Date.now() поделённый на 1 000 (округлённый до секунд) и подставляет в поле метки. Когда введена корректная метка или дата, появляется сетка результатов из шести строк:

ФорматПример вывода
ISO 86012025-02-28T00:00:00.000Z
UTCFri, 28 Feb 2025 00:00:00 GMT
Местное время28.02.2025, 19:00:00 (зависит от локали)
Относительное время2 дня назад
Метка (секунды)1740700800
Метка (миллисекунды)1740700800000

У каждой строки есть кнопка копирования; по клику появляется уведомление «Copied to clipboard». Карточка живого счётчика под областью конвертации показывает текущие значения в секундах и миллисекундах с обновлением раз в секунду и собственной кнопкой копирования секунд.

Практические примеры

Расшифровать метку из лога API

Серверный лог показывает "created_at": 1700000000. Вставьте 1700000000 в поле метки. Инструмент видит 10 цифр и трактует как секунды. Результат: ISO 2023-11-14T22:13:20.000Z, относительное время «14 месяцев назад». Без счёта в уме.

Преобразовать значение Date.now() из JavaScript

JavaScript-приложение возвращает 13-значное значение вроде 1740700800000. Вставьте его. Инструмент определяет миллисекунды и показывает тот же момент как 10-значный эквивалент в секундах 1740700800, оба формата рядом.

Получить Unix-метку для вызова API

Нужна Unix-метка для полуночи UTC 1 марта 2026. В пикере дат выберите 2026-03-01T00:00. Поле метки заполняется значением 1740787200. Скопируйте значение в секундах из сетки результатов прямо в API-запрос.

Советы и практики

  • Порог автоопределения — 10 цифр. Ровно 10 цифр всегда трактуются как секунды, что покрывает все даты с 9 сентября 2001 по 20 ноября 2286. Миллисекундные метки из JavaScript или Java попадают в диапазон 13 цифр и определяются корректно.
  • Отрицательные метки поддерживаются через ведущий минус. -86400 соответствует 31 декабря 1969 года 00:00:00 UTC, на день раньше Unix-эпохи.
  • Относительное время использует приближённые пороги: меньше 60 секунд → «X секунд назад / через X секунд»; меньше 60 минут → «X минут»; меньше 24 часов → «X часов»; меньше 7 дней → «X дней»; меньше 4 недель → «X недель»; меньше 12 месяцев → «X месяцев»; иначе → «X лет».
  • Функция общего URL кодирует текущую метку в строке запроса. Отправьте URL — получатель увидит ту же метку предзагруженной, удобно указать коллеге на конкретный момент в логах.
  • Клик «Clear» очищает оба поля и скрывает сетку результатов без перезагрузки страницы.

Распространённые проблемы и их решение

Сетка результатов не появляется после ввода метки. Конвертер разбирает ввод через parseInt(value, 10). Если в значении есть буквы, точки или двоеточия, parseInt может вернуть NaN, и результат остаётся скрытым. Вставляйте только голое число — поле само снимает нечисловые символы, кроме ведущего минуса.

Метка преобразуется в неожиданную дату. Проверьте единицы. 10-значное значение вроде 1740000000 трактуется как секунды (2025 год). Если ваша система выдаёт миллисекунды (13 цифр), тому же префиксу нужны три добавочных нуля — 1740000000000 — чтобы интерпретация была верной.

Формат местного времени выглядит странно. Строка «Местное время» использует date.toLocaleString(), который учитывает локаль и часовой пояс устройства. Неожиданный порядок дня и месяца отражает региональные настройки операционной системы, а не ошибку конвертации.

Кнопка копирования у поля даты не реагирует. Эта кнопка отключена (disabled={!dateInput}) до выбора даты. Сначала выберите дату.

Результат «Use Now» отличается от ожидаемого. «Use Now» округляет Date.now() до целых секунд. Миллисекундная точность намеренно отбрасывается для метки в секундах. Карточка живого счётчика ниже показывает оба значения, если нужна точность до миллисекунды.

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

Все конвертации выполняются в JavaScript-среде вашего браузера. Никакие метки, даты или параметры запроса не отправляются на сервер. Функция общего URL кодирует метку как клиентский URL-параметр — только те, кому вы отправите ссылку, смогут её увидеть. Инструмент работает офлайн после первой загрузки страницы, что делает его безопасным для меток из внутренних систем и чувствительных логов.

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

Что такое Unix-метка? Unix-метка — это число секунд (или миллисекунд), прошедших с 1 января 1970 года 00:00:00 UTC, точки отсчёта, называемой Unix-эпохой. Она широко используется в языках программирования, базах данных и API, потому что это независимое от часового пояса целое, которое легко хранить, сравнивать и передавать.

Как работает автоопределение секунд и миллисекунд? Инструмент проверяет длину ввода. Значения из 10 символов и меньше умножаются на 1 000 перед созданием объекта Date. Значения из 11 и больше используются как миллисекунды напрямую. Граница в 10 цифр охватывает все корректные секундные метки до 2286 года.

Как выглядит формат ISO 8601? ISO 8601 — международный стандарт записи даты и времени. Вывод использует полный вид YYYY-MM-DDTHH:mm:ss.sssZ, где Z обозначает UTC. Пример: 2025-02-28T12:00:00.000Z — это полдень UTC 28 февраля 2025 года.

Можно ли преобразовать даты до 1 января 1970? Да. Введите отрицательную метку (например, -86400 для 31 декабря 1969) с префиксом-минусом. datetime-local-пикер в большинстве браузеров принимает годы до 1970, что даёт отрицательную Unix-метку.

На чём основан формат относительного времени? Относительное время сравнивает преобразованную дату с new Date() в момент конвертации. Разница выражается в наибольшей подходящей единице: секунды, минуты, часы, дни, недели, месяцы или годы — с «назад» для прошлого и «через» для будущего.

Как получить текущую Unix-метку? Нажмите «Use Now», чтобы загрузить её в конвертер, или прочтите с карточки живого счётчика внизу. Счётчик показывает и секунды (10 цифр), и миллисекунды (13 цифр), обновляясь раз в секунду. «Copy Current (seconds)» копирует значение в секундах напрямую.

Корректно ли инструмент учитывает смещения часовых поясов? Вывод UTC и ISO 8601 всегда в UTC (смещение +00:00). Строка «Местное время» применяет часовой пояс браузера через toLocaleString(). Поле datetime-local представляет время в вашем местном поясе, который инструмент переводит в UTC перед расчётом Unix-метки.

Связанные инструменты

  • Скоро: Калькулятор дат — Вычислите разницу между двумя датами в годах, месяцах, неделях и днях или сосчитайте рабочие дни.
  • Скоро: Мировые часы — Узнайте текущее время в 50+ городах, чтобы понять, какому местному времени соответствует UTC-метка.
  • Скоро: Набор таймеров — Секундомер и обратный отсчёт для измерения интервалов при работе с задачами на основе меток времени.

Попробуйте Unix Timestamp Converter сейчас: Скоро: Glyph Widgets Unix Timestamp Converter

Последнее обновление: 27 февраля 2026 г.

Продолжить чтение

Ещё статьиПопробовать Unix Timestamp Converter