check

Пароли

Источник случайности — криптографический генератор браузера, а не Math.random.

Сколько нужно

Для пароля, который где-то хранится в виде хеша, разумный ориентир — от 80 бит энтропии. Двадцать символов из полного набора дают заметно больше и переживут перебор с запасом. Оценка под полем считает именно энтропию набора, а не «сложность» по мнению сайта регистрации.