Free · Code names & legends

Russian Spy Name Generator

Real Soviet code names were one concrete noun and nothing more — <b>Kedr</b>, <b>Granit</b>, <b>Vikhr</b>. A cover identity had the opposite job: to be so ordinary that nobody remembers it. This generator produces both.

  • Code names follow the real one-word convention
  • Covers built from the most forgettable names in Russia

Generated Spy Names

Code names and cover identities with what each one means.

    Press Generate Spy Names to see your results here.

    As a Russian code name generator it follows the real one-word rule. Tip: a code name should say nothing about the person or the operation. That is the point of it. If your invented code name hints at what the agent does, it is doing the opposite of its job.

    What a Real Russian Code Name Looks Like

    Soviet and Russian intelligence code names follow a convention so consistent that it is easy to reproduce — and easy to get wrong, because film and fiction have trained everyone to expect something more dramatic.

    1

    One word

    Never a phrase. Kedr (Cedar), Granit (Granite), Vikhr (Whirlwind), Ramzai. A two-word English-style code name is the fastest way to signal that the writer invented it.

    2

    A concrete noun

    A tree, a bird, a mineral, a weather event, an object. Concrete things are easy to say over a bad line and hard to confuse with each other — which is the actual operational reason.

    3

    Meaningless on purpose

    The code name must not describe the agent, the target or the operation. That is the whole function. An agent codenamed “Nightingale” because she sings is a security failure, not a nice touch.

    Richard Sorge, the most successful Soviet agent of the war, was Ramzai. The Cambridge Five carried names like Sohnchen and Stanley. None of them describes anything. The pattern this generator follows is the real one.

    The Four Families of Code Names

    FamilyExamplesCyrillicWhy it works
    Trees and animalsKedr, Bereza, Sokol, RysКедр, Берёза, Сокол, РысьShort, distinct, no operational meaning
    MineralsGranit, Yantar, Almaz, KremenГранит, Янтарь, Алмаз, КременьHard consonants, easy to hear over noise
    Weather and lightVikhr, Buran, Zarya, TumanВихрь, Буран, Заря, ТуманThe stock of Soviet operation names
    ObjectsMayak, Zerkalo, Kompas, TenМаяк, Зеркало, Компас, ТеньConcrete and unmemorable, which is the ideal

    Operations Get the Same Treatment

    Soviet and Russian operation names come from the same word stock: Operatsiya Bagration, Vikhr, Kaskad, Trost. If you need an operation name rather than an agent name, take any result from this generator and put Operatsiya in front of it.

    The Cover Identity, or “Legend”

    In Russian tradecraft a cover identity is a legenda — a legend. Its job is the exact opposite of a code name: to be so unremarkable that nobody has a reason to look twice.

    That means the commonest possible surname. Ivanov, Petrov, Sidorov, Smirnov, Kuznetsov. Russians literally use “Ivanov, Petrov, Sidorov” as placeholder names, the way English uses “John Doe”. Paired with an unremarkable given name of the right generation, the result is a person the eye slides off.

    The Age of the Name Has to Match

    This is where invented legends fall apart. A cover identity born in 1978 should be a Sergei, an Andrei, an Elena or a Marina — not a Vasilisa or a Zakhar, which are names for children born after 2005. The generator’s cover pool is drawn from the right generation for an adult operative.

    And the Patronymic Has to Be There

    A Russian identity document carries a patronymic. A legend without one is not a legend, it is a mistake. Turn the patronymic on for any cover that will be shown to an official in your story.

    The Agencies, in Order

    If your story names an agency, name the right one for the decade. This is the single most common error in spy fiction set in Russia.

    YearsAgencyCyrillicWhat it was
    1917–1922ChekaЧКThe first Bolshevik security service
    1923–1934OGPUОГПУIts successor, in the pre-war years
    1934–1946NKVDНКВДThe Terror-era ministry; also ran ordinary police
    1946–1954MGB / MVDМГБ / МВДThe post-war reorganisations
    1954–1991KGBКГБThe Cold War service everyone means
    1991–nowFSB (domestic), SVR (foreign)ФСБ / СВРThe KGB’s split successors
    1918–nowGRUГРУMilitary intelligence, separate throughout

    The GRU is the one writers forget. It ran in parallel with all of the above, answering to the military rather than to the party, and it is where a great many of the famous operations actually came from.

    Using These in a Story

    • Keep the code name and the legal name completely unrelated. Any link between them is exactly what counter-intelligence looks for.
    • Use the code name in signals traffic and the legend in scenes with civilians. The switch between them is where tension lives.
    • Give the code name to the reader before the real name, then reverse it. The reveal costs nothing to set up.
    • Match the agency to the decade. A KGB officer in 1938 is an anachronism; he is NKVD.
    • Do not translate the code name in dialogue. Russians say Kedr, not “Cedar”.
    From the blog

    Guides Behind This Generator

    The rules this tool applies — Cyrillic spelling, passport transliteration, gendered endings — are explained in full in these guides.

    Frequently Asked Questions

    What were real KGB code names like?

    One concrete noun, never a phrase. Richard Sorge worked as Ramzai, Kim Philby as Sohnchen and later Stanley, and Donald Maclean as Homer. None of those words describes the agent, the target or the operation, and that absence of meaning is the whole function of the convention.

    What is a “legend” in Russian tradecraft?

    Legenda (легенда) is the term for a cover identity — the fabricated biography an operative lives under. A good one uses the most common possible names so that nobody remembers meeting them.

    What is the difference between the KGB, the FSB and the GRU?

    The KGB was the Soviet security service from 1954 to 1991. After 1991 it split into the FSB (domestic) and the SVR (foreign intelligence). The GRU is military intelligence and has run separately since 1918.

    How do I make a Russian spy code name?

    Pick one concrete Russian noun — a tree, a mineral, a weather word — and stop there. Resist adding a second word or making it descriptive; both mark it as invented.

    Why do the cover names use such common surnames?

    Because a cover identity is meant to be forgettable. Ivanov, Petrov and Sidorov are so ordinary that Russians use them as placeholder names, which makes them ideal for a legend and useless for anyone trying to trace one.

    Are these real agents’ names?

    No. The words are drawn from the same everyday Russian vocabulary that real code names come from, but the combinations here are newly generated and refer to nobody.

    Generate a Russian Spy Name

    Get a one-word code name in the real Soviet style, a forgettable cover identity, or both at once.

    Generate Spy Names