Конвертер дат
Перевод Unix timestamp в секундах или миллисекундах в ISO 8601, RFC 5322, UTC, местное время или свой формат и обратно — прямо при вводе.
Введённые данные и файлы остаются в браузере
Введите Unix-метку времени (в секундах или миллисекундах) или дату ISO 8601.
Здесь появится преобразованная дата.
Тот же момент
На этой странице
Превращает Unix timestamp в читаемую дату, а строку с датой — обратно в timestamp. Секунды, миллисекунды и ISO 8601 распознаются автоматически; на выходе — ISO, RFC 5322, UTC, местное время, европейский формат или ваш шаблон.
Подробное описание функциональности
В режиме автоопределения число, в целой части которого не больше 11 цифр, считается Unix-секундами, более длинное — миллисекундами; отрицательные значения (даты до 1970 года) и дробные тоже принимаются. Всё остальное разбирается как строка даты: ISO 8601 (2024-02-29T12:00:00Z), RFC 5322 (Tue, 14 Nov 2023 22:13:20 GMT) и другие форматы, которые понимает парсер дат браузера. Тип ввода можно задать явно — секунды, миллисекунды или ISO 8601; тогда шестнадцатеричная и экспоненциальная запись вроде 0x10 или 1e3 отклоняется, а не угадывается.
Доступно восемь форматов вывода: ISO 8601 в UTC с миллисекундами, европейский dd.MM.yyyy HH:mm:ss, строка UTC, местное время на языке страницы с часовым поясом, RFC 2822/5322 с числовой зоной +0000, Unix-секунды, Unix-миллисекунды и свой шаблон из токенов yyyy, MM, dd, HH, mm, ss и SSS. Результат обновляется при вводе, а кнопка «Текущее время» подставляет текущий момент.
Всё работает на JavaScript через встроенные в браузер Date и Intl; вставленные значения никуда не отправляются. Допустимый диапазон — как у дат JavaScript, примерно ±273 000 лет от 1970 года; значения за его пределами показываются как ошибка.
Практические примеры
Timestamp из лога: 1700000000 (секунды) → ISO 8601 2023-11-14T22:13:20.000Z. Тот же момент в миллисекундах, 1700000000000, распознаётся автоматически.
Дата в Unix-время: 2024-02-29T12:00:00Z при выводе «Unix Timestamp (секунды)» даёт 1709208000.
До эпохи Unix: -86400 → 1969-12-31T00:00:00.000Z, ровно за сутки до 1 января 1970 года.
Дата для заголовка письма: 1700000000 при выводе RFC 2822 / 5322 даёт Tue, 14 Nov 2023 22:13:20 +0000.
Как использовать этот инструмент
Вставьте значение
Введите Unix timestamp или строку даты в поле «Ввод (Дата / Timestamp)» либо нажмите «Текущее время», чтобы подставить текущий момент.
Проверьте тип ввода
Оставьте в списке «Тип ввода» вариант «Авто-определение» или явно выберите секунды, миллисекунды или ISO 8601, если значение неоднозначно.
Выберите формат
Укажите формат в списке «Формат вывода»; для варианта «Свой формат» введите шаблон, например
yyyy-MM-dd HH:mm.Скопируйте результат
Результат обновляется сам (кнопка «Преобразовать» пересчитывает вручную); нажмите «Копировать», чтобы скопировать его.
Советы и лучшие практики
- Миллисекунды до марта 1973 года содержат не больше 11 цифр и в режиме автоопределения будут прочитаны как секунды — для них выберите тип «миллисекунды».
- Строка ISO без часового пояса (
2024-02-29T12:00) трактуется в вашем местном поясе; добавьтеZили смещение, например+03:00, чтобы результат не зависел от компьютера. - Форматы ISO 8601, UTC и RFC всегда в UTC; европейский и свой формат — в местном поясе браузера.
- В шаблоне
MM— месяц,mm— минуты; остальные символы копируются как есть. - Местное время выводится на языке страницы, поэтому один и тот же момент на русской и английской странице записан по-разному.