Okay, so today I wanted to mess around and create something fun. I’ve been rewatching the Lord of the Rings movies lately (extended editions, obviously!), and I got to thinking, “What would my Middle-earth name be?” Thus, the idea for a Lord of the Rings character name generator was born!

I started by brainstorming. First, I needed lists of potential name parts. I thought about the different races in Middle-earth: Elves, Dwarves, Hobbits, Men, and even some Orcs/Goblins for a bit of variety.
Diving into Elvish Names
Elvish names are pretty flowy, and poetic right? I compiled two lists, one with prefixes and another with suffixes.
- Prefixes:
- Ael-
- Aerin-
- Aelrindel
- Suffixes:
- -dir
- -riel
- -thil
Then I make some code to randomly combine one from each list.
Dwarf Names
For the Dwarves, I wanted something a bit more rough-and-tumble sounding. These are sturdy *, prefixes and suffixes
- Prefixes:
- Bif-
- Bomb-
- Dwal-
- Suffixes:
- -ur
- -in
- -li
And of course, I did random combine from the lists.

Hobbit Names
Hobbits are so cozy and cute, I needed names that capture the chillness. I decided on first name prefixes and last name suffixes!
- Prefixes:
- Bil-
- Bungo-
- Pippin-
- Suffixes:
- -baggins
- -took
- -brandybuck
Human and Orc
The name of Human and Orc were all picked randomly, as they are more various.
Putting It All Together
After building up my lists, I combined these prefixes and suffixes randomly!
I played around with it, refining my lists and making sure I had enough variety. I kept tweaking and checking until I got some pretty cool-sounding (and sometimes hilarious) results!

It was a fun little experiment, and it definitely scratched that creative itch. I now have a whole list of potential Middle-earth names. You know, just in case I ever need to blend in with some Hobbits or something.