Конвертер дат

Перевод 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.

Как использовать этот инструмент

  1. Вставьте значение

    Введите Unix timestamp или строку даты в поле «Ввод (Дата / Timestamp)» либо нажмите «Текущее время», чтобы подставить текущий момент.

  2. Проверьте тип ввода

    Оставьте в списке «Тип ввода» вариант «Авто-определение» или явно выберите секунды, миллисекунды или ISO 8601, если значение неоднозначно.

  3. Выберите формат

    Укажите формат в списке «Формат вывода»; для варианта «Свой формат» введите шаблон, например yyyy-MM-dd HH:mm.

  4. Скопируйте результат

    Результат обновляется сам (кнопка «Преобразовать» пересчитывает вручную); нажмите «Копировать», чтобы скопировать его.

Советы и лучшие практики

  • Миллисекунды до марта 1973 года содержат не больше 11 цифр и в режиме автоопределения будут прочитаны как секунды — для них выберите тип «миллисекунды».
  • Строка ISO без часового пояса (2024-02-29T12:00) трактуется в вашем местном поясе; добавьте Z или смещение, например +03:00, чтобы результат не зависел от компьютера.
  • Форматы ISO 8601, UTC и RFC всегда в UTC; европейский и свой формат — в местном поясе браузера.
  • В шаблоне MM — месяц, mm — минуты; остальные символы копируются как есть.
  • Местное время выводится на языке страницы, поэтому один и тот же момент на русской и английской странице записан по-разному.