JonLuca's Blog

Aug 28, 2025

Finding cool custom CA license plates

I recently wanted to get a custom license plate for my car, and was looking for a cool combination of letters and numbers. The California DMV has a license plate availability checker that lets you check if a specific plate is available, but it only allows you to check one plate at a time.

California DMV Plate Checker

California DMV Plate Checker

Finding the endpoint

You can go through the process of checking a plate without ever signing in, so this seemed feasible to automate. I opened up devtools and started inspecting the network requests.

Interestingly enough, they seem to have an invisible recaptcha check, but this recaptcha is never used or validated, fortunately for us.

Session initialization

POST request to initialize the session

This POST request sets a JSESSIONID cookie, if that cookie is not already present. This cookie is required for all subsequent requests.

Session initialization

POST request to initialize the session

Writing the script

I wrote a simple script to generate a session and then start searching for plates in paralle. The project is open source, and can be found on GitHub. After writing this I realized there was already another project on GitHub that already did this, this project in Python - always shows you should check if someone else has already done it.

Interesting plates

Now it was time to find interesting plates - the requirements are that the plate be between 2 and 7 characters, and can only contain letters and numbers.

I started by checking if any of the 2 character combinations were available - there were only 4 valid available.

All available two character plates

All available two character plates

The only four currently available are C2, C5, C6, and C9. These are all Chevrolet car models, so I'm not sure if the DMV is holding on to these for some reason or denying their requests. I'd at least assume that C9 would be taken by someone, as it's a pretty cool plate for a Chevy aficionado getting ready for the next gen Corvette.

I then moved on to 3 character combinations, of which there are a ton. I won't write them all here, but there are 1,315 available 3 character combinations.

Common words

I found a list of the 10,000 most common English words here, and processed those. There were 439 available plates in that list.

Obviously a lot of these are not very interesting, but there were some fun ones. These are some highlights that I found:

ADSL CITED ATTACKS BROWSE CAUSE CONF DIES DIFFS DISK DISKS DONATED DROVE ENDED ENTERS ENTRY EXPIRES FAILS FOLLOWS GOTTA INCHES LOCATED LOGGED MOBILES NCAA PASSES PHPBB RELAY SPIES SPOUSE TEXTS TITLED TOWARD VIDEO YEARS

The DMV always reserves the right to reject a plate, so some of these may be requested frequently but approved.

The full list of words can be found on this gist.

JonLuca

JonLuca at 20:26

To get notified when I publish a new essay, please subscribe here.