Real Russian names with the gender agreement Russian actually uses: Dmitri Smirnov, but Anna Smirnova. The surname form always matches the given name.
—
How these names are built
Russian surnames are gendered - the single most distinctive thing about them. Most surnames end in -ov or -in, and those endings change with the bearer: a man is Ivanov, his wife and daughter are Ivanova. The -sky type does the same (-sky to -skaya). Because a mismatched pairing (Anna Ivanov, Dmitri Ivanova) instantly reads as a mistake to any Russian speaker, this generator keeps a male bank and a female bank and always draws a given name and a surname from the same one. Both sides use the real frequency leaders - Ivanov, Smirnov, Kuznetsov, Popov - with matching given names from the top of the popularity tables.
How the generator works
Rolled from matched male and female real-name banks — 640 combinations — using your browser's random source. Nothing is sent anywhere: the whole tool runs on your device.
Examples
Roll
Result
Dmitri + Smirnov
Dmitri Smirnov
Anna + Smirnova
Anna Smirnova
Nikolai + Volkov
Nikolai Volkov
Frequently Asked Questions
Why does the surname change with gender?
Russian family names are adjectives grammatically, so they agree with the person they describe. A daughter inherits the root (Ivanov-) but the feminine ending (Ivanova). It is the same family name, inflected - not a different one.
What about middle names?
Russian full names have three parts: given name, patronymic (father's name plus -ovich or -ovna) and surname, as in Anna Ivanovna Smirnova. This generator gives the two-part everyday form; the patronymic is a separate naming decision.
Are these the most common Russian surnames?
Yes - Ivanov, Smirnov, Kuznetsov, Popov, Vasiliev and Petrov top the published frequency lists, and the given names come from the same top tier.