Безкоштовний конвертер

Випадковий пароль Генератор

Миттєво генеруйте безпечні випадкові паролі у своєму браузері. Налаштуйте довжину та типи символів — безкоштовно, приватно та без надсилання даних на будь-який сервер.

Генерувати

Про цей інструмент

Генератор випадкових паролів створює рядки, призначені для захисту від вгадування та атак грубої сили. Надійність згенерованого пароля залежить від його довжини та використовуваного алфавіту (набору можливих символів): 12 символів із 94-символьного алфавіту (великі + малі + цифри + символи) дають приблизно 79 біт ентропії, що вважається достатньо сильним для загального використання. Коротші або простіші паролі дають менше ентропії та слабші проти сучасного обладнання для атак.

Важливо те, що цей генератор використовує криптографічно захищені випадкові джерела (window.crypto.getRandomValues), а не простіший Math.random, який не підходить для цілей безпеки. Вихідні дані придатні для фактичного використання як паролі облікових записів, ключі шифрування для особистого використання та будь-який інший контекст, де непередбачуваність має значення.

Усе покоління відбувається у вашому браузері. Пароль ніколи не потрапляє на сервер, не реєструється та не зберігається в будь-якому місці, до якого ми маємо доступ. Щоб використати згенерований пароль, скопіюйте його безпосередньо в місце призначення — менеджер паролів, форму створення облікового запису або куди завгодно.

Навіщо використовувати генератор паролів

Люди вибирають передбачувані паролі. Дослідження баз даних зламаних паролів постійно показують, що ті самі прості шаблони з’являються мільйони разів: «123456», «пароль», слова зі словника з додаванням номера, імена домашніх тварин і членів сім’ї. Згенеровані випадкові паролі повністю уникають цих шаблонів.

Повторне використання паролів для різних облікових записів також становить великий ризик. Коли база даних одного сайту витікає, усі інші облікові записи, які використовують той самий пароль, скомпрометовані. Унікальні випадкові паролі для кожного облікового запису, які зберігаються в менеджері паролів, усувають цей вектор атаки. Генератор створює один новий унікальний пароль за раз.

Як використовувати

Встановіть довжину та набір символів, згенеруйте.

  1. Виберіть довжину: мінімум 12 символів для загального використання; 16+ для облікових записів, що містять фінансові або особисті дані; 24+ для головних паролів або ключів шифрування. Довше - сильніше; мають значення лише практичні обмеження.
  2. Виберіть набір символів: Типове значення включає великі, малі літери, цифри та загальні символи. Вимкніть певні категорії, якщо адресат відхиляє їх (деякі застарілі системи забороняють певні символи).
  3. Генерувати: crypto.getRandomValues браузера заповнює пароль криптографічно безпечними випадковими байтами, зіставленими з вибраним алфавітом.
  4. Скопіюйте та використовуйте: Скопіюйте безпосередньо до місця призначення. Використовуйте менеджер паролів (1Password, Bitwarden, Keychain), щоб зберегти пароль, а не вводити чи запам’ятовувати його.

Загальні випадки використання

Технічні деталі

window.crypto.getRandomValues заповнює введений масив криптографічно захищеними випадковими байтами, отриманими з безпечного випадкового джерела браузера. Кожен символ пароля вибирається шляхом зіставлення випадкових байтів із вибраним алфавітом із відхиленою вибіркою, щоб уникнути зсуву за модулем.

Ентропія: log2(розмір_алфавіту^довжина). 12 символів з 94-символьного алфавіту = 12 × log2(94) ≈ 78,7 біт. 16 символів з 62-символьного алфавіту (тільки буквено-цифрових) ≈ 95,3 біт. Вищу ентропію експоненціально важче форсувати.

Практична швидкість атак: сучасні графічні процесори хешують близько 100 мільярдів спроб bcrypt-cost-12 на секунду в кластері. 78 біт ентропії = 2^78 ≈ 3 × 10^23 кандидатів. Груба сила на швидкості GPU займе приблизно 10^14 років — це неможливо. Паролі з нижчою ентропією швидко потрапляють у доступні діапазони атаки.

Найкращі практики

Поширені запитання

Наскільки випадковими є згенеровані паролі?
Паролі генеруються за допомогою Web Crypto API (crypto.getRandomValues()), який надає криптографічно безпечні псевдовипадкові числа. Це те саме джерело ентропії, яке використовують професійні менеджери паролів.
Яку довжину слід використовувати?
Використовуйте принаймні 16 символів для важливих облікових записів (електронна пошта, банківський). 12 символів — це мінімум для розумної безпеки. Для максимальної безпеки використовуйте понад 20 символів.
Чи слід додавати спеціальні символи?
Так, коли служба дозволяє. Спеціальні символи різко збільшують кількість можливих комбінацій. 12-символьний пароль із усіма типами символів містить у 475 трильйонів разів більше комбінацій, ніж той, що складається лише з малих літер.
Чи зберігається десь створений пароль?
Ні. Пароль існує лише в пам’яті вашого браузера, доки ви не закриєте або не оновите сторінку. Ми ніколи не зберігаємо, не реєструємо та не передаємо згенеровані паролі.
Чи варто запам'ятовувати згенеровані паролі?
Ні. Використовуйте менеджер паролів. Запам'ятовування спокушає використовувати простіші паролі, що руйнує безпеку.
Чи можу я створити кілька паролів одночасно?
так Більшість генераторів підтримують масову генерацію для заповнення тестових приладів або підготовки облікових записів. Кожен з них генерується незалежно за допомогою нової випадковості.
Що таке парольна фраза?
Пароль, що складається з кількох випадкових слів із великого словника. Порівняна безпека при значно більшій довжині, але легше друкувати та дещо краще запам’ятовуватися. Різні генератори спеціалізуються на парольних фразах.
Чи захищений window.crypto у всіх браузерах?
Так для всіх сучасних браузерів. Стандарт вимагає криптографічно безпечного джерела. Старіші браузери без crypto.getRandomValues ​​не використовуються у виробництві для операцій безпеки.