Random Name Generator
Generate random first and last names. Choose male, female, or any. Batch up to 50 names. Cryptographically fair, runs 100% in your browser.
Reference
How does the name generator work?
This tool picks names from curated arrays of ~200 male first names, ~200 female first names, and ~300 surnames using crypto.getRandomValues() with a bias-elimination loop so every combination has equal probability. Names are inspired by common Western (English-speaking) populations — fully fictional and not associated with any real person.
Common uses
- Character names — for fiction writing, game characters, or roleplay.
- Test data — populate name fields in dev databases and form mockups.
- Anonymous IDs — generate placeholder display names.
- Classroom rosters — example names for teaching exercises.
Privacy
All names are generated 100% in your browser. No data is sent to any server.