Build a password and show its entropy. A string with no character rules is the random string generator
This page builds passwords and shows the entropy of the length and the character set. A string that does not force each set, and does not show bits, is the random string generator.
Each selected set contributes at least one character, then the rest of the length is filled from the combined set and shuffled. The shuffle uses crypto.getRandomValues. Length must be at least the number of selected sets.
Similar characters are 0, O, o, l, 1, I and |. With every set selected and similar characters excluded, the pool is 24 upper letters, 24 lower letters, 8 digits and 23 symbols. Entropy is the length times the base-2 log of that pool size. A 20-character password from that pool is about 126.1 bits.
Each selected set needs one character. Four sets need a length of at least 4.
It is the strength of a password drawn uniformly from the pool at that length. It is not a guess about a password you typed.