Random File Name Generator
Generate random file names from a built in list. Filter by starts with, contains, and ends with, pick how many, then copy results for tests.
Random File Name
What this tool does
This tool generates realistic file names on demand, drawn from a built-in list that spans documents, code, images, media, archives, and config files. Set how many you want, optionally narrow them with a few filters, and it hands you a set of plausible names in a click.
How to use it
- Set the quantity of names you want.
- Optionally filter the results: Starts with, Contains, or Ends with a piece of text.
- Press Generate, then Copy the names you want.
How it works
The tool draws at random from a curated list of believable file names, the kind you would actually find on a real computer, like Project_Plan.docx, main.py, or Screenshot_2025-10-17.png. The filters narrow that list before it picks: "Starts with" and "Ends with" match the beginning and end of the name, and "Contains" matches anywhere inside it, all ignoring case. So filtering by an ending like .csv is a quick way to get names of a particular file type.
What it is good for
This is a small tool that quietly saves a surprising amount of fiddling. When you are building or testing something, you often need plausible file names without wanting to invent them one by one: populating test data or a mock file listing, filling in placeholder names for a screenshot, demo, or tutorial, or seeding examples in documentation. Realistic names make those mock-ups look convincing in a way that file1, file2, file3 never does. It can also simply nudge you when you are stuck naming something real. One thing to keep in mind is that the names come from a built-in list rather than endless invented combinations, so a very narrow filter may return only a handful, or none at all, in which case loosen the filter. To bundle files together there is the Zip Creator, and to check a real file's details, the File Inspector.
Questions people ask
What would I use random file names for?
Mostly test data, mock-ups, and placeholders: populating a fake file listing, filling examples in a demo or tutorial, or making sample data look realistic. They are far more convincing than generic names like file1 and file2.
How do the filters work?
"Starts with" and "Ends with" match the beginning and end of the name, and "Contains" matches anywhere inside it, all case-insensitive. Filtering by an ending like .png is a handy way to get a specific file type.
Can I get names with a specific extension?
Yes. Use the "Ends with" filter and type the extension, such as .py or .pdf, to get names of that type from the list.
Why did I get only a few names, or none?
The names come from a built-in list, so a very specific filter can match only a few entries or none. Loosen or remove the filter to see more.
Bhabin Khadka is a software engineer and graduate student at the University of New England with experience in backend development and scalable systems. He has a particular interest in file systems and the kinds of technical utilities that depend on dependable handling of structured data. At Eon Tools, he reviews file and document tools, as well as encode and decode tools.