Every character comes from crypto.getRandomValues, on your device.
crypto.getRandomValues
Entropy: 0 bits from a pool of 0 characters ·