Подробнее
Надёжный пароль строится на случайных числах: каждый символ выбирается по случайному индексу из набора допустимых знаков, а источником этих индексов служит генератор случайных чисел. Здесь используется crypto.getRandomValues — криптографический генератор браузера, который выдаёт равномерные случайные значения, пригодные для паролей и ключей (в отличие от обычного Math.random(), предсказуемого при должном анализе). Вы задаёте длину (рекомендуется 12–16 символов и больше) и выбираете группы символов: строчные буквы всегда, плюс по желанию заглавные, цифры и спецсимволы. Генератор гарантирует хотя бы по одному символу из каждой выбранной группы, остальное заполняется случайно и перемешивается. Похожие знаки (0 и O, 1 и l) исключены для удобного ввода. Можно сгенерировать несколько вариантов и выбрать подходящий — нажмите на пароль, чтобы скопировать. Если нужен просто список случайных чисел или цифр, а не пароль, воспользуйтесь генератором случайных чисел или генератором цифр — ссылки ниже. Пароли создаются на вашем устройстве и никуда не передаются.