Names
Russian Name Generator
Used by developers, writers, and creators worldwide.
A Russian name generator needs to do more than pick random Slavic-sounding words. This one builds authentic three-part names — first name, patronymic, and surname — with correct gender inflections throughout. A son of Dmitri becomes Dmitrievich; his sister becomes Dmitrievna. Surnames shift from Petrov to Petrova. All of that happens automatically. Writers, game designers, and localization teams use this when they need names that hold up to scrutiny. You can generate up to however many you need, filter by male or female, and toggle the patronymic off when a first name and surname is all the situation calls for.
Loading usage…
Free forever — no account required
How to use
- Choose your options above
- Click Generate
- Copy your result
Detailed instructions
- Set the Count field to the number of names you want in a single batch (up to however many you need).
- Choose a Gender — Male, Female, or Any — depending on whether you need names for a specific character or a mixed group.
- Set Include Patronymic to Yes for a full formal three-part name, or No if you only need first name and surname.
- Click Generate to produce the list of Russian names matching your settings.
- Copy any name you want to keep directly from the output list and paste it into your project.
Use Cases
- •Naming a cast of characters in a novel set during the Soviet purges of the 1930s
- •Generating authentic NPC names for a Cold War spy game built in Unreal Engine
- •Building a Russian-locale seed file with realistic placeholder names for a localization QA pass
- •Creating a formal character sheet for a tabletop RPG set in Imperial St. Petersburg
- •Practicing first-name-plus-patronymic address forms when studying Russian for a language course
Tips
- →Generate a batch with Gender set to Any to get a realistic mix for a scene with multiple characters of different backgrounds.
- →If a generated surname feels too common, swap it with a less frequent one from another result in the same batch — first names and surnames mix freely.
- →For Soviet-era characters born between 1917 and 1940, scan for names ending in -len, -mir, or -slav, which were fashionable ideological choices of that period.
- →Read the full three-part name aloud before committing — the stress falls differently in Russian than English speakers expect, and some combinations are easier for non-Russian readers to track.
- →For a family unit, generate one male name to get the father's first name, then use his first name manually to build matching patronymics for his children rather than generating them independently.
- →Turn off the patronymic when generating names for informal or contemporary settings where characters would introduce themselves with just a first name and surname.
FAQ
how is a Russian patronymic formed
A patronymic is built from the father's first name. Sons add -ovich or -evich; daughters add -ovna or -evna. So if the father is Pavel, his son is Pavlovich and his daughter is Pavlovna. Toggle the patronymic option on to get full three-part names, or off if you only need first name and surname.
why do Russian male and female surnames end differently
Russian is a heavily inflected language, and surnames carry grammatical gender. The suffix -ov becomes -ova for women, -in becomes -ina, and so on. This generator applies the correct ending automatically based on the gender you select, so every name it produces is internally consistent.
can I use generated Russian names in a commercial novel or game
Yes. Names are not copyrightable, and the full three-part combinations produced here are unlikely to match any specific real person. If you plan to use a name prominently in a published work, a quick web search on the full name is enough due diligence.