Logo

MonoCalc

/

Random License Plate Generator

Random

Three letters followed by four numbers, the most common US layout. Example: KJT-4821

A number or text for repeatable batches. Leave blank for random output each time.
Fills the leading positions of the pattern (7 total); the rest stays random.

Format breakdown: L-L-L N-N-N-N

Fictional plates only
Every plate generated here is randomly assembled and fictional — no real, currently-issued plate is guaranteed or intended.

About This Tool

Random License Plate Generator – Fictional Plates in Any Format

The Random License Plate Generator creates plausible-looking, entirely fictional license plate numbers directly in your browser. It is built for creative writing, racing and board game design, road-trip plate-spotting games, app and UI mockups, QA testing of forms that validate plate numbers, and classroom demonstrations of pattern generation. Nothing you generate is sent anywhere — the whole process runs client-side.

Regional Formats

Choose from several regional presets, each defined as a simple template of letter and number placeholders: US uses LLL-NNNN (three letters, four numbers), the UK format uses LL NN LLL (an area code, an age identifier, then three letters), EU (Germany) uses L LL NNNN (a district letter, registration letters, then up to four numbers), and Canada and Australia both use common LLL-NNN-style layouts. A Generic / International option is also available for a neutral alphanumeric layout.

How the Generator Works

Each format is stored as a template string that the generator walks character by character. Every L is replaced with a random letter and every Nwith a random digit, while literal separators — spaces, hyphens, and dots — stay exactly where the template puts them. Random characters are drawn using the browser's crypto.getRandomValues() Web Crypto API with rejection sampling to avoid bias, or a deterministic seeded generator when you supply a reproducibility seed.

Custom Pattern Builder

Select Custom Pattern to design your own layout using the same L/N syntax, for example LL-NNN-LL or LLLL NNN. Patterns must be between 2 and 15 characters, contain only L, N, and separators, and include at least one placeholder.

Batch Generation and Uniqueness

Generate up to 200 plates in one batch. By default the generator guarantees no duplicates within a batch — it tracks every plate it produces and re-rolls on a collision. If your pattern or state settings cannot supply enough unique combinations for the batch size you requested, the tool caps the batch and shows a note explaining why. Toggle Allow Duplicate Plates if you want independent draws that can repeat.

Ambiguous Character Exclusion

With Exclude Ambiguous Characters enabled (the default), the letters I, O, and Q and the digits 0 and 1are removed from the random pool, since they are easily confused with one another and with each other's look-alikes.

Vanity Plate Mode

Type a word or prefix into Vanity Textand it fills the leading letter/number positions of the pattern in order, leaving every remaining position randomized. The vanity text must be shorter than the pattern's total number of placeholder positions so at least one character stays random.

Tip
Enter a numeric or text seed before generating to make your batch reproducible — the same seed, pattern, and settings will always produce the same plates, which is handy for demos or test fixtures.

US State Theming

When the US format is selected, you can optionally pick a state to replace the generic region label shown under each plate with that state's name — useful for mockups or games that reference a specific state without implying any real, currently-issued plate.

Exporting Your Batch

Click any plate to copy just that value, or use Copy All to grab the whole batch at once. You can also download the results as a plain text or CSV file for spreadsheets, mock datasets, or sharing with teammates.

Practical Uses

  • Populating placeholder data for app and website mockups
  • Generating rosters for racing games or license-plate games
  • Testing form validation for license plate input fields
  • Classroom demonstrations of string and pattern generation
  • Creative writing and worldbuilding that needs a quick plate

Frequently Asked Questions

Is the Random License Plate Generator free?

Yes, Random License Plate Generator is totally free :)

Can I use the Random License Plate Generator offline?

Yes, you can install the webapp as PWA.

Is it safe to use Random License Plate Generator?

Yes, any data related to Random License Plate Generator only stored in your browser (if storage required). You can simply clear browser cache to clear all the stored data. We do not store any data on server.

How does this random license plate generator work?

Pick a regional format (or write your own L/N pattern), and the tool walks the pattern character by character, substituting each L with a random letter and each N with a random digit while keeping separators like spaces and hyphens in place. Randomness comes from the browser's Web Crypto API by default, or a seeded generator for reproducible batches.

Are these real, currently-issued license plates?

No. Every plate is a randomly generated, fictional combination created for creative writing, game design, mockups, and testing. There is no guarantee — and it is not the intent — that a generated plate matches any real, currently-issued plate.

What do the L and N placeholders mean in a custom pattern?

L stands for a random letter and N stands for a random digit. You can mix them with spaces, hyphens, or dots as separators, for example LL-NNN-LL, and the generator fills each placeholder while keeping your separators exactly where you placed them.

What does "Exclude Ambiguous Characters" do?

When enabled, it removes letters and digits that are easily confused with one another — I, O, and Q from the letter pool, and 0 and 1 from the number pool — so generated plates are easier to read and type out loud.

How does vanity plate mode work?

Type a word or prefix and it fills the leading letter/number positions of the pattern in order; every remaining position is still randomized. The vanity text must be shorter than the total number of positions so at least one character stays random.

Can I generate a batch without duplicate plates?

Yes, that's the default. With "Allow Duplicate Plates" turned off, the generator tracks every plate it produces and re-rolls on a collision. If a pattern is too short to supply that many unique combinations, the batch is automatically capped and a note explains why.