Генератор случайных секретных ключей
Создайте криптографически стойкий случайный секретный ключ в hex, Base64 или URL-безопасном Base64, с настраиваемой длиной в байтах. Всё в браузере.
🔒 Этот инструмент работает полностью в вашем браузере. Ваши файлы никогда не загружаются на сервер.
Как работает генератор случайных секретных ключей
- Выберите формат — hex, Base64 или URL-безопасный Base64.
- Выберите длину ключа в байтах.
- Скопируйте сгенерированный ключ, созданный из криптографически стойкого случайного источника.
FAQ
Насколько случаен сгенерированный ключ?
Он использует crypto.getRandomValues() из Web Crypto API — криптографически стойкий генератор случайных чисел, пригодный для создания секретов, API-ключей и ключей шифрования, а не Math.random().
Какой формат выбрать?
Шестнадцатеричный распространён для API-ключей и токенов. Base64 компактнее и часто встречается в JWT и файлах конфигурации. URL-безопасный Base64 избегает символов, которые нужно экранировать в URL.
Какую длину ключа использовать?
32 байта (256 бит) — надёжное значение по умолчанию для большинства секретов, таких как ключи сессий или API-токены. Используйте 16 байт (128 бит) для менее критичных задач или 48-64 байта для приложений с особо высокими требованиями к безопасности.
Отправляется ли ключ куда-либо?
Нет — он полностью генерируется и отображается в вашем браузере. Ничего не передаётся и не логируется.
Как мы в сравнении
| Функция | Online Tool Store | Ввод пароля вручную | Командная строка openssl rand |
|---|---|---|---|
| Криптографически стойкая случайность | ✓ | ✗ | ✓ |
| Терминал не требуется | ✓ | ✓ | ✗ |
| Несколько форматов вывода | ✓ | ✗ | ✓ |
Полезно, чтобы быстро сгенерировать надёжный API-ключ, секрет сессии или ключ шифрования во время разработки.