First Name Generator
Random first names for characters, babies and new identities
Generate random first names from a pool of 1,000 real given names: timeless classics, current chart-toppers, vintage revivals, short nicknames and first names from dozens of languages. Pair one with your own last name to test how it sounds.
About first names
A first name carries more information than people expect: it hints at when someone was born, where their family comes from, and the tone of the story they belong in. Olivia, Liam and Noah read as children born in the 2010s; Agnes, Velma and Winifred suggest someone born before the war; Atlas, Wren and Juniper feel like a parent who reads design blogs. This generator draws on all of those layers, so it serves novelists, expecting parents, Sims players and anyone testing names for a real-life change.
The pool mixes current US and UK top-100 names, mid-century and Edwardian revivals, short nickname-style names like Max, Liz and Pete, and given names that are common in Spanish, Portuguese, Italian, French, German, Scandinavian, Slavic, Arabic, Persian, Hebrew, Indian, East Asian, West African, Greek and Welsh families. Every entry is meant as a real given name in a spelling that is in common use, with no invented respellings.
If you are matching a first name to a surname, say the pair out loud. Two-syllable first names tend to sit well before one-syllable surnames (Eleanor Price), short first names balance long surnames (Max Castellanos), and repeated endings such as Emily Kelly can feel sing-song. Stress pattern, initials and how the name shortens in daily speech matter more than any meaning in a baby book.
How to choose first names
- Test the full name in three contexts: shouted across a room, signed at the bottom of an email, and shortened by a friend. A name that survives all three is a keeper.
- Match the name to the birth year. For a character born in 1955 pick from Kathy, Larry, Judy or Rodney; for one born in 2015 pick Harper, Mason, Ava or Ezra.
- For a name change, keep the same initial or sound as your old name if you want family and colleagues to adjust easily; switch initials entirely if you want a clean break.
- Check how the first name interacts with the surname's first letter and stress: avoid awkward run-ons like Rose Samuels (rose-amuels) and initials that spell something unfortunate.
- When writing an ensemble cast, give each character a different first letter and syllable count so readers never confuse Lena with Lana or Ella with Ellie.
- Want to practice writing one of these names? Make a free sheet with the name tracing worksheet generator.
Frequently asked questions
Can I generate a first name to go with my last name?
Yes. Write down your surname, then run the generator and read each result aloud in front of it. Favour a contrasting syllable count (short first name with a long surname or vice versa) and avoid matching end-sounds, such as Lily Reilly, unless you like the rhyme.
Are these names suitable for a legal name change?
The pool is made of real given names in spellings that are in common use, though it was not checked against any official register and naming rules differ from country to country. Before committing, live with a shortlist for a few weeks, introduce yourself with it, and check how it looks with your middle and last names.
Does the generator include names from other languages?
Yes. More than half of the list is first names that are common in Spanish, Portuguese, Italian, French, German, Nordic, Polish, Russian, Hungarian, Arabic, Persian, Turkish, Hebrew, Hindi, Tamil, Japanese, Korean, Chinese, Vietnamese, Yoruba, Igbo, Swahili, Greek and Welsh families, alongside English-language classics and modern favourites.
How do I pick a first name for a fictional character?
Decide the character's birth year, family background and the feeling you want the reader to have, then filter the results through those three lenses. A villain named Millie and a hero named Ignatius each tell the reader something before the character speaks.
Related generators
Last Name Generator
Realistic and cool surnames for characters and stories
Middle Name Generator
Middle names that flow with any first and last name
Baby Name Generator
Girl, boy and gender-neutral baby names you will actually use
Male Name Generator
Realistic full names for men and boys of any era
Female Name Generator
Realistic full names for women and girls of any era
Human Name Generator
Believable human names for any fantasy setting
Girl Name Generator
Popular, classic and unique girl names in one spin
Androgynous Name Generator
Gender-neutral names that genuinely work for anyone
More like this
Last Name as First Name Generator
Surnames that work as first names
First Aid Team Name Generator
Clean team names for first aiders and volunteers
First Law Name Generator
Named Men, Union nobles and Styrian sellswords
Curacao Name Generator
Island first names with Curaçao's own surnames
Pretty Name Generator
Soft, melodic girl names from around the world
Russian American Name Generator
Russian names the way American families carry them
All 1,000 first names
A: 110 names
- Aaliyah
- Aarav
- Aaron
- Abdullah
- Abebe
- Abel
- Abigail
- Ada
- Adam
- Addison
- Adebayo
- Adelaide
- Adeline
- Adi
- Adrian
- Adunni
- Agnes
- Agus
- Agustín
- Aiden
- Ainhoa
- Aishwarya
- Aisyah
- Aitor
- Akosua
- Alaina
- Albrecht
- Alejandro
- Aleksander
- Alessandro
- Alessia
- Alexander
- Alfonso
- Alice
- Alina
- Alistair
- Allison
- Alton
- Amani
- Amara
- Ambrose
- Amedeo
- Amelia
- Amélie
- Aminata
- Amir
- Amira
- Amit
- Anahera
- Anahí
- Ananya
- Anastasia
- Anders
- Andrei
- Andrés
A, continued
- Andrew
- Angel
- Angus
- Anh
- Anika
- Anil
- Anjali
- Anna
- Annelie
- Anthony
- Antoine
- Anton
- Aoife
- Aparecida
- Araceli
- Arantxa
- Archer
- Ari
- Aria
- Ariana
- Arjen
- Arjun
- Arlo
- Armando
- Armelle
- Armen
- Arnab
- Arthur
- Arturo
- Arundhati
- Arvid
- Arya
- Asher
- Asier
- Astrid
- Athena
- Atlas
- Aubrey
- Audrey
- August
- Augustus
- Aung
- Aurélie
- Aurélien
- Aurora
- Austin
- Autumn
- Ava
- Avery
- Awa
- Axel
- Ayla
- Ayodele
- Ayşe
- Azlan
B: 41 names
- Babatunde
- Baptiste
- Baraka
- Barnaby
- Barthélemy
- Bartosz
- Bayani
- Beatrice
- Beatrix
- Beau
- Becca
- Beckett
- Begoña
- Belén
- Bella
- Bence
- Benício
- Benjamin
- Bennett
- Benoît
- Bérénice
- Bernie
- Bhavna
- Bianca
- Birger
- Bjørn
- Blake
- Blathnaid
- Bobbie
- Bodhi
- Bodil
- Boglárka
- Bohdan
- Bopha
- Bożena
- Brianna
- Bronwen
- Brooklyn
- Brooks
- Brunhilde
- Budi
C: 55 names
- Caio
- Caleb
- Callum
- Calvin
- Cameron
- Camila
- Camille
- Carmela
- Carmen
- Carmine
- Caroline
- Carson
- Carter
- Carys
- Catalina
- Cecilia
- Céleste
- Cesare
- Chae-won
- Chaminda
- Charles
- Charlotte
- Chebet
- Chiara
- Chloe
- Christian
- Christopher
- Christy
- Chukwuma
- Cian
- Ciara
- Cindy
- Claire
- Clara
- Cláudio
- Clémence
- Clément
- Clint
- Colby
- Cole
- Colette
- Colton
- Connie
- Connor
- Constance
- Cooper
- Cora
- Cordelia
- Cormac
- Corrado
- Cosmin
- Csaba
- Cuauhtémoc
- Cyprien
- Cyrus
D: 36 names
- Dafna
- Daisy
- Dalisay
- Damian
- Daniel
- Daria
- Dario
- Daryl
- David
- Debashish
- Declan
- Delaney
- Delbert
- Delilah
- Delyth
- Demetrius
- Deon
- Dev
- Didier
- Diego
- Dilani
- Dimitrios
- Divya
- Diya
- Dmitri
- Do-yun
- Dominic
- Donatella
- Dong-hyun
- Doreen
- Dorji
- Dorothy
- Doug
- Dragoș
- Dwayne
- Dylan
E: 54 names
- Earlene
- Easton
- Eberhard
- Eden
- Edith
- Edoardo
- Edson
- Edward
- Efraín
- Eirik
- Eitan
- Eleanor
- Elena
- Eleni
- Eli
- Eliana
- Elias
- Elijah
- Elin
- Elise
- Eliza
- Elizabeth
- Ella
- Ellie
- Elliot
- Ellis
- Elodie
- Eloise
- Emerson
- Emil
- Emilia
- Emiliano
- Emily
- Emmett
- Enzo
- Eoin
- Ernesto
- Esteban
- Estefanía
- Esther
- Eszter
- Ethan
- Étienne
- Ettore
- Eugenio
- Eun-ji
- Eva
- Evelyn
- Everett
- Everly
- Ewan
- Ezekiel
- Ezequiel
- Ezra
F: 21 names
- Fabián
- Fabrice
- Fabrizio
- Facundo
- Fadi
- Fang
- Farah
- Farhan
- Farid
- Fátima
- Felix
- Fergus
- Ferran
- Ffion
- Finn
- Florence
- Florian
- Folake
- Francesca
- Freya
- Frieda
G: 43 names
- Gabriel
- Gabriella
- Gael
- Gaetano
- Gaspard
- Gaston
- Genevieve
- Gennaro
- George
- Georgia
- Gerardo
- Gergely
- Gerhard
- Gerlinde
- Gerrit
- Ghassan
- Ghislaine
- Gianluca
- Gianna
- Gianni
- Giedrė
- Ginevra
- Giorgi
- Giovanni
- Gisèle
- Giulia
- Giuseppe
- Gonzalo
- Grace
- Graham
- Grayson
- Grażyna
- Greg
- Greta
- Greyson
- Guang
- Guilherme
- Guillaume
- Guillermo
- Gülşen
- Günther
- Gurpreet
- Gustavo
H: 35 names
- Ha-eun
- Hadas
- Hafiz
- Hailey
- Håkon
- Hamish
- Hamza
- Hania
- Hannah
- Harper
- Harpreet
- Harriet
- Harrison
- Haruto
- Hayk
- Hazel
- Heidi
- Heledd
- Helmut
- Henrik
- Henry
- Hernán
- Hieu
- Hina
- Hisako
- Hisham
- Hjalmar
- Honoka
- Hua
- Hudson
- Hugo
- Humberto
- Hunter
- Huw
- Hyun-woo
I: 29 names
- Ian
- Ibrahima
- Ida
- Idris
- Ifeanyi
- Ignatius
- Ignazio
- Iker
- Ildikó
- Imani
- Imogen
- Indira
- Inés
- Ingeborg
- Ingrid
- Íñigo
- Ioana
- Irati
- Iris
- Irma
- Isaac
- Isabella
- Isabelle
- Isaiah
- Isha
- Isla
- Ivan
- Ivone
- Ivy
J: 56 names
- Jabari
- Jack
- Jackie
- Jackson
- Jacob
- Jacopo
- Jade
- Jae-won
- Jakub
- Jamar
- James
- Jamil
- Jan
- Janelle
- Jānis
- Jason
- Jasper
- Jaswinder
- Javed
- Javier
- Jayden
- Jeff
- Jeppe
- Jeremiah
- Jerry
- Jesper
- Ji-ho
- Ji-hoon
- Ji-woo
- Ji-yeon
- Jiahui
- Jing
- Jiří
- João
- Joaquín
- Jocelyn
- Jody
- Johanna
- John
- Jonas
- Jonathan
- Jordan
- Jordi
- Jose
- Joseph
- Josephine
- Joshua
- Josiah
- Jude
- Judy
- Jukka
- Julia
- Julian
- Juniper
- Jürgen
- Jyoti
K: 30 names
- Kaarel
- Kabir
- Kacper
- Kagiso
- Kai
- Kamau
- Kanani
- Kareem
- Karim
- Karthik
- Katerina
- Katherine
- Kathy
- Kavita
- Keanu
- Ken
- Kerry
- Killian
- Kim
- Kimberly
- Kiyoshi
- Knox
- Kojo
- Konstantinos
- Kourosh
- Kristaps
- Ksenia
- Květa
- Kyaw
- Kyriaki
L: 58 names
- Lachlan
- Laetitia
- Lakeisha
- Lakshman
- Laleh
- Lamar
- Lana
- Landon
- Larry
- László
- Latisha
- Layla
- Leah
- Leandro
- Lei
- Leila
- Leilani
- Lena
- Leni
- Leo
- Leonardo
- Leonel
- Léonie
- Leopold
- Lerato
- Levan
- Levente
- Levi
- Leyla
- Liam
- Liat
- Ligaya
- Liliana
- Lillian
- Lily
- Lincoln
- Linnea
- Lisandro
- Liz
- Llewelyn
- Logan
- Loïc
- Lorenzo
- Louis
- Luana
- Luca
- Lucas
- Lucia
- Lucien
- Lucy
- Ludovica
- Luigi
- Luka
- Lukas
- Luke
- Luna
- Lydia
- Lyla
M: 87 names
- Mabel
- Mackenzie
- Madeline
- Madelyn
- Madhuri
- Madison
- Mads
- Maëlle
- Maeve
- Maggie
- Magnus
- Maja
- Malachi
- Małgorzata
- Malik
- Mallika
- Mamadou
- Manfred
- Manoj
- Manon
- Manpreet
- Márcio
- Marco
- Mared
- Mareike
- Margaret
- Margaux
- Marguerite
- Maria
- Mariama
- Mariangela
- Maricel
- Marilyn
- Marisol
- Marty
- Marwan
- Maryann
- Masato
- Mason
- Massimo
- Mateo
- Mathilda
- Mathis
M, continued
- Matías
- Matilda
- Matteo
- Matthew
- Maverick
- Max
- Maxence
- Maxim
- Maximiliano
- Maya
- Mayumi
- Mazen
- Meera
- Meinir
- Melody
- Mere
- Mi-rae
- Mia
- Micah
- Michael
- Michiko
- Mickey
- Mihaela
- Mikolaj
- Mila
- Milena
- Miles
- Milica
- Millie
- Milo
- Mimi
- Min-jun
- Min-seo
- Ming
- Misaki
- Missy
- Mitch
- Momoka
- Moran
- Moritz
- Moushumi
- Moussa
- Murugan
- Mylène
N: 41 names
- Na-yeon
- Nainoa
- Naomi
- Narek
- Nash
- Nasreen
- Nasser
- Natalia
- Natalie
- Nathan
- Nattapong
- Naveed
- Neel
- Nelda
- Nenad
- Nerea
- Niamh
- Niccolò
- Nicholas
- Nicoletta
- Nikki
- Niklas
- Nikolai
- Nikos
- Niloufar
- Nils
- Noah
- Noam
- Noboru
- Noémie
- Nokuthula
- Nolan
- Noor
- Nora
- Norah
- Norbert
- Noriko
- Norma
- Nova
- Nurlan
- Nuwan
O: 23 names
- Océane
- Octavio
- Oleksandr
- Olive
- Oliver
- Olivia
- Olivier
- Olumide
- Oluwaseun
- Omar
- Ondřej
- Ophelia
- Oriol
- Orla
- Orly
- Oscar
- Otieno
- Ottavia
- Otto
- Ousmane
- Owain
- Owen
- Ozan
P: 28 names
- Padma
- Padraig
- Päivi
- Paloma
- Pam
- Panagiotis
- Parisa
- Parker
- Parvati
- Pasquale
- Patricio
- Patrick
- Patty
- Paweł
- Pekka
- Penelope
- Pete
- Petra
- Peyton
- Phil
- Philippa
- Phoebe
- Pieter
- Pilar
- Piper
- Polina
- Priya
- Putri
Q: 2 names
- Quang
- Quinn
R: 53 names
- Radu
- Rafael
- Raffaele
- Ramón
- Raphaël
- Rasha
- Rashawn
- Ratana
- Raúl
- Rawiri
- Rayan
- Reagan
- Régis
- Reid
- Reinhard
- Réka
- Remi
- Ren
- Renata
- Rhett
- Rhys
- Riccardo
- Rick
- Riitta
- Riley
- River
- Rizky
- Robert
- Rocío
- Rodney
- Rodrigo
- Rohan
- Roisin
- Roman
- Ron
- Ronan
- Ronen
- Rosalie
- Rosalinda
- Rose
- Rosemary
- Rowan
- Roxie
- Ruaridh
- Rubén
- Ruby
- Rui
- Rupert
- Rustam
- Rūta
- Rutendo
- Ryan
- Ryder
S: 72 names
- Sachiko
- Sadie
- Sage
- Sakura
- Samantha
- Samira
- Samuel
- Sandy
- Santiago
- Saoirse
- Sarah
- Saraswathi
- Sarita
- Sarojini
- Savannah
- Sawyer
- Scarlett
- Seamus
- Sebastian
- Sem
- Senthil
- Seo-jun
- Seo-yeon
- Serena
- Sergio
- Setareh
- Setsuko
- Séverine
- Shahid
- Shahram
- Sharmila
- Shawn
- Shazia
- Sherman
- Sheryl
- Shigeru
S, continued
- Shira
- Shirin
- Shonda
- Siân
- Sibusiso
- Sienna
- Sigrid
- Sigurd
- Silas
- Sindre
- Siobhan
- Sioned
- Siti
- Sivan
- Skylar
- Sofia
- Solène
- Somchai
- Sonam
- Soo-ah
- Sophia
- Sophie
- Soren
- Sören
- Sota
- Sourav
- Spyros
- Stanisław
- Stefan
- Stella
- Suleiman
- Sullivan
- Sung-min
- Sushila
- Swati
- Sylvain
T: 46 names
- Tabitha
- Tadeusz
- Tae-yang
- Tahir
- Tal
- Talia
- Tamara
- Tara
- Tariq
- Tasha
- Tate
- Tatenda
- Tegan
- Tenzin
- Terrell
- Terri
- Tesfaye
- Tessa
- Thaís
- Thanasis
- Thanh
- Theo
- Théo
- Theodore
- Thomas
- Thurman
- Tigran
- Tim
- Timothée
- Titilayo
- Tobias
- Tomás
- Tomoko
- Toni
- Tõnu
- Torben
- Trinidad
- Trish
- Trygve
- Tuan
- Tucker
- Tuğba
- Tunde
- Tuuli
- Tuva
- Tyrell
U: 4 names
- Uchenna
- Unai
- Unni
- Uwe
V: 19 names
- Václav
- Vahan
- Väinö
- Valentina
- Valeria
- Vasile
- Velma
- Victoria
- Vidya
- Viggo
- Vikram
- Vincent
- Vinícius
- Violet
- Vivian
- Vladislav
- Volkan
- Volker
- Vytautas
W: 14 names
- Wael
- Walker
- Wanda
- Wayan
- Wesley
- Weston
- Wiebke
- Wilbert
- Wilhelmina
- William
- Willow
- Winifred
- Wren
- Wyatt
X: 7 names
- Xavier
- Xiaoli
- Xiaoming
- Ximena
- Xiomara
- Xiu
- Xochitl
Y: 18 names
- Yael
- Yan
- Yannick
- Yaroslav
- Yasmin
- Ye-jin
- Yesenia
- Yevgeny
- Yewande
- Yiannis
- Yngve
- Yoshiko
- Yoshio
- Young-ho
- Yu-na
- Yui
- Yuming
- Yusuf