Конвертер Unix-времени
Переводит Unix-время в человеческую дату и дату обратно в timestamp. Единицу определяет сам: десять цифр — секунды, тринадцать — миллисекунды, шестнадцать — микросекунды, девятнадцать — наносекунды, так что гадать над числом из лога не приходится.
Число превращается в дату, дата — в секунды Unix. Строка, которую разобрать не вышло, возвращается пустой, чтобы столбец не сбился по высоте при вставке обратно в таблицу.
Это же время по поясам
| Пояс | Смещение | Дата и время |
|---|
Тот же момент в других форматах
| Формат | Значение | Где попадается |
|---|
Одно число вместо календаря
Unix-время считает секунды, прошедшие с полуночи первого января 1970 года по всемирному времени. Такой счёт удобен машине: одно целое число вместо года, месяца, дня, часа и часового пояса. Инструмент переводит его в человеческую дату и обратно, а единицу определяет сам — десять цифр это секунды, тринадцать миллисекунды, шестнадцать микросекунды.
Часовые пояса в самом числе не хранятся: оно всегда про UTC. Отображение в местном времени — уже задача программы, которая читает это число. Отсюда половина ошибок с датами: сервер пишет метку в UTC, а браузер показывает её в поясе пользователя, и разница в несколько часов выглядит как сдвиг данных.
Високосные секунды в Unix-время не входят. Когда службы точного времени добавляют лишнюю секунду к суткам, счётчик её просто повторяет — это соглашение упрощает арифметику и делает любые сутки ровно 86 400 секунд.

| Цифр в числе | Единица | Пример |
|---|---|---|
| 10 | Секунды | 1767225600 |
| 13 | Миллисекунды | 1767225600000 |
| 16 | Микросекунды | 1767225600000000 |
| 0 | Начало отсчёта | 01.01.1970, 00:00 UTC |
Почему 1970 год и что случится в 2038-м
Точку отсчёта выбрали прагматически. Первые версии Unix считали время в тактах системного таймера — шестьдесят раз в секунду, — и тридцатидвухбитное поле переполнялось меньше чем за три года. Когда счёт перевели на секунды, за начало взяли ближайший круглый момент: первое января 1970 года. Никакого события за этой датой нет.
Тридцатидвухбитное знаковое число заканчивается 19 января 2038 года в 03:14:07 по всемирному времени: следующая секунда переполняет счётчик и превращает дату в декабрь 1901-го. Проблему прозвали 2038 годом, и она реальна для встроенных систем, которые продолжают работать десятилетиями.
Лечение известно: перейти на шестидесятичетырёхбитное поле, которого хватит на двести девяносто два миллиарда лет. Большинство современных систем это уже сделали, но старые контроллеры, счётчики и промышленная автоматика остаются на тридцати двух битах, и их придётся менять. Некоторые системы считают время иначе: в Windows отсчёт идёт от 1601 года интервалами по сто наносекунд, в NTP — от 1900 года. При переносе данных между системами это первый источник расхождений.


