🗝️ Генератор секретных ключей
Мгновенно генерируйте криптографически безопасные случайные ключи для шифрования, токенов и секретов API — 100% локально, с использованием Web Crypto API вашего браузера.
Приватно по умолчанию. Этот инструмент работает полностью в вашем браузере — ничего из введённого не загружается и не сохраняется, и он работает офлайн.
Об инструменте
Этот инструмент использует встроенную в браузер Web Crypto API (crypto.getRandomValues) для генерации действительно случайных ключей — тот же источник энтропии, что и в операционных системах и библиотеках безопасности. Вы можете выбрать длину ключа 128-бит, 256-бит или 512-бит и закодировать вывод как шестнадцатеричный, стандартный base64 или base64, совместимый с URL. Сгенерируйте один ключ или создайте несколько сразу для массовых случаев использования, таких как инициализация переменных окружения или тестирование. Поскольку все работает полностью в вашем браузере, данные никогда не отправляются никуда — ваши ключи остаются приватными.
Как пользоваться
- Выберите длину ключа: 128-бит для легковесного использования, 256-бит для стандартной безопасности или 512-бит для максимальной прочности.
- Выберите формат вывода: шестнадцатеричный для удобства чтения, base64 для компактного двоичного кодирования или URL-совместимый base64 для использования в URL и токенах.
- Установите количество, если вам нужно несколько ключей сразу — полезно для массового предоставления секретов.
- Нажмите «Generate». Ваши ключи появятся мгновенно, сгенерированные с использованием криптографически безопасного генератора случайных чисел Web Crypto API.
- Нажмите «Copy» рядом с любым ключом, чтобы скопировать его в буфер обмена, затем вставьте его напрямую в ваше приложение, файл конфигурации или переменную окружения.
Частые вопросы
- Этот генератор ключей действительно случайный и безопасный?
- Да. Он использует crypto.getRandomValues из Web Crypto API, который является криптографически безопасным генератором псевдослучайных чисел (CSPRNG), заполненным энтропией на уровне операционной системы. Он подходит для генерации ключей шифрования, токенов и секретов.
- Этот инструмент отправляет мои ключи на сервер?
- Нет. Все генерация ключей происходит полностью в вашем браузере. Никакие данные никогда не передаются — ваши секреты никогда не покидают ваше устройство.
- Какой длины ключ я должен использовать?
- 256-бит — это наиболее рекомендуемый вариант для современных приложений (AES-256, секреты JWT, API-ключи). Используйте 128-бит для легковесных токенов и 512-бит, если вам нужен дополнительный запас или ввод хэширования.
- В чем разница между base64 и URL-совместимым base64?
- Стандартный base64 использует символы + и /, которые должны быть закодированы в URL с помощью процента. URL-совместимый base64 заменяет их на - и _, чтобы ключ можно было вставить в URL, строки запроса и заголовки HTTP без дополнительного кодирования.
- Можно ли генерировать несколько ключей сразу?
- Да. Используйте настройку количества, чтобы сгенерировать несколько ключей одним щелчком. Это удобно, когда вам нужно инициализировать несколько служб, тестировать конфигурации или предоставлять вращающиеся секреты.
- Загружает ли этот инструмент мои данные?
- Нет. Всё выполняется прямо в вашем браузере, поэтому ваши данные никогда не покидают устройство — после загрузки страницы он работает даже офлайн.