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.
Every name generator you need, all free
Numbers, names, games and more
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.
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 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.
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.