Random passwords: length x log2(alphabet), all the way up
The alphabet is chosen by the preset: letters, digits and punctuation is 86 characters, letters and digits is 62, letters alone is 52, lower case alone is 26. Every character comes from a uniform draw on crypto.getRandomValues, and every class you kept is guaranteed at least once, so a site that demands a digit is not let down by chance.
The bit count is therefore `length x log2(alphabet)`, and the page prints it: twenty characters of the widest alphabet is about 128 bits, twenty lower case letters is about 94. Twenty is also where this page stops pretending you need more - past that point the interesting question is not the password, it is whether you reuse it.