Generators
Passwords, UUIDs, QR codes, random numbers and placeholder text, generated with the browser's cryptographic randomness where it matters, on your device. A password a server generated is a password a server has seen; here, nothing leaves your browser.
- Password Generator Cryptographically random passwords, generated on your device, with the entropy math shown, because length beats complexity.
- UUID Generator Random v4 UUIDs like 8f14e45f-…, plus time-sortable v7, ULID and NanoID, and a decoder, up to 1,000 at a time.
- QR Code Generator Type a URL or any text, get a scannable QR code instantly, downloadable as PNG, generated entirely on your device.
- Random Number Generator True random numbers in any range, one or many, unique or repeating, from the browser’s cryptographic source, so draws are actually fair.
- Lorem Ipsum Generator Placeholder text on demand, paragraphs, sentences or a word count, with the traditional "Lorem ipsum dolor sit amet" opening when you want it.
- WiFi QR Code Generator Make a WiFi QR code that connects a phone to your network with a scan, no password typing, no app, no tracking redirect.
- vCard QR Code Generator Make a contact QR code that adds you to someone’s phone with a scan, name, phone, email, company and address, encoded as a vCard.
- Email, SMS & Location QR Code Generator Make an action QR code, a pre-filled email, a ready-to-send text, a phone number to call, or a map location, that opens the moment it’s scanned.
- Barcode Generator (EAN, UPC, Code 128, Code 39) Generate a scannable barcode, EAN-13, UPC-A, Code 128, Code 39 and more, with the correct check digit computed for you, and download it as crisp SVG or PNG.
- ULID Generator Generate ULIDs, 26-character, time-sortable identifiers (48-bit timestamp + 80-bit randomness), single or in bulk, and decode them too.
- NanoID Generator Generate NanoIDs, short, URL-safe, cryptographically-random IDs, at any length, single or in bulk.
- Passphrase Generator (Diceware) Generate a strong, memorable passphrase, random words from the EFF diceware list, with a live entropy readout. Easier to remember than a random password, and often stronger.
- Dice Roller & Coin Flip Choose your dice and how many, then roll, or flip a coin. Uses cryptographic randomness for a fair result.
- MAC Address Generator Generate one or many random MAC addresses, with the separator, case and locally-administered option you need.
- Test Credit Card Number Generator Generate randomly-created, Luhn-valid test card numbers by network, for testing checkout and validation. These are not real cards.
- ICS Calendar Event Generator (.ics) Fill in your event details and download a standard .ics file that adds the event to Apple Calendar, Google Calendar, Outlook or any calendar app.
- QR Code Scanner Upload or paste a QR code image and instantly read the text or URL inside it, decoded locally, nothing uploaded.
Generate locally, share deliberately
QR codes, strong passwords, UUIDs, barcodes, and Wi-Fi and vCard QR codes are all produced on your device. That's more important than it sounds: many online QR generators encode your Wi-Fi password or contact details on their servers, where the payload can be logged. Here the code is drawn in your browser, so the thing you're encoding, a password, a network key, a private address, is never transmitted.
Passwords and UUIDs use the browser's cryptographically-secure random source, not a weak Math.random(). Generate what you need, then choose to share it, nothing is sent anywhere by default, and it all works offline.
Frequently asked questions
Why does it matter that generators run client-side?
Because generated output is often a secret from the moment it exists: a password, an API identifier, a QR code pointing at a private link. A server-backed generator has seen every one it ever produced. These run on your device, the output exists only in your browser's memory until you copy it.
Is the randomness actually secure?
The password, UUID and random-number tools use crypto.getRandomValues and crypto.randomUUID, the browser's cryptographically secure random source, the same one TLS uses, with rejection sampling to avoid modulo bias. None of them touch Math.random().
Do the QR codes expire?
No. Many "free" QR services encode a redirect through their own domain so they can track scans, and the code dies if their service does. Ours encodes your content directly, so the code works forever and nobody counts the scans.