Упростите свой рабочий процесс: найдите miniwebtool.
Добавить
> Генератор JWT

Генератор JWT

Генерируйте подписанные JSON Web Tokens (JWT) с настраиваемым заголовком, полезной нагрузкой и алгоритмами подписи HMAC (HS256/HS384/HS512). Включает предустановки утверждений, помощник по сроку действия, предварительный просмотр токена в реальном времени и визуальный разбор трех сегментов JWT.

Генератор JWT
🔑 Алгоритм подписи
👁 Предварительный просмотр

Embed Генератор JWT Widget

О Генератор JWT

Добро пожаловать в Генератор JWT — быстрый и бесплатный онлайн-инструмент для создания подписанных JSON Web Token. Если вы тестируете поток аутентификации, создаете API, отлаживаете интеграцию или изучаете, как работают JWT изнутри, этот генератор дает вам полный контроль над заголовком токена, утверждениями полезной нагрузки и алгоритмом подписи HMAC. Получите валидный токен HS256, HS384 или HS512 одним кликом и проверьте каждый сегмент по отдельности.

Что такое JSON Web Token?

JSON Web Token (JWT) — это компактный, безопасный для URL формат учетных данных, определенный стандартом RFC 7519. JWT переносит утверждения о субъекте между двумя сторонами и подтверждает свою целостность с помощью криптографической подписи. Поскольку токен является самодостаточным, получатель может проверить его без обращения к издателю — свойство, которое делает JWT основой аутентификации без сохранения состояния для современных веб- и мобильных приложений.

Каждый JWT строится из трех частей в кодировке base64url, соединенных точками:

  • Header (Заголовок) — JSON-объект, который объявляет тип токена (typ) и алгоритм подписи (alg).
  • Payload (Полезная нагрузка) — JSON-объект, содержащий утверждения (claims), такие как ID пользователя, время истечения и любые пользовательские данные.
  • Signature (Подпись) — подпись HMAC или RSA поверх закодированного заголовка и нагрузки, которая защищает их от несанкционированного изменения.
Структура токена: base64url(header).base64url(payload).base64url(signature)
Пример: eyJhbGciOiJIUzI1NiJ9.eyJzdWIiOiIxMjM0In0.dBjftJeZ4CVP-mB92K27uhbUJU1p1r_wW1gFWFOEjXk

Как работает Генератор JWT

Этот инструмент следует точному рецепту подписи JWT из RFC 7519 §7.1:

  1. Сериализует JSON заголовка в компактную форму (без пробелов) и кодирует его в base64url.
  2. Делает то же самое для JSON полезной нагрузки.
  3. Соединяет их через точку. Это входные данные для подписи.
  4. Вычисляет HMAC входных данных, используя ваш секрет и выбранный алгоритм SHA-2.
  5. Кодирует полученные байты подписи в base64url.
  6. Соединяет всё вместе как header.payload.signature.

Что делает этот генератор особенным

  • Цветовая визуализация трех сегментов — заголовок (розовый), полезная нагрузка (фиолетовый), подпись (голубой), чтобы вы могли мгновенно распознать каждую часть.
  • Палитра быстрых утверждений — вставка iss, sub, aud, iat, nbf и jti одним кликом.
  • Помощник срока действия — кнопки пресетов на 1 час, 1 день, 7 дней или 30 дней, которые автоматически вычисляют правильную метку времени Unix.
  • Предварительный просмотр в реальном времени — закодированные заголовок и нагрузка обновляются по мере ввода, так что вы видите, как каждое изменение влияет на токен.
  • Умная синхронизация заголовка — смена алгоритма автоматически обновляет поле alg в заголовке.
  • Переключатель Base64 для секрета — если ваш секрет хранится в base64 (соглашение JWS для бинарных ключей), включите эту опцию, и инструмент декодирует его перед подписью.
  • Кнопки копирования для каждого сегмента — копируйте заголовок, нагрузку, подпись или весь токен по отдельности.
  • Сводка утверждений — распознанные стандартные утверждения перечисляются с описанием и понятной человеку меткой времени, где это применимо.

