Find the etymology (history and origin) of a word: Etymology Dictionary.
NameS
Start with: Behind The Name for first names, and Behind the Surname for family names.
Other resources to try:
Ancestry can give you some information about family names. Do not click on pay areas.
Try to find your name in the Oxford Dictionary of First Names or the Oxford Dictionary of Surnames in Britain and Ireland.