Как читать метку и не перепутать единицу
Вставьте число — получите дату, вставьте дату — получите число. Инструмент показывает результат и в UTC, и в местном поясе: сверяйте именно ту строку, которая нужна вашей задаче, потому что разница между ними и есть источник большинства расхождений в логах.
При отладке помогает округление. Метка, оканчивающаяся на три нуля, почти всегда означает миллисекунды, записанные как секунды по ошибке: дата тогда улетает в далёкое будущее. Обратная ошибка даёт 1970 год — верный признак, что число прочитали не в той единице.
Для расчёта интервалов между датами удобнее калькулятор дней между датами, а перевести время между поясами поможет конвертер часовых поясов.
В базах данных метку обычно хранят числом вместо строки с датой: число занимает меньше места, сравнивается быстрее и не зависит от формата записи. Переводят его в человеческий вид уже на стороне приложения, когда показывают пользователю.
| Начало отсчёта | 01.01.1970 UTC |
| Единица | секунда |
| Секунд в сутках | 86 400 |
| Переполнение 32 бит | 19.01.2038 |
| Что будет при переполнении | дата уйдёт в 1901 год |
| 64 бита хватит на | 292 млрд лет |
| Часовой пояс | всегда UTC |
| Високосные секунды | не учитываются |
Как пользоваться
Рядом со всемирным временем сразу считаются одиннадцать российских поясов, от Калининграда до Камчатки. Кроме Unix понимает серийную дату Excel и Windows FILETIME — форматы, на которых обычно спотыкаются при разборе выгрузок. Пакетный режим принимает целый столбец из таблицы и отдаёт готовый столбец дат.
- В верхнее поле — timestamp из лога, в нижнее — дату вида 07.02.2026 14:30. Пересчёт идёт сразу при вводе.
- Под полем написано, чем инструмент счёл ваше число. Если он ошибся, выберите единицу вручную в списке рядом.
- Всемирное время и время вашего компьютера показываются всегда. В списке ниже — одиннадцать российских поясов со смещением от Москвы.
- Во вкладке «Столбцом» вставьте до 5000 строк из таблицы и получите готовый столбец для обратной вставки.
Частые вопросы
Почему одно число — десять цифр, а другое тринадцать?
Unix-время считает, сколько прошло от полуночи 1 января 1970 года по всемирному времени. В секундах сегодняшний момент занимает десять цифр, в миллисекундах — тринадцать. Секунды принято отдавать в базах и в заголовках протоколов, миллисекунды — в JavaScript и в большинстве систем логирования. Инструмент разводит их по длине числа и пишет под полем, что именно он увидел.
Что такое серийная дата Excel и почему она на два дня сдвинута?
Excel хранит дату числом дней от 1 января 1900 года, причём считает несуществующее 29 февраля 1900 года — эта ошибка сохранена ради совместимости с давним Lotus 1-2-3. На практике это значит, что отсчёт удобно вести от 30 декабря 1899 года, и так здесь и сделано. Дробная часть числа — доля суток: 0,5 это полдень.
Что за FILETIME и где он попадается?
Формат Windows: количество интервалов по сто наносекунд от 1 января 1601 года. Встречается в журналах событий, в метаданных файловой системы NTFS и в выгрузках из Active Directory. Числа получаются восемнадцати-девятнадцатизначные, и без пересчёта разобрать их невозможно.
Учитывается ли переход на летнее время?
В России сезонного перевода стрелок нет с 2011 года, поэтому смещение поясов постоянное. Для дат раньше 2011 года показанное здесь время будет отличаться от того, что было на часах: инструмент применяет сегодняшнее смещение и не поднимает историю переводов.
Почему время моего компьютера отличается от московского?
Строка «время вашего компьютера» берёт пояс из настроек операционной системы. Если вы сидите не в Москве или в системе выставлен другой пояс, значения разойдутся. Само число timestamp при этом одно и то же: оно не зависит от пояса и описывает один момент для всей планеты.
Сколько строк переживёт пакетный режим?
До 5000 за раз. Разбор идёт в браузере, поэтому дело упирается в память вкладки; на большем объёме инструмент обрежет список и скажет об этом.
Куда уходит вставленный текст?
Нет. Весь пересчёт делает код страницы, сетевых запросов при работе не происходит.
Спросите нейросети об инструменте
Похожие инструменты
Разница в днях, неделях, месяцах и часах, отдельно рабочие дни и выходные. Есть режим «обе даты включительно» и прибавление дней к дате.
ОткрытьРазница во времени между городамиКоторый час в другом городе и на сколько часов он впереди. Полоса суток с отметкой рабочего окна показывает, когда удобно созвониться.
ОткрытьБудильник онлайнБудильник на нужное время или через N минут: несколько будильников, три мелодии, громкость, повтор через пять минут, уведомление и отсчёт в заголовке вкладки.
ОткрытьКалькулятор времениСложение и вычитание часов и минут, смены через полночь, вычет обеда и перевод в десятичные часы для табеля.
ОткрытьТочное времяЧасы с секундами по серверным, сверенным по NTP: на сколько спешат или отстают часы устройства, одиннадцать часовых поясов России и полтора десятка городов мира, день года, неделя по ISO и Unix-время.
ОткрытьКалькулятор дат: прибавить и отнятьСчитает дату через заданный срок: календарные и рабочие дни, недели, месяцы, годы. Показывает день недели, номер недели по ISO, день года и квартал.
ОткрытьЕщё инструменты для кода и данных
Base64 и URL, форматтер и сравнение JSON, хеши, регулярные выражения, cron, подсети, UUID, QR-код и Unix-время — в разделе 42 инструмента.