Elf name generator 🧝

Get your silly Christmas elf name in one tap — or generate a random one. Free, no signup.

Your elf name…

How the elf name generator works, and fun ways to use it

Two ways to get an elf name

  1. From your own name: type a name in the box marked “Type your name (optional)” and tap “Generate elf name”, or just press Enter. You get a two-part elf name, such as a first name like Tinsel, Cocoa or Nutmeg followed by a surname like Gumdrop, Frostbeard or Snugglenose.
  2. Completely at random: leave the box empty and tap the button. Each tap picks a new random combination, so keep tapping until one makes you laugh.

What makes the name stay the same

When you type a name, the generator turns the exact letters into a number and uses that to pick both halves of the elf name. That’s why the same name always gives the same result, on any phone or computer. A few details are worth knowing:

How many names are there?

There are 20 first names and 20 surnames, which makes 400 possible elf names. That’s plenty for a family, but in a group of 25 or more it’s quite likely that two people end up with the same elf name. If that happens, treat it as a twist (“long-lost elf siblings”) or have one person add their middle name to get a different result. Some combinations double up nicely, like “Jingle Jinglebells” or “Twinkle Twinkletoes,” which kids tend to love.

Ideas for parties, classrooms and families

Common questions

Elf names — FAQ

Same name each time?

Type your real name and you’ll get the same elf name every time. Clear the box for a random one.

More holiday fun

Try Secret Santa, Christmas bingo, or the gift list tracker.

More in Holidays & gift exchanges

See everything in Holidays & gift exchanges →