Выбор подходящего алгоритма

Три варианта HMAC, поддерживаемые этим инструментом, функционально идентичны, за исключением базового хеша SHA-2 и длины подписи:

  • HS256 — HMAC с SHA-256. 256-битная подпись. Стандарт по умолчанию для почти всех библиотек JWT и наиболее совместимый выбор.
  • HS384 — HMAC с SHA-384. 384-битная подпись. Чуть больший запас прочности против будущего криптоанализа.
  • HS512 — HMAC с SHA-512. 512-битная подпись. Полезно, когда политика требует использования самого длинного стандартного хеша.

Все три полагаются на общий секрет (shared secret), который есть и у подписывающей, и у проверяющей стороны. RFC 7518 §3.2 требует, чтобы ключ был не короче результата хеширования: 256 бит для HS256, 384 бит для HS384, 512 бит для HS512.

Предупреждение по безопасности: никогда не вставляйте реальные секреты из рабочих систем в любые онлайн-инструменты, включая этот. Используйте этот генератор только для обучения, тестирования и отладки с временными секретами. Для рабочих токенов выполняйте подпись на собственном сервере с проверенной библиотекой JWT и храните секрет в менеджере секретов, таком как AWS Secrets Manager, HashiCorp Vault или Google Secret Manager.

Стандартные зарегистрированные утверждения

RFC 7519 §4.1 определяет небольшой набор стандартных утверждений, которые должны распознавать издатели и проверяющие JWT. Все они необязательны, но широко поддерживаются:

  • iss (issuer) — идентифицирует того, кто создал токен. Часто это URL или имя сервиса.
  • sub (subject) — идентифицирует субъекта токена, обычно это ID пользователя.
  • aud (audience) — идентифицирует получателя, для которого предназначен токен. Может быть строкой или массивом.
  • exp (expiration time) — метка времени Unix, после которой токен должен быть отклонен.
  • nbf (not before) — метка времени Unix, до которой токен не должен приниматься.
  • iat (issued at) — метка времени Unix, фиксирующая момент создания токена.
  • jti (JWT ID) — уникальный идентификатор, позволяющий отзывать токены или отслеживать их индивидуально.

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

  1. Выберите алгоритм подписи — нажмите HS256, HS384 или HS512. Заголовок обновится автоматически.
  2. Отредактируйте заголовок (необязательно) — заголовок по умолчанию содержит alg и typ. Добавьте кастомный kid (ID ключа), если это требуется вашему проверяющему.
  3. Сформируйте полезную нагрузку — введите ваши утверждения в формате JSON или используйте кнопки быстрых утверждений. Помощник срока действия запишет корректную метку Unix для выбранной длительности.
  4. Установите секрет — введите ваш общий секрет HMAC. Нажмите на иконку глаза, чтобы увидеть его. Если ваш секрет закодирован в base64, активируйте соответствующий чекбокс.
  5. Генерируйте JWT — нажмите «Генерировать JWT». Полный токен, карточки трех сегментов, схема структуры и сводка утверждений отобразятся вместе.
  6. Скопируйте нужное — используйте кнопки копирования сегментов или кнопку «Копировать токен», чтобы перенести значение в Postman, curl или ваше клиентское приложение.

Типичные варианты использования

Аутентификация и авторизация

  • Выпуск токенов доступа после успешного входа в систему.
  • Кодирование идентификатора пользователя (sub) вместе с ролями или правами доступа.
  • Подпись краткосрочных токенов (15–60 минут) и их обновление по мере необходимости.

Тестирование интеграции API

  • Создание фиктивных токенов для проверки реакции вашего API на истекшие, будущие или некорректные утверждения.
  • Генерация эталонных JWT для модульных тестов и CI-конвейеров.
  • Воспроизведение токенов, похожих на рабочие, в локальной среде без обращения к реальному серверу авторизации.

