Aubrey is an English name of Germanic origin, derived from 'álr' meaning 'all,' and 'beorht' meaning 'bright', translating to 'noble and bright'. Originally used as a boy's name during the Middle Ages, it has gained popularity in recent years for girls due to its appealing sound.