The top baby names for boys from the last 100 years are James, John, Michael, William and Robert, according to the Social Security Administration's website. The top girls' baby names are Mary, Patricia, Jennifer, Elizabeth and Linda.
The SSA also records the most popular baby names of each year and decade on their website. For example, in 2013, the top five boys' names were Noah, Liam, Jacob, Mason and William. The top five girls' names were Sophia, Emma, Olivia, Isabella and Ava. The website also allows users to track the changes in popularity for specific names. Additionally, users can search names that are popular in a particular state or region. The SSA's data comes from all of the Social Security card applications since 1879.
The popularity of baby names is influenced by many factors, including popular culture. For example, the rise of the names "Bella," "Edward" and "Jacob" has been attributed to the "Twilight" franchise, while the name "Elsa" leaped onto the top 100 list in 2014, likely due to the popularity of the Disney film "Frozen."
Some other names that are headed for popularity are "Stella," "Ivy," "Hudson" and "Asher" are all names that are growing in popularity, according to Huffington Post.