Generators tools
Passwords, QR codes and random numbers from local entropy.
Nothing is uploaded. This tool runs entirely inside your browser tab. Your files and figures stay on your device - we never receive them, so we cannot read, store or lose them.
-
Password generator
Generate strong random passwords using your browser's cryptographic randomness, with entropy shown in bits and no password ever transmitted.
-
Random number generator
Generate random numbers in any range using cryptographic randomness, with options for no repeats and sorted output - for draws, sampling and testing.
-
QR code generator
Create QR codes for links, Wi-Fi networks, email, phone and SMS. Download as PNG or SVG, with no watermark, no account and no expiry.
Randomness that comes from your own machine
Every generator here draws from crypto.getRandomValues, the Web Crypto API’s
cryptographically secure random number generator, seeded by your operating system’s
entropy pool. Math.random is deliberately never used - it is fast, it is
predictable from a handful of observed outputs, and it has no place anywhere near a password.
Why generating locally matters
A password generated on a server has, by definition, been seen by that server. So has a Wi-Fi password encoded into a QR code by a remote service. These tools generate in your browser, and you can verify it: open your browser’s network panel and watch that nothing fires when you press regenerate.
Unbiased by construction
Converting a random 32-bit number into a value within a range has an obvious wrong answer - the modulo operator, which skews results whenever the range does not divide evenly. Both the password generator and the random number generator use rejection sampling instead, so every outcome is exactly equally likely.
QR codes that never expire
The QR code generator produces static codes that encode your data directly in the pattern. There is no redirect service in the middle that could shut down, start charging or begin counting scans. Download as PNG for screens or SVG for print, with no watermark and no account.