Чем он отличается от генератора паролей?
Генератор паролей предназначен для обычных пользователей и создаёт пароли для входа.
Генератор случайных ключей предназначен для разработчиков и создаёт случайные строки для программ, например 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 в переменных окружения
Советы по безопасности
Результат существует только на текущей странице и после её закрытия не сохраняется; поместите его в надёжную систему управления ключами или переменные окружения.
Не вставляйте его в клиентский код, публичные репозитории или переписку; для разных задач используйте разные ключи.