Birthday is more specific, while anniversary is a little more generic. Birthday is specifically celebrating your date of birth, while anniversary can be celebrating any important event on an annual (yearly) basis, although it is most likely referring to a wedding anniversary.