🎲 Генератор случайных чисел

Генератор паролей в Linux

Ниже — рабочий онлайн-генератор паролей и инструкция, как сгенерировать пароль прямо в терминале Linux командами pwgen, openssl и /dev/urandom. Онлайн-версия считает в браузере на crypto.getRandomValues и никуда не отправляет пароли.

🔐 Генератор паролей

Пароли создаются в браузере через crypto.getRandomValues и никуда не отправляются. Нажмите на пароль, чтобы скопировать.

🔒 Всё генерируется в вашем браузере через crypto.getRandomValues — честная случайность без отправки данных на сервер.

Подробнее

В Linux сгенерировать надёжный пароль можно прямо в терминале несколькими способами. Самый простой — утилита pwgen: команда pwgen -sy 16 1 выдаст один пароль из 16 символов с цифрами и спецсимволами (флаг -s делает пароль полностью случайным, -y добавляет спецсимволы). Если pwgen не установлен, поможет openssl: openssl rand -base64 16 выведет случайную строку в кодировке base64. Для полного контроля берут прямо из ядра: tr -dc 'A-Za-z0-9!@#%^&*' < /dev/urandom | head -c 16; echo — здесь /dev/urandom даёт криптографически стойкие случайные байты, а tr отфильтровывает нужные символы. Есть и утилита apg (advanced password generator), и генерация парольной фразы из словаря. Ключевой момент: используйте именно /dev/urandom или openssl, а не самописные скрипты на $RANDOM — переменная $RANDOM в bash не криптостойкая и не годится для паролей. Установить утилиты можно через пакетный менеджер: sudo apt install pwgen apg (Debian/Ubuntu) или sudo dnf install pwgen (Fedora). Если терминала под рукой нет или нужно быстро получить пароль в браузере, воспользуйтесь онлайн-генератором выше — он работает на crypto.getRandomValues (браузерный аналог /dev/urandom), задаёт длину и набор символов и ничего не отправляет на сервер.

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

Как сгенерировать пароль в терминале Linux?

Проще всего командой pwgen -sy 16 1 (16 символов со спецзнаками) или openssl rand -base64 16. Обе выдают случайный пароль прямо в консоли.

Как сделать пароль через /dev/urandom?

Например: tr -dc 'A-Za-z0-9!@#%^&*' < /dev/urandom | head -c 16; echo — /dev/urandom даёт криптостойкие байты, а tr оставляет нужные символы и берёт первые 16.

Можно ли использовать $RANDOM в bash?

Не стоит: переменная $RANDOM не криптостойкая и предсказуема. Для паролей используйте /dev/urandom, openssl или pwgen.

А если терминала нет?

Воспользуйтесь онлайн-генератором выше — он работает в браузере на crypto.getRandomValues (аналог /dev/urandom), задаёт длину и состав символов и ничего не отправляет на сервер.