Type "free password generator" or "free QR code generator" into Google and you'll find dozens of results. Try a few, though, and a pattern shows up fast: half of them nudge you to create an account after two or three uses, some stamp a watermark on anything you download unless you upgrade, and almost none of them tell you plainly whether your data is processed on their server or on your own device. For a password or a Wi-Fi key, that last point isn't a minor detail — it's the whole point.
We built four small, focused tools that do one job each, run entirely as JavaScript in your browser tab, and never send anything to a server. No account, no watermark, no tracking of what you generate. Below is a practical walkthrough of each one, plus the reasoning behind the defaults we chose.
1. Generating a strong password
A strong password is really just a long string with enough unpredictability (entropy) that guessing it isn't practical. There are two solid ways to get there:
- Random characters — a mix of upper/lowercase letters, numbers, and symbols. Maximum strength per character, but hard to type or memorize (e.g.
8&Kx#mQ2!v). - A passphrase — several random dictionary words strung together (e.g.
tiger-harbor-velvet-9). Easier to read, say, and type on a phone keyboard, and it can be just as strong if you use enough words.
Our password generator supports both modes, uses the browser's built-in cryptographically secure random number generator (not the weaker Math.random() that a lot of quick scripts rely on), and shows a real entropy/crack-time estimate so you're not just trusting a vague "strength" bar. It also has a bulk mode if you need to generate several passwords at once — handy when setting up a batch of new accounts or temporary logins.
Good habit: use a different password for every account, and store them in a password manager rather than memorizing dozens of variations. A generator like this is for creating the password — not for remembering it.
2. Creating a QR code (for Wi-Fi, a link, or a contact card)
QR codes aren't just for restaurant menus anymore. Common everyday uses include:
- Sharing your home or office Wi-Fi without reading out the password letter by letter — guests scan and connect instantly.
- Putting a link to your website, booking page, or portfolio on a printed flyer or business card.
- Sharing contact details (a vCard) that a phone can save directly to Contacts with one tap.
- Pre-filling an email or text message so someone can reach you with zero typing.
Our QR code generator covers all of these — plain text/URL, Wi-Fi, email, SMS, and contact card modes — and produces a genuinely static QR code. That distinction matters: some "free" QR tools generate a code that redirects through their own server (a "dynamic" QR code), which means the code stops working the day their service goes down or you stop paying. Ours bakes your data directly into the pattern, so once you've printed or saved it, it keeps working indefinitely, and there's no watermark forcing you to upgrade for a clean image.
3. Generating a UUID (or GUID) for development
If you write software, you've almost certainly needed a UUID — a 128-bit identifier virtually guaranteed to be unique, used for database primary keys, API tokens, session IDs, and file names. "UUID" and "GUID" refer to the exact same format; UUID is the official RFC name, GUID is what Microsoft calls it, but they're interchangeable in practice.
Not all UUID versions are the same, though:
- v4 — fully random. The right default for almost everything.
- v7 — includes a timestamp, so IDs generated later always sort after earlier ones. Good for database primary keys, since it keeps new rows physically close together in the index instead of scattering them randomly.
- v1 — an older timestamp-based format. Historically tied to your device's MAC address, which is a real privacy leak; our generator substitutes a random, non-traceable node ID instead, per the RFC's privacy recommendation.
Our UUID generator supports all three versions plus the all-zero nil UUID, format toggles (uppercase, no hyphens, braces, quotes — to match whatever your code or config file expects), and a bulk mode that generates up to 1,000 at once as a downloadable list, for seeding test data or pre-populating a database.
4. Getting a genuinely random number
Random numbers come up more often than you'd think outside of software: picking a raffle or giveaway winner, deciding who goes first in a game, sampling a subset of a list, or just settling an argument by rolling a die. The catch is that a lot of "random" tools online quietly use a weak pseudo-random source that's fine for a game but not something you'd want to rely on for anything that needs to be fair or unbiased.
Our random number generator uses the same cryptographically secure randomness as our other tools, with a few practical modes:
- Pick a single number in any range (with quick presets for 1–10, 1–100, 1–1000).
- Generate a batch with no repeats — perfect for drawing multiple raffle winners or sampling unique entries.
- Allow decimals, with a configurable number of decimal places.
- Dedicated one-click die roll (1–6) and coin flip (Heads/Tails), since those are common enough to deserve their own button.
Why "runs in your browser" actually matters
For a password, a Wi-Fi key, or a contact card, sending that data to a third-party server — even briefly, even if they claim not to log it — is a trust exercise you don't need to take. Every tool linked in this article is plain JavaScript that runs locally in your browser tab. Nothing is uploaded, nothing is logged on our end, and closing the tab clears everything. You can verify this yourself: disconnect from the internet after the page loads, and every generator above will keep working exactly the same, because it never needed a network connection in the first place.
Frequently asked questions
Are these generators actually free, with no hidden limits?
Yes. All four tools are 100% free, with no signup, no watermark, and no cap on how many times you use them.
Which password type is stronger — random characters or a passphrase?
Neither is inherently stronger; it depends on length. A 16-character random password and a 5-word passphrase can land in a similar strength range. Passphrases are usually easier to type and remember, which in practice makes people more likely to use a genuinely long one.
Do I need to know anything technical to use the UUID generator?
No — pick a version (v4 is a safe default if you're unsure), click generate, and copy the result. The version differences only matter if you have a specific technical requirement, like sortable database keys.
Can I use the random number generator for a real raffle or giveaway?
Yes. Turn on "No repeats" and set the quantity to the number of winners you need — it will draw that many unique numbers from your range using a cryptographically secure random source, the same category of randomness used for security-sensitive applications.