Конвертер Unix-времени
НовоеПереводите эпоху в дату и обратно — с текущим временем в реальном времени и ISO 8601.
Paste any Unix timestamp (seconds or ms) or click Now — Discord renders these tags dynamically for every reader.
Runs entirely in your browser. Nothing is uploaded.
Конвертация Unix-временны́х меток в даты — мгновенно и в обе стороны
Этот конвертер Unix-временны́х меток превращает любое epoch-время в удобочитаемую дату и конвертирует любую дату обратно в временну́ю метку — полностью в браузере. Живой счётчик показывает текущее Unix-время в секундах и миллисекундах, чтобы вы всегда могли скопировать актуальное значение epoch. Без регистрации, без серверов, ничего не загружается.
Вставьте любое число — инструмент автоматически определит единицу: 10 цифр — секунды, 13 — миллисекунды, 16–17 — микросекунды. Результат отображается в локальном времени, UTC, ISO 8601, RFC 2822 и в удобном относительном формате («3 часа назад»). У каждого результата есть кнопка копирования в один клик.
Временна́я метка → дата и дата → временна́я метка
Панель Временна́я метка → дата принимает любые положительные или отрицательные Unix-временны́е метки. Отрицательные метки представляют даты до 1970 года — Unix-метка −86 400 соответствует 31 декабря 1969 года 00:00:00 UTC. Вы можете переопределить автоматически обнаруженную единицу и принудительно задать секунды, миллисекунды или микросекунды.
Панель Дата → временна́я метка работает в обратном направлении: выберите любую дату и время, выберите часовой пояс из полного списка IANA — и получите точное значение Unix-метки в секундах и миллисекундах. По умолчанию установлено текущее время, чтобы вы сразу видели сегодняшнее значение epoch.
Метки Discord — генерация всех семи форматов
Discord отображает Unix-временны́е метки в сообщениях с помощью тегов вида <t:1700000000:F>, которые клиент Discord автоматически показывает в местном часовом поясе каждого читателя. Семь кодов формата: t (краткое время), T (полное время), d (краткая дата), D (полная дата), f (краткие дата и время — по умолчанию), F (полные дата и время с днём недели) и R (относительно — «через 3 часа», «2 года назад»).
Большинство генераторов меток Discord создают лишь один-два из семи форматов. Этот инструмент генерирует все семь сразу — с предпросмотром каждого формата в вашем местном времени и кнопкой копирования для каждого тега. Работает на iPhone, Android и компьютере.
Сравнение с EpochConverter.com и unixtimestamp.com
EpochConverter.com — лидер категории: хорошо справляется с метками в секундах и миллисекундах, работает быстро. Но он не определяет единицу автоматически (нужно вручную выбирать секунды или мс), не генерирует теги Discord и не поддерживает микросекунды. Unixtimestamp.com ещё проще: только секунды, без Discord и без относительного времени.
Этот инструмент автоматически определяет все три единицы по количеству цифр, генерирует все семь форматов тегов Discord, показывает относительное время и работает полностью в браузере без учётной записи. Разработчикам, которым нужно отлаживать лог-файлы, ответы API и ботов Discord в одной вкладке, такая комбинация функций недоступна ни на одном из этих сайтов.
Автоматическое определение секунд, миллисекунд и микросекунд
Главный источник путаницы с Unix-временны́ми метками — единица измерения. Метка в секундах 1700000000 содержит 10 цифр и соответствует ноябрю 2023 года. Та же точка времени в миллисекундах — 1700000000000, 13 цифр, в тысячу раз больше. Метод JavaScript Date.now() возвращает миллисекунды, а команда оболочки Unix date +%s — секунды. API и базы данных используют разные единицы.
16- и 17-значные метки — это микросекунды: применяются в системах высокочастотной торговли, аппаратных датчиках, системах распределённой трассировки (Zipkin, Jaeger) и некоторых NoSQL-базах данных. Конвертер определяет единицу по количеству цифр и каждый раз конвертирует правильно. Автоопределение можно переопределить и принудительно задать конкретную единицу.
Конвертация epoch в Python, JavaScript и SQL
В Python для конвертации в UTC используйте datetime.fromtimestamp(ts, tz=timezone.utc); если опустить tz, результат будет в местном часовом поясе сервера, что приводит к ошибкам на разных машинах. Текущая метка в секундах: int(time.time()); в миллисекундах: int(time.time() * 1000). В JavaScript new Date(ts * 1000) преобразует метку в секундах в объект Date; Date.now() возвращает текущий epoch в миллисекундах.
В MySQL UNIX_TIMESTAMP() возвращает текущий epoch в секундах, а FROM_UNIXTIME(ts) конвертирует обратно в datetime. В PostgreSQL EXTRACT(EPOCH FROM timestamptz) даёт epoch в секундах, а TO_TIMESTAMP(ts) выполняет обратное преобразование. Инструмент обрабатывает крайние случаи, которые часто упускают разработчики: проблему 2038 года, отрицательные метки до 1970 года и все три единицы точности.
Конфиденциальность, работа офлайн и мгновенный отклик
Все преобразования выполняются локально в браузере — нет сервера, ничего не загружается, сетевые запросы не отправляются. Страница работает после загрузки даже без интернета. Добавьте в закладки, чтобы быстро проверять подозрительные числа в лог-файлах, ответах API, записях базы данных или JWT-токенах — и сразу узнавать, какие дату и время они обозначают.
Frequently asked questions
Что такое Unix-время?
Unix-время (также называемое epoch-временем или POSIX-временем) — это количество секунд, прошедших с 00:00:00 UTC 1 января 1970 года (эпохи Unix). Например, временна́я метка 1 700 000 000 соответствует субботе, 14 ноября 2023 года, 22:13:20 UTC. Это независимое от часового пояса целое число, которое используется в практически любом языке программирования, базе данных и API для однозначного представления моментов времени.
Что такое эпоха Unix?
Эпоха Unix — точка отсчёта для Unix-времени: полночь 1 января 1970 года по UTC. Каждая Unix-метка отсчитывает секунды (или миллисекунды, микросекунды) от этого момента. Метки до эпохи отрицательны — метка −86 400 соответствует 31 декабря 1969 года 00:00:00 UTC. Выбор 1970 года был практическим: тогда Unix впервые распространялся, и инженеры взяли текущую дату за удобную нулевую точку.
В чём разница между метками в секундах и миллисекундах?
Метка Unix-времени с точностью до секунды имеет 10 цифр (например, 1700000000) для дат между 2001 и 2286 годами. Миллисекундная метка — это то же число, умноженное на 1000, то есть 13 цифр: 1700000000000. Date.now() в JavaScript возвращает миллисекунды, большинство серверных языков по умолчанию — секунды. Конвертер автоматически определяет единицу по количеству цифр (10 → секунды, 13 → мс, 16+ → мкс).
Как сгенерировать теги временны́х меток Discord?
Discord использует синтаксис <t:UNIX_СЕКУНДЫ:КОД_ФОРМАТА> для отображения Unix-меток в сообщениях. Семь кодов: t (краткое время), T (полное время), d (краткая дата), D (полная дата), f (краткие дата/время, по умолчанию), F (полные дата/время с днём недели) и R (относительное, например «2 года назад»). Этот инструмент генерирует все семь форматов сразу с предпросмотром.
Что такое 16- или 17-значная метка времени?
16- и 17-значные метки представляют микросекунды (миллионные доли секунды). Они используются в системах высокочастотной торговли, аппаратных датчиках, инструментах распределённой трассировки (Zipkin, Jaeger) и некоторых базах данных вроде Cassandra. 16-значное значение — это секундная метка, умноженная на 1 000 000. Этот конвертер правильно определяет и преобразует микросекундные метки.
Как конвертировать временну́ю метку в Python?
Используйте модуль datetime. Для конвертации Unix-метки в UTC: from datetime import datetime, timezone; dt = datetime.fromtimestamp(1700000000, tz=timezone.utc). Текущая метка в секундах: import time; ts = int(time.time()). В миллисекундах: ts_ms = int(time.time() * 1000). Всегда передавайте tz=timezone.utc, иначе Python использует местный часовой пояс сервера — это приводит к ошибкам на разных машинах.
Что такое проблема 2038 года?
19 января 2038 года в 03:14:07 UTC 32-битные знаковые Unix-метки переполнятся: достигнув 2³¹ − 1 (2 147 483 647), они обернутся в большое отрицательное число, и даты будут отображаться как 1901 год. Под угрозой системы, хранящие метки как 32-битные целые: старые ядра Linux, встроенное ПО, MySQL на 32-битных сборках. 64-битные метки не переполнятся ещё 292 миллиарда лет. Большинство современного ПО уже использует 64 бита, но устаревший код всё ещё требует проверки.
Related tools
Все инструментыКалькулятор соотношения сторон
Зафиксируйте соотношение и найдите недостающую ширину или высоту для нового размера.
Число прописью
Запишите любое число словами на английском, с валютным режимом для чеков.
Калькулятор длительности времени
Найдите время между двумя моментами и сложите несколько интервалов.
Конвертер часовых поясов
Сравнивайте время в разных городах и планируйте встречи, удобные для всех.
Currency Converter
Convert between 30+ world currencies with recent reference rates — fully in your browser.
Scientific Calculator
Full scientific calculator with trig, log, factorial, powers and memory functions.