How do I pick a secure PIN that nobody will guess?
Generates random PINs (3-8 digits) for your phone, card, intercom, alarm, bike lock.
Filters known weak patterns: 1234, 0000, 1111, 1212, birth years 19xx/20xx (the top 25% of leaked PINs).
Everything is randomized cryptographically (Web Crypto API), never sent to a server.
How to use it
- Pick the length: 4 digits (classic SIM/card), 6 digits (iPhone, Android, POS terminals), 8 digits (alarms, safes).
- Leave "Avoid sequences" on, blocks 1234, 4321, 0123 (ascending and descending).
- Leave "Avoid repeats" on, blocks 0000, 7777, 1212 (most common weak PINs).
- For 4-digit PINs leave "Avoid birth years" on, blocks 1900-2099 (attackers try them first).
- Click "Generate", copy the PIN. For phone/bank, enter it right away and don't write it down anywhere else.
When this is useful
Seven typical situations where a decent PIN saves you from a trivial mistake:
- Bank card. After a card replacement or PIN change.
- Phone lock (iPhone/Android). 6 digits or more; the phone's own rate-limiting protects against brute force.
- Intercom or home alarm. Gate code, alarm code.
- Electronic safe or combination bike lock. Combination-only entry.
- Guest Wi-Fi. 8 digits is easier to dictate than special characters.
- SIM card (PIN1, PIN2, PUK). When changing from default 0000.
- Password manager recovery code. Backup if you forget the master.
Anywhere a device needs DIGITS only and has limited attempts (3-5 wrong = lock).
Questions and answers
Pure math: 10,000 combinations, brute force takes a fraction of a second. But most systems have rate limiting (3-5 wrong attempts = lockout). For iPhone, Android, bank cards a 4-digit PIN is fine, PROVIDED it's not obvious (1234, birth year, 1111). Our generator filters weak patterns, so an attacker can't guess in 3-5 tries.