Файлы обрабатываются локально в браузере и не загружаются

Генератор случайных ключей

Генерация случайных Secret / Key для разработчиков: три формата вывода — Hex, Base64, Base64URL — и длины 128–512 bit. Случайные числа поступают из криптографически стойкого интерфейса браузера; ключи генерируются только на текущей странице и не загружаются и не сохраняются.

Генерация…
256 bit = 32 bytes
Формат вывода
Все три формата одинаково случайны, отличается только кодировка
Длина ключа
Рекомендуется 256 бит
Подходит для
API SecretJWT SecretWebhook SecretКлючи AESСекреты в переменных окружения
Пригодность для конкретного алгоритма зависит от его требований к длине и формату ключа — ориентируйтесь на соответствующую документацию.

🔒 Все данные обрабатываются локально в браузере и не загружаются на сервер. Ключ генерируется только в текущем браузере, не загружается и не сохраняется.

Генератор случайных ключей ориентирован на разработчиков: он локально в браузере создаёт Secret / Key с помощью криптографически безопасных случайных чисел, поддерживает Hex, Base64, Base64URL и различные длины; ключи не загружаются на сервер и не сохраняются.

Чем он отличается от генератора паролей?

Генератор паролей предназначен для обычных пользователей и создаёт пароли для входа.

Генератор случайных ключей предназначен для разработчиков и создаёт случайные строки для программ, например API Secret, JWT Secret, Webhook Secret и т. п.

Как выбрать формат вывода?

Все три формата кодируются из одних и тех же случайных байтов, безопасность одинакова — отличается лишь способ представления.

  • Hex: только 0-9 и a-f, подходит для большинства настроек, лучшая совместимость
  • Base64: символы компактнее, при том же числе случайных байтов строка короче
  • Base64URL: заменяет + / на - _ и убирает заполнение = , подходит для URL и имён файлов

Что означает длина (bit)?

Длина задаётся в bit и отражает объём информации случайного числа. Чем больше bit, тем больше возможных значений и тем сложнее угадать.

Кроме того, на странице отображается соответствующее число байтов, например 256 bit = 32 bytes.

  • 128 bit: минимально достаточный уровень, часто используется там, где важна совместимость
  • 256 bit: универсальная рекомендация, баланс безопасности и длины
  • 512 bit: когда нужна более длинная случайная строка

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

Случайные ключи применяются там, где нужна «непредсказуемая» строка, например:

  • API Secret / Access Token
  • Ключ подписи JWT
  • Secret для проверки Webhook
  • Ключевой материал для симметричного шифрования (AES и др.)
  • Secret в переменных окружения

Советы по безопасности

Результат существует только на текущей странице и после её закрытия не сохраняется; поместите его в надёжную систему управления ключами или переменные окружения.

Не вставляйте его в клиентский код, публичные репозитории или переписку; для разных задач используйте разные ключи.

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

Отправляются ли сгенерированные ключи на сервер?
Нет. Ключи генерируются локально с помощью криптографически безопасных случайных чисел браузера, не отправляются и не сохраняются.
В чём разница между Hex, Base64 и Base64URL?
Случайность у всех трёх абсолютно одинакова, отличается лишь кодирование. Hex совместимее всего, Base64 компактнее, Base64URL подходит для URL и имён файлов.
Сколько байтов в 256 bit?
256 bit = 32 bytes. При выборе длины на странице отображается соответствующее число байтов.
Нужно ли сохранять ключ после генерации?
Да. Ключ существует только на текущей странице и исчезает при её закрытии. Скопируйте его сразу и надёжно сохраните в системе управления ключами или переменных окружения.
Подходит ли этот ключ напрямую для всех алгоритмов шифрования?
Не обязательно. Генерируется случайная строка; пригодность для конкретного алгоритма зависит от его требований к длине и формату ключа — сверяйтесь с документацией соответствующего алгоритма.