Free · No sign-up · Instant

Random Danish Name Generator

Generate 900+ authentic Danish names — Viking Age warriors, Medieval saints, or Modern favorites. Filter by gender, era, and first letter. Real patronymic surnames with meanings.

Press Space to regenerate
Generating...
    Saved names
    Tap the heart on a name to save it here
    Click the heart on any name to save it here

    More word tools

    Every name generator you need, all free

    Other tools

    Numbers, names, games and more

    Advertisement · 336×280
    Grammarly — write with confidence
    Instantly improve grammar, spelling, clarity, and tone. Works everywhere you write online.
    Try Grammarly free

    What Is a Random Danish Name Generator?

    A random Danish name generator creates authentic Danish given names, surnames, or full name combinations from a curated dataset of real historical and contemporary Danish names. It is useful for writers crafting Scandinavian characters, game masters running Viking-era campaigns, genealogists exploring Danish ancestry, and anyone who needs a name that genuinely feels Danish.

    How It Works

    Choose how many names you want, then narrow the results with filters: gender, era, and starting letter. The era filter is the standout feature — selecting Viking Age returns Old Norse names like Ragnar and Ragnhild, while Modern returns names you would hear in Denmark today. When the era is Viking Age or Medieval, full name results include patronymic-style surnames (Eriksen for a man, Eriksdatter for a woman) that reflect how Danes actually named people before 1856. The results update automatically whenever you change a filter, and the More options button keeps the mobile layout compact until you need the extra controls.

    Danish Naming History

    Danish names trace directly back to Old Norse, the language spoken across Scandinavia during the Viking Age (roughly 800–1100 AD). Names from this period are often compound forms built from Norse roots: bjørn (bear), sig (victory), ulf (wolf), hild (battle). The goddess Freya, the thunder god Thor, and the concept of victory (sig-) all appear directly in Viking given names.

    During the medieval period, Christianity arrived and brought a wave of biblical and Latin names — Jens (John), Peder (Peter), Mads (Matthew), Karen (Catherine) — which gradually blended with the Norse tradition. Surnames during this era were still patronymic: a man took his father's first name and added -sen (son of), while a woman added -datter (daughter of). So Erik's son was Eriksen and Erik's daughter was Eriksdatter.

    The Surname Act of 1856 required Danish families to choose a fixed hereditary surname, effectively freezing what had been fluid patronymics into permanent family names. This is why the most common Danish surnames — Jensen, Nielsen, Hansen, Pedersen — all end in -sen and were once patronymics. A 2006 law later re-allowed the traditional patronymic system for parents who want to use it.

    More Random Name Generators

    Need names from another tradition? Try the random name generator for broad multicultural coverage, the random Norwegian name generator for a close Scandinavian cousin, or the random Scottish name generator for another medieval-rooted tradition.

    Frequently asked questions

    What are the most popular Danish names?
    The most common Danish surnames are Jensen, Nielsen, Hansen, Pedersen, and Andersen — all ending in -sen, the Danish form of "son of." For given names, Emma, Sofia, and Freja top the female charts while Oliver, Noah, and William are among the most popular male names in modern Denmark.
    What does -sen mean in Danish surnames?
    The -sen suffix means "son of." It comes from the old patronymic system where a person's surname was formed from their father's first name. The son of Jens became Jensen; the son of Niels became Nielsen. This system was frozen into hereditary family names by the 1856 Surname Act, which is why so many Danish family names end in -sen.
    What is the difference between Viking-era and modern Danish names?
    Viking-era names (roughly 800–1100 AD) are compound Old Norse forms with meanings tied to battle, nature, and the Norse gods — Björn, Ragnhild, Sigrid, Gunnar. Modern Danish names blend international favorites like Oliver and Emma with enduring Danish forms. The era filter in this generator lets you target the period that fits your project.
    Are Danish and Norwegian names the same?
    They share Old Norse roots and many names appear in both traditions — Astrid, Erik, Ingrid, Sigrid are common across Scandinavia. However, spelling conventions, vowel sounds, and popularity rankings differ between the two countries. Danish favors -sen endings; Norwegian uses both -sen and -son. This generator focuses specifically on the Danish tradition.
    Can I use these names for fictional characters?
    Yes. All generated names are free to use in fiction, games, screenplays, roleplaying campaigns, and any creative project. The meaning notes are short creative hints, not a formal linguistic authority.
    Is this Danish name generator free?
    Yes. It is free to use with no account, no sign-up, and no server-side generation limit. The name data loads from a static JSON file so the page stays fast.

    Who uses Wordineer

    Writers
    Find Danish character names with meaning notes that fit a story's era, tone, and setting — from Viking sagas to contemporary fiction.
    Game Masters
    Generate NPCs, Viking chieftains, medieval merchants, and modern Danish characters quickly during campaign prep or live sessions.
    Genealogists
    Browse authentic Danish name forms and patronymic patterns to understand historical naming conventions in Danish family research.
    Game Developers
    Build shortlists for character rosters, RPGs set in Scandinavia, and historical worldbuilding documents from a verified name dataset.