Конвертер Epoch/Unix Онлайн
Конвертируйте Unix timestamp в дату и время и обратно — прямо в браузере.
Зачем это нужно
Unix timestamp и дата: конвертация мгновенно
Секунды и миллисекунды
Автоматическое определение единиц измерения timestamp.
Полная конфиденциальность
Конвертация в браузере. Данные не передаются на сервер.
Часовые пояса
Отображение в UTC и любом локальном часовом поясе.
Мгновенно
Результат появляется при вводе, без кнопок и ожидания.
Как это работает
Три шага — никаких сложностей
Введите timestamp или дату
Вставьте Unix timestamp (секунды или миллисекунды) или дату в формате ISO 8601.
Выберите часовой пояс
Выберите часовой пояс для отображения локального времени.
Скопируйте результат
Получите timestamp или читаемую дату и скопируйте одним кликом.
FAQ
Остались вопросы?
Unix timestamp (epoch time) — количество секунд, прошедших с 1 января 1970 года 00:00:00 UTC. Это универсальный способ представления точек во времени, независимый от часовых поясов и локалей. Используется повсеместно в базах данных, API, журналах событий и операционных системах.
Unix timestamp обычно измеряется в секундах (10-значное число, например 1700000000). JavaScript и многие современные API используют миллисекунды (13-значное число). При конвертации важно правильно определить единицу: 1700000000 — это секунды (2023 год), 1700000000000 — миллисекунды (тот же момент).
На 32-битных системах Unix timestamp хранится как знаковое 32-битное целое число, максимальное значение которого соответствует 19 января 2038 года 03:14:07 UTC. После этого значение переполнится и станет отрицательным, что может вызвать сбои. Современные 64-битные системы не подвержены этой проблеме — они корректно работают до года 292 277 026 596.
Unix timestamp всегда хранится в UTC и не зависит от часового пояса. При отображении конвертируйте в локальное время с явным указанием временной зоны. В JavaScript рекомендуется использовать Intl.DateTimeFormat или библиотеки date-fns/Luxon. Никогда не храните «локальное» время без информации о часовом поясе.
ISO 8601 — международный стандарт форматирования дат и времени. Базовый формат: YYYY-MM-DDTHH:mm:ssZ (например, 2024-11-14T12:30:00Z). Суффикс Z означает UTC. Смещение указывается как ±HH:mm. ISO 8601 является рекомендованным форматом для API, баз данных и обмена данными.
Unix time: история эпохи и работа с временными зонами
Unix epoch (1 января 1970 года 00:00:00 UTC) был выбран как точка отсчёта при разработке операционной системы Unix в конце 1960-х годов. Дата несколько условна: ранние реализации использовали другие эпохи, и 1970-01-01 закрепилась как стандарт в POSIX. Стандарт POSIX.1 формализовал POSIX time в 1988 году.
Проблема Y2K38 (Year 2038) связана с переполнением 32-битного знакового целого: 19 января 2038 года в 03:14:07 UTC значение time_t достигнет максимума (2^31 − 1 = 2 147 483 647) и обнулится. Большинство современных 64-битных операционных систем уже используют 64-битный time_t. Для встроенных систем и устаревшего ПО обновление остаётся актуальной задачей.
ISO 8601 и RFC 3339 определяют стандартные текстовые форматы для дат и времени. RFC 3339 — профиль ISO 8601, обязательный для использования в интернет-протоколах. Временные зоны описываются базой данных IANA (tz database), содержащей исторические данные о смещениях UTC для всех регионов мира — с учётом перехода на летнее время и исторических изменений.