The accuracy of a BAC calculator can be affected by a number of factors, including a person's weight, gender, metabolism, the number of drinks consumed, the time period over which the drinks were consumed, and whether the person has eaten any food or consumed non-alcoholic drinks before or during the drinking session.