I use phone books. I collect them from various cities.
I have used this
Random Name generator, but like phone books better.
FWIW:
"Jack" and "Ryan" instantly reminded me of
Jack Ryan from all those Tom Clancy novels.
It's also the name of a
politician who married Star Trek actress Jeri Ryan and was accused of running around on her. (Gods know WHY, the woman is supernaturally hot according to 1000's of her fans.) He had to withdraw from the state senate race. His replacement lost the seat to Barack Obama.
Be careful about using nouns like "
Lane" for names.
I thought of Superman's GF Lois Lane first, and there's a "Dana Lane" in my city. I'm not going to talk about "Della Street" from the Perry Mason books.
I think Stephen King uses ordinary names as a means of getting readers to better identify with his MCs. It's easier for mainstream readers to ID themselves with "Johnny Smith" than the comically exotic "Hieronymous Finkleburger."
Though the name Ignatius Reilly served John Kennedy O'Toole well. He got a postumous Pulitzer for
A Confederacy of Dunces, which every writer needs to read at least once.
:editor's hat on:
When picking MC names, avoid having them sounding too much alike or beginning with the same letter.
Lorilee, Merilee, Jerilee will annoy me, as will Bob, Bill, and Ben.
I usually divide a paper up into 26 blocks with a letter in each block.
If I name a character Sam, I put it in the S block and don't name any other characters with that letter.
In a book with a LOT of characters you will have crossovers, but the main names should be different if at all possible.
You can have a Winifred and a William, but call her Freddie or him Bill, and I won't ask for a change.
I've gotten into the habit of googling names I come up with, just in case I've accidentally named a character after someone famous that I never heard about. (I leave the set off a lot to write.)