BC to AD Year Converter - Historical Date Calculator
Convert BC and AD years to astronomical year numbers and find the exact span between two historical dates, with automatic correction for the missing year zero.
BC/AD Year Converter
Input Details
Conversion Result
Timeline Visualization
How BC/AD Conversion Works
The BC/AD dating system has no year zero. The timeline jumps directly from 1 BC to AD 1, so a BC year has no AD equivalent — BC and AD are two halves of one timeline, not two scales.
Astronomical (ISO 8601) year numbering fills the gap: 1 BC is written as year 0, 2 BC as -1, and a BC year n as 1 - n, while AD years keep their number. That single signed number line makes spans across the boundary simple arithmetic.
Time Calculation Rules:
- Astronomical (ISO 8601) year number: 1 - BC year (e.g., 500 BC is year -499, and 1 BC is year 0); AD years keep their number
- Time span across boundary: BC year + AD year - 1 (e.g., 50 BC to AD 30 = 79 years)
Documentation
BC to AD Year Converter
A BC to AD year converter turns a year written as "BC" (Before Christ) or "AD" (Anno Domini) into its astronomical year number, and calculates how many years lie between two historical dates. It handles a quirk of the calendar automatically: there is no year 0 between 1 BC and AD 1.
How to use the calculator
- Enter a year, such as 500.
- Choose its era, BC or AD.
- To measure a span, enter a second year and era as well.
- Select Convert to see the astronomical year number and, if a second year was entered, the number of years between the two dates.
Why there is no year 0
The BC/AD system was devised by the monk Dionysius Exiguus around AD 525 while he was working out a table of dates for Easter. At the time, Roman numerals were the standard way to write numbers in Western Europe, and Roman numerals have no symbol for zero. The concept of zero as a number existed in Indian mathematics but had not yet reached Europe.
So the calendar counts down to 1 BC and then jumps straight to AD 1. BC and AD are not two separate number lines to convert between. They are two halves of one timeline, and a BC year has no matching AD year. This gap is the single most common source of off-by-one errors when people calculate historical time spans by hand.
How to calculate years between BC and AD
When a span crosses the BC/AD boundary, the elapsed time equals the BC year number plus the AD year number, minus 1.
Years elapsed = BC year + AD year − 1
The minus 1 accounts for the missing year 0: 1 BC and AD 1 are consecutive years, only twelve months apart, not two full years apart.
Worked example
How many years passed from 50 BC to AD 30?
50 + 30 − 1 = 79 years
When both years are BC, or both are AD
If the two years fall in the same era, the boundary never gets crossed, so the span is just the difference between the two year numbers. No adjustment is needed.
Example: Alexander the Great died in 323 BC. Rome annexed Egypt, ending the Hellenistic kingdoms founded by his generals, in 30 BC. Both years are BC, so the span is:
323 − 30 = 293 years
Applying the cross-era formula (adding the numbers and subtracting 1) here would give the wrong answer, because both dates sit on the same side of the boundary.
Astronomical year numbering
Astronomers and the ISO 8601 date standard avoid the BC/AD gap with a signed number line called astronomical year numbering. On it, 1 BC is written as year 0, 2 BC as year −1, and so on. A BC year n becomes 1 − n. AD years keep their ordinary number.
| BC/AD year | Astronomical year |
|---|---|
| AD 100 | 100 |
| AD 1 | 1 |
| 1 BC | 0 |
| 2 BC | −1 |
| 500 BC | −499 |
Because this scale has no gap, the years-between calculation becomes simple subtraction on it. That is what the converter does internally, then reports the answer back in familiar BC/AD terms.
BC/AD versus BCE/CE
BCE (Before Common Era) and CE (Common Era) use exactly the same year numbers as BC and AD. Only the label changes: 500 BC is the same year as 500 BCE, and AD 500 is the same year as 500 CE. BCE/CE is common in academic and interfaith writing because it avoids explicitly Christian terms. The formulas and examples on this page work the same way regardless of which labels are used.
Frequently asked questions
What do BC and AD stand for? BC means "Before Christ." AD stands for "Anno Domini," Latin for "in the year of the Lord." Both count years relative to the traditional birth year of Jesus.
Why is there no year 0? Because the BC/AD system was created before zero was in use in Western mathematics. The calendar goes directly from 1 BC to AD 1.
How do you calculate the number of years between a BC year and an AD year? Add the BC year number and the AD year number, then subtract 1. For example, 50 BC to AD 30 is 50 + 30 − 1 = 79 years.
How do you calculate a span between two BC years, or two AD years? Subtract the smaller year number from the larger one. For example, from 323 BC to 30 BC is 323 − 30 = 293 years.
Is 500 BC the same as 500 BCE? Yes. BC and BCE refer to identical years, as do AD and CE. Only the terminology differs.
What year comes right after 1 BC? AD 1. There is no year 0 in between, so 1 BC and AD 1 are consecutive years.