Every Name Has a Story

Discover the origins behind names, surnames, and the people who carried them through history.

3,210 Given Names
8,033 Surnames
133,342 Historical People
Name of the Day

Sandy

Greek, Scottish

A diminutive of Alexander or Alexandra, meaning 'defender of men' or 'defender of mankind.'

View history →

Explore Given Names

View all →
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

Explore Surnames

View all →
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z