Uncover the origin, popularity, and more for any name.
Keegan-James is a modern composite name, combining two distinct names: Keegan and James. Keegan is an Irish name of uncertain origin, often associated with 'little dark one' or 'wise'. James is a Hebrew name meaning 'supplanter' or 'he grasps the heel'. Together, Keegan-James presents a blend of Irish heritage and classic biblical influence.