Uniform random numeric PINs in bulk, 4–12 digits.
Digits are uniform and generated with crypto.getRandomValues — for a 6-digit PIN that’s one million equally likely codes. Longer PINs are dramatically safer against guessing: each extra digit ×10s the work.