Перейти к основному содержанию

Конвертер Unix времени (Timestamp)

Бесплатный конвертер Unix времени. Конвертируйте Unix timestamp в дату/время и обратно с отображением UTC/локального времени и оценкой времени блока.

Введите временную метку или дату

Используйте Unix секунды/миллисекунды или дату для мгновенной конвертации.

Быстрый ответ: Конвертируйте между метками времени Unix и читаемыми датами. Блокчейн-транзакции используют Unix-время (секунды с 1 января 1970). Поддерживает 10-значный (секунды) и 13-значный (миллисекунды) форматы.

Как использовать Конвертер Unix времени (Timestamp)

Конвертер меток времени переводит Unix-таймстампы (секунды с 1 января 1970 UTC) в человекочитаемые форматы даты и времени.

Используйте при анализе данных блокчейна в эксплорерах, чтении логов смарт-контрактов или разборе экспортов истории транзакций.

Гайд по входным параметрам и допущениям

Введите Unix-таймстамп для получения читаемой даты и времени, или введите дату и время для получения соответствующего таймстампа.

Калькулятор поддерживает таймстампы в секундах (10 цифр) и миллисекундах (13 цифр). Формат определяется автоматически по длине входных данных.

Как правильно интерпретировать результаты

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

Специфические для блокчейна особенности временных меток включают то, что разные цепочки используют разные уровни точности: Ethereum использует секунды, а некоторые цепочки — миллисекунды. Разработчики смарт-контрактов должны аккуратно обрабатывать сравнения временных меток — временные метки блоков в Ethereum могут отклоняться от реального времени до 15 секунд, что влияет на зависимую от времени логику контрактов, такую как дедлайны аукционов, даты клиффа вестинга и истечение предложений по управлению.

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

  • Восприятие блокчейн-временных меток как идеально точных часов реального мира. Временные метки блоков могут быть манипулированы майнерами/валидаторами в определённых пределах и могут отличаться от реального времени на секунды или минуты.
  • Использование неправильной точности временных меток. Некоторые API возвращают временные метки Unix в секундах, другие — в миллисекундах. Миллисекундная временная метка, интерпретированная как секунды, даёт дату на тысячи лет в будущем — распространённый баг в блокчейн-интеграциях.

Авторитетные источники

Частые вопросы

Что такое конвертер Unix timestamp?

Конвертер Unix timestamp переводит между секундами Unix-эпохи (например, 1735689600) и человекочитаемой датой UTC (2026-01-01 00:00:00 UTC). Каждый блок Ethereum, транзакция Bitcoin и обновление оракула имеют timestamp в Unix-секундах.

Как конвертировать Unix timestamp?

Разделите на 86 400, чтобы получить дни с 1970-01-01, затем добавьте к дате эпохи. Большинство блокчейн-обозревателей делают это автоматически. Пример: 1727740800 = 2024-10-01 00:00:00 UTC. JavaScript: new Date(1727740800 * 1000).toISOString().

Почему время в блокчейне в Unix epoch?

Unix timestamps не зависят от часового пояса, монотонно возрастают и помещаются в 32-битное (до 2038) или 64-битное целое. Это позволяет избежать ошибок с високосными годами, переходом на летнее время и локалью, которые мучают строки человеческих дат — каждая нода на Земле согласна с одним и тем же числом.

Секунды или миллисекунды — что использует моя сеть?

Bitcoin и Ethereum используют секунды (10-значные числа вроде 1735689600). JavaScript Date.now() и многие API используют миллисекунды (13-значные, например, 1735689600000). Если ваш timestamp из 1970 года или 53000-го, вы перепутали единицы — разделите или умножьте на 1 000.

Что такое проблема 2038 года?

Знаковые 32-битные Unix timestamps переполнятся в 03:14:07 UTC 19 января 2038 года. Заголовки блоков Bitcoin используют timestamps uint32 (переполнение в 2106 году), но большинство современных блокчейнов и кошельков используют 64-битные целые и безопасны до 292 000 000 000 года.

Как найти timestamp блока Ethereum?

Используйте Etherscan: введите номер блока, посмотрите на «Timestamp» (показывает и UTC, и Unix). Программно: web3.eth.getBlock(blockNumber).timestamp возвращает Unix-секунды. Блок 21 500 000 был добыт 2025-01-08 04:35:35 UTC = 1736310935.

Связанные калькуляторы