Отладка Single Sign-On (SSO)

  • Сравнение заведомо исправного JWT с тем, который присылает ваш провайдер, для поиска отклонений от спецификации.
  • Проверка алгоритма подписи и ID ключа (kid), используемого внешним издателем.

Часто задаваемые вопросы

Является ли созданный здесь JWT настоящим, валидным токеном?

Да. Токен подписан с помощью HMAC поверх канонически закодированного заголовка и нагрузки. Любая библиотека JWT, использующая тот же секрет, успешно его проверит.

Почему мой токен выглядит идентично тому, что я генерирую в другом месте?

Потому что JWT детерминированы: при одинаковом заголовке, полезной нагрузке и секрете любая соответствующая спецификации библиотека выдаст одну и ту же строку. Если есть различия, проверьте порядок сериализации JSON, написание ключей и кодировку секрета.

Могу ли я декодировать JWT, чтобы проверить результат?

Да. Используйте этот инструмент вместе с декодером JWT для осмотра сегментов. Декодирование просто обращает шаг base64url — для проверки подписи все равно потребуется секрет.

Почему мой секрет отклоняется как слишком короткий?

RFC 7518 рекомендует ключ длиной не менее длины результата хеша: 256 бит для HS256. Сам инструмент не ограничивает минимальную длину, но корректно работающий проверяющий (verifier) может отклонить короткие ключи. В реальной практике используйте случайно сгенерированный секрет длиной 32+ байта.

Поддерживает ли этот инструмент RS256, ES256 или EdDSA?

Пока нет — этот инструмент сфокусирован на алгоритмах на основе HMAC, так как для них нужна только общая строка. Асимметричные алгоритмы (RS*, PS*, ES*, EdDSA) требуют пар ключей и работы с форматом PEM, что лучше подходит для специализированных инструментов.

Отправляются ли мои секрет и нагрузка на сервер?

Форма отправляется через HTTPS для вычисления подписи. Ничего не логируется и не хранится дольше времени жизни запроса. Тем не менее, не вводите здесь секреты из production — относитесь к этому как к публичной среде тестирования.

Дополнительные ресурсы

Ссылайтесь на этот контент, страницу или инструмент так:

"Генератор JWT" на сайте https://ru.miniWebtool.com// от MiniWebtool, https://MiniWebtool.com/

от команды miniwebtool. Обновлено: 26 апр. 2026 г.

Избранные инструменты:

