Конвертер Unix Timestamp: как перевести время в дату и обратно

В базе данных время хранится как 1794735333. В логе — как 2026-11-15T09:35:33.000Z. В API — как миллисекунды 1794735333000. Всё это одно и то же время, записанное по-разному, и переводить его вручную утомительно. Конвертер Unix Timestamp переводит timestamp в обычную дату и время в вашем часовом поясе и в UTC, или наоборот — получает timestamp для нужной даты. Секунды и миллисекунды определяются автоматически.

В этой статье разберём, что такое Unix-время, чем секунды отличаются от миллисекунд, зачем нужны UTC и ISO 8601 и как не ошибиться с часовым поясом.

Интерфейс онлайн-инструмента Конвертер Unix Timestamp
Интерфейс онлайн-инструмента Конвертер Unix Timestamp

Что умеет конвертер

Конвертер Unix Timestamp работает в две стороны.

Действие Что делает
В дату Принимает timestamp и показывает дату и время
В timestamp Принимает дату и время и показывает timestamp
Дата в UTC Указывает, что введённая дата — в UTC, а не в вашем часовом поясе
Текущее Unix-время Показывает сейчас, обновляется каждую секунду

Результат включает несколько представлений:

Поле Что показывает
Секунды Timestamp в секундах
Миллисекунды Timestamp в миллисекундах
Ваше время Дата и время в вашем часовом поясе с указанием смещения
UTC Дата и время в UTC
ISO 8601 Строка вида 2026-11-15T09:35:33.000Z
Относительно сейчас «сейчас», «5 минут назад», «через час»

Всё выполняется в браузере: введённые данные никуда не отправляются.

Что такое Unix-время

Unix-время (Unix timestamp, epoch time) — количество секунд, прошедших с 1 января 1970 года 00:00:00 UTC. Эту точку называют «эпохой» (epoch).

Свойство Что значит
Единица Секунды (иногда миллисекунды)
Начало отсчёта 1 января 1970, 00:00:00 UTC
Часовой пояс Всегда UTC, не зависит от локали
Формат Одно целое число

Так время хранят базы данных, программы и API: одно число проще сравнивать, сортировать и передавать, чем строку с датой и часовым поясом.

Секунды или миллисекунды

Это самая частая путаница. Одно и то же время может быть записано как 1794735333 (секунды) или 1794735333000 (миллисекунды).

Формат Пример Где встречается
Секунды 1794735333 Unix-время в классическом понимании, базы данных, PHP
Миллисекунды 1794735333000 JavaScript (Date.now()), некоторые API

Инструмент определяет автоматически: числа длиннее 11 цифр считаются миллисекундами, короче — секундами. Это правило работает для дат в обозримом будущем.

Если сомневаетесь — посмотрите на результат: инструмент показывает оба представления, и можно сверить, какое из них соответствует ожидаемой дате.

Ваше время, UTC и ISO 8601

Инструмент показывает время в трёх представлениях, и это не дублирование, а разные задачи.

Представление Пример Зачем
Ваше время 15.11.2026 12:35:33 GMT+3 Понять, когда это было для вас
UTC Sun, 15 Nov 2026 09:35:33 GMT Сравнить с логами и API
ISO 8601 2026-11-15T09:35:33.000Z Стандартный формат для программ

Ваше время удобно для человека: вы сразу видите, когда это было в вашем часовом поясе.

UTC — нейтральное время, не зависящее от локали. Логи серверов, API и базы данных обычно работают в UTC.

ISO 8601 — стандартный формат для обмена данными между системами. Буква Z в конце означает UTC.

Относительное время

Инструмент показывает, сколько времени прошло или осталось: «сейчас», «5 минут назад», «через час».

Это удобно, когда нужно быстро понять, насколько свежая запись: timestamp может быть точным, но не наглядным. Относительное время даёт мгновенную оценку.

Зачем конвертировать

Задача Что даёт конвертер
Разбор логов Понять, когда произошло событие
Отладка API Перевести timestamp из ответа в дату
Работа с базой Увидеть, когда создана запись
Проверка срока действия Понять, когда истекает токен или сертификат
Подготовка данных Получить timestamp для нужной даты
Сравнение времени Привести разные форматы к одному

Ограничения инструмента

  • Одно значение за раз. Инструмент переводит один timestamp или одну дату.
  • Автоопределение по длине. Числа длиннее 11 цифр — миллисекунды, короче — секунды. Для очень старых или очень далёких дат правило может не сработать.
  • Часовой пояс — ваш. Время показывается в вашем поясе и UTC. Другие пояса не поддерживаются напрямую.
  • Не заменяет библиотеку. Для программной работы с датами нужны библиотеки, а не ручной конвертер.

Как пользоваться: пошагово

  1. Вверху показано текущее Unix-время — оно обновляется каждую секунду.
  2. Введите timestamp и нажмите «В дату» — секунды и миллисекунды определяются автоматически.
  3. Или выберите дату и нажмите «В timestamp»; отметьте «Дата в UTC», если она указана не в вашем часовом поясе.

Типичные ошибки

Путать секунды и миллисекунды. Одно и то же время в разных форматах отличается в 1000 раз. Инструмент определяет по длине, но при сомнениях сверяйте результат.

Забывать про часовой пояс. Timestamp всегда в UTC. Если вы вводите дату, инструмент считает её в вашем поясе, если не отмечено «Дата в UTC».

Считать timestamp строкой. Это число. Для сортировки и сравнения используйте числовые операции.

Ожидать, что timestamp показывает местное время. Он всегда UTC. Местное время — это уже интерпретация.

Игнорировать ISO 8601. Это стандарт для обмена. Если API ожидает строку, используйте его, а не произвольный формат.

Проверять очень далёкие даты без сверки. Автоопределение по длине работает для обозримого будущего. Для крайних значений проверяйте результат.

Вопросы и ответы

Что такое Unix-время? Количество секунд, прошедших с 1 января 1970 года 00:00:00 UTC. Так время хранят базы данных и программы.

Секунды или миллисекунды? Числа длиннее 11 цифр считаются миллисекундами (как Date.now() в JavaScript), короче — секундами.

Почему время в UTC отличается от моего? Timestamp всегда в UTC. Ваше время — это UTC плюс смещение вашего часового пояса.

Что такое ISO 8601? Стандартный формат даты и времени для обмена данными: 2026-11-15T09:35:33.000Z. Буква Z означает UTC.

Можно ли перевести дату в timestamp? Да, введите дату и нажмите «В timestamp». Отметьте «Дата в UTC», если она указана не в вашем часовом поясе.

Почему относительное время говорит «сейчас»? Timestamp близок к текущему моменту. Относительное время показывает разницу с текущим временем.

Итог

Конвертер Unix Timestamp — инструмент для перевода timestamp в дату и время в вашем часовом поясе и UTC и обратно. Он автоматически определяет секунды и миллисекунды, показывает ISO 8601 и относительное время, а текущее Unix-время обновляется каждую секунду. Помните, что timestamp всегда в UTC, а секунды и миллисекунды отличаются в 1000 раз, — и время в логах и API перестанет быть загадкой.

Предыдущая запись

HTML Encoder/Decoder: как закодировать текст для HTML и раскодировать сущности

Онлайн-кодирование текста для безопасной вставки в HTML (< > & ") и раскодирование HTML-сущностей обратно в символы, включая числовые (©) и именованные ( ). Опция замены всех символов вне ASCII.
Далее