Random Letter Generator

Generate random letters from A–Z, a–z, mixed case or your own alphabet, with exclusions and repeat control.

Runs in your browser No signup Nothing uploaded

Selections are generated locally in your browser using the Web Crypto API when available. The result is chosen before the animation starts, so how the animation looks can never change what is picked.

Loading the random letter generator…

What is the Random Letter Generator?

A small tool with a surprising number of uses: word games that need a starting letter, teaching the alphabet, generating random identifiers, or picking a random category letter for a quiz round.

You can use the standard sets, mix cases, or define a completely custom alphabet — which also lets you build a weighted set, since a character typed twice has twice the chance.

How to use it

  1. Choose a letter set, or select Custom and type your own alphabet.
  2. Set how many letters you want.
  3. Exclude any characters you never want to see, such as Q, X and Z.
  4. Decide whether the same letter may appear twice.
  5. Press Generate, then copy or download the result.

How the random selection works

Each letter is drawn with a rejection-sampled index into the eligible alphabet, so every character has an equal chance. With repeats disabled the tool runs a partial Fisher-Yates shuffle over the alphabet instead, guaranteeing distinct results.

The full algorithm — including the rejection-sampling step and the wheel stop-angle calculation — is written out on the methodology page.

Practical examples

  • Picking the starting letter for a round of a category word game.
  • Generating a random letter for a classroom alphabet activity.
  • Choosing random letter labels for options in a quiz.
  • Creating short random codes from a restricted character set.

Available options

  • A–Z, a–z, mixed case or a fully custom alphabet.
  • Up to 2,000 letters per generation.
  • Exclude any characters.
  • Repeats on or off.
  • Copy and CSV download.

Privacy

Nothing here is personal data. Everything you type stays in this browser tab. There is no account, no upload step and no server-side copy of your list: the draw runs in JavaScript on your own device. Nothing is written to browser storage unless you explicitly save a list or tick the option to keep your draw history, and both can be cleared at any time from the privacy page.

Full details are in the privacy policy, which also has a button that deletes everything this site has stored in your browser.

Fairness and limitations

Every character in the eligible alphabet has the same chance — including duplicated characters in a custom alphabet, which is how you deliberately weight one. Note that letter frequency in real language is nothing like uniform, so these letters are not a good model of English text; they are a fair draw from a set, which is a different thing.

Frequently asked questions

Can I weight certain letters?

Yes, in a roundabout way: type a character more than once in a custom alphabet and it gets proportionally more chances.

Are vowels more likely?

No. Every letter in the set is equally likely, which is not how English text behaves — real text is heavily weighted towards E, T and A.

Can I generate a password with this?

For a real password, use the Random Password Generator instead: it guarantees a mix of character types and reports the entropy.