Генератор команд GitКонвертер Цветовых Кодов (Все Форматы)Генератор и Проверка Bcrypt ХешейГенератор JWTГенератор CSS GridКалькулятор Численного ИнтегрированияКалькулятор Z-преобразованияКалькулятор быстрого преобразования Фурье FFTКалькулятор Тензорного ПроизведенияКалькулятор Матричной ЭкспонентыКалькулятор Жордановой Нормальной ФормыКалькулятор Колец и ПолейКалькулятор Порядка в Теории ГруппРешатель систем ОДУРешатель уравнения БернуллиКалькулятор метода ЭйлераПостроитель Поля Направлений и НаклоновРешатель ОДУ второго порядкаРешатель ОДУ первого порядкаРешатель задачи о стабильных бракахКалькулятор сетевого потока (Максимальный поток)Проверка планарного графаПроверка Гамильтонова ПутиРешатель задачи коммивояжёра (TSP)Решатель Линейного ПрограммированияКалькулятор формулы включений-исключенийРешатель Рекуррентных СоотношенийКалькулятор матрицы смежностиКалькулятор топологической сортировкиКалькулятор раскраски графовСимулятор Логических ВентилейРешатель Карты Карно (K-Map)Упроститель Булевой АлгебрыКалькулятор Функции РазбиенияКалькулятор Цифрового КорняПроверка числа ФибоначчиКалькулятор египетских дробейКалькулятор функции МёбиусаВерификатор гипотезы ГольдбахаПроверка Простого Числа МерсеннаПоиск Простых БлизнецовПроверка Дружественных ЧиселПроверка Совершенных ЧиселКалькулятор Модульного Возведения в СтепеньКалькулятор перестановок с повторениямиКалькулятор размера эффектаКалькулятор относительного рискаКалькулятор Отношения ШансовКалькулятор таблицы сопряжённостиКалькулятор Точного Теста ФишераКалькулятор ранговой корреляции СпирменаКалькулятор бета-распределенияКалькулятор распределения ВейбуллаКалькулятор Экспоненциального РаспределенияКалькулятор Геометрического РаспределенияКалькулятор отрицательного биномиального распределенияКалькулятор Гипергеометрического РаспределенияКалькулятор F-теста и F-распределенияКалькулятор теоремы БайесаКалькулятор Характеристического ПолиномаКалькулятор степени матрицыКалькулятор разложения ХолецкогоКалькулятор QR-разложенияКалькулятор диагонализации матрицыКалькулятор правила КрамераКалькулятор Столбцового ПространстваКалькулятор Нулевого ПространстваКалькулятор угла между векторамиКалькулятор Единичного ВектораКалькулятор модуля вектораКалькулятор векторного произведенияКалькулятор Скалярного ПроизведенияКалькулятор Умножения МатрицКалькулятор Обратной МатрицыКалькулятор RREF (Ступенчатая форма)Калькулятор метода НьютонаКалькулятор Матрицы ЯкобиКалькулятор Поверхностного ИнтегралаКалькулятор Криволинейного ИнтегралаКалькулятор ротораКалькулятор дивергенцииКалькулятор градиента многомерныйКалькулятор Оптимизации ИсчислениеКалькулятор Связанных СкоростейКалькулятор Мгновенной Скорости ИзмененияКалькулятор средней скорости измененияКалькулятор суммы бесконечных рядовКалькулятор Теста Сходимости РядовКалькулятор степенных рядовКалькулятор ряда МаклоренаКалькулятор правила ЛопиталяКалькулятор Несобственного ИнтегралаКалькулятор правила СимпсонаКалькулятор метода трапецийКалькулятор суммы РиманаПостроитель параметрических кривыхКалькулятор поверхности вращенияКалькулятор объёма тела вращенияКалькулятор Расстояния: Координатная ГеометрияКалькулятор формулы ГеронаКалькулятор касательной к окружностиКалькулятор Биссектрисы УглаКалькулятор Вписанной ОкружностиКалькулятор Описанной ОкружностиКалькулятор Расстояния по Дуге Большого КругаКалькулятор Расстояния 3DКалькулятор тораКалькулятор усечённого конусаКалькулятор Площади Неправильного МногоугольникаКалькулятор правильного многоугольникаОпределитель конического сеченияКалькулятор гиперболыКалькулятор параболыКалькулятор Разложения Бинома НьютонаГенератор Треугольника ПаскаляКалькулятор произведений (Пи-нотация)Калькулятор сигма нотации (суммирование)Калькулятор Теоремы о Рациональных КорняхКалькулятор правила знаков ДекартаКалькулятор Параллельных и Перпендикулярных ПрямыхКалькулятор Уравнения ПрямойКонвертер Стандартной Формы в Форму Наклон-ПересечениеКалькулятор Уравнения Прямой по Точке и НаклонуРешатель Системы Нелинейных УравненийРешение рациональных уравненийРешатель буквенных уравненийРешатель тригонометрических уравненийРешение показательных уравненийРешатель логарифмических уравненийКалькулятор уравнения четвертой степениРешатель кубического уравненияКалькулятор ОценкиКонвертер Числа в ДробьГенератор Счёта с ПропускомКалькулятор цены за единицуКалькулятор функций потолка и полаКалькулятор абсолютного значенияПоиск Числовых ЗакономерностейГенератор таблицы разрядных значенийКалькулятор порядка операций PEMDASКалькулятор сложения и вычитания столбикомКалькулятор Умножения в СтолбикГенератор таблицы умножения🎮 Конвертер игровой валюты🎲 Калькулятор вероятности дропа🎰 Калькулятор гарантии гача⚔️ Калькулятор DPS🎮 Конвертер чувствительности игр❄️ Калькулятор Снежного Дня🚚 Калькулятор стоимости переезда🔍 Проверка на плагиат📷 OCR / Текст из изображения📈 Создатель линейных графиков🥧 Создатель Круговой Диаграммы📊 Создатель столбчатых диаграмм🔊 Генератор тонов🖱️ Счётчик кликовОнлайн Блокнот⬛ Калькулятор соотношения сторон🌍 Калькулятор углеродного следа👙 Калькулятор размера бюстгальтераКалькулятор Размера ШинКалькулятор стоимости топлива💧 Калькулятор точки росы🌡️ Калькулятор индекса жары🌬️ Калькулятор ветрового охлаждения⏰ Онлайн будильник⏰ Калькулятор табеля рабочего времени📅 Калькулятор разницы дат🕐 Конвертер военного времени⏱️ Калькулятор часов⏱️ Онлайн секундомер⏱️ Таймер обратного отсчёта🌐 Конвертер часовых поясовКалькулятор ковролинаКалькулятор подпорной стеныКалькулятор мощности HVACКалькулятор утепленияКалькулятор тротуарной плиткиКалькулятор арматурыКалькулятор пиломатериаловКалькулятор площадиКалькулятор перекрёстного умноженияКалькулятор сводки пяти чиселКалькулятор перцентиляКалькулятор нормального распределенияКалькулятор p-значенияКалькулятор пропорцийКалькулятор выделения полного квадратаКалькулятор округленияКалькулятор деления столбикомНаучный КалькуляторТаймер Помодоро для УчёбыКалькулятор значащих цифрКалькулятор Оценок за ТестКалькулятор Средневзвешенных ОценокКалькулятор Итоговой ОценкиКалькулятор ОценокКалькулятор резонансной частотыКалькулятор импедансаКалькулятор децибел (дБ)Калькулятор коэффициента мощностиКалькулятор постоянной времени RC-цепиКалькулятор трансформатораКалькулятор сечения проводаКалькулятор таймера 555Калькулятор конденсатораКалькулятор параллельного сопротивленияКалькулятор Делителя НапряженияКалькулятор Резистора для СветодиодаКонвертер Моль/Грамм/ЧастицыКалькулятор титрованияКалькулятор Температуры КипенияКалькулятор эмпирической формулыКалькулятор Процентного ВыходаКалькулятор стехиометрииБалансировка химических уравненийКалькулятор разбавленияКалькулятор лошадиных силКалькулятор крутящего моментаКалькулятор свободного паденияКалькулятор идеального газаКалькулятор давленияКалькулятор ПлотностиКалькулятор Работы и МощностиКалькулятор Потенциальной ЭнергииКалькулятор Кинетической ЭнергииКалькулятор движения снарядаКалькулятор импульсаКалькулятор СкоростиКалькулятор ускоренияКалькулятор СилыКалькулятор ROI инфлюенсераКалькулятор ROASКалькулятор CTRПроверка имени пользователя в социальных сетяхОптимизатор времени публикации в социальных сетяхКалькулятор ROI социальных сетейКалькулятор стоимости рекламы в FacebookКалькулятор Монетизации YouTube ShortsКалькулятор доходов TwitchКалькулятор времени просмотра YouTubeКонвертер Временных Меток Twitter/XСтатистика канала YouTubeКалькулятор заработка в TikTokРуководство по размерам изображений для соцсетейГенератор шрифтов для InstagramСчётчик Символов Twitter/XСлучайный выбор комментариев YouTubeИзвлечение тегов YouTubeЗагрузчик миниатюр YouTubeКалькулятор доходов YouTubeГенератор случайных персонажей RPG