Guide
How birth charts are calculated
A birth chart (or natal chart) is a map of where the Sun, Moon and planets were at the exact moment and place you were born. Calculating one means turning three inputs — your birth date, birth time and birthplace — into planetary positions, a rising sign, houses and aspects. Here is what each input does and why precision matters.
Editorial review by Luis PhamMethodology
Why your birth date matters
The date sets the overall sky for that day: the Sun's sign and the general positions of every planet. The fast-moving bodies — the Moon especially — can change sign within a single day, which is why the date alone gives an incomplete picture.
Why your exact birth time matters
Birth time fixes the parts of the chart that change fastest. The rising sign (Ascendant) moves through all twelve signs roughly every 24 hours — about one sign every two hours — so even a small error can change it.
Time also determines the house cusps and the four chart angles. Without an accurate time, these cannot be placed reliably.
Why your birth location matters
Location provides two things: the geographic coordinates that anchor the chart to a point on Earth, and the correct timezone for converting local time to Universal Time. The horizon — and therefore the rising sign and houses — depends on where on Earth you were.
How timezones and daylight saving are handled
To place your birth on the astronomical clock, local time is converted to Universal Time. That conversion needs the timezone rules that were actually in effect at your date and place, including daylight saving. GetBirthChart uses the IANA timezone database to apply the right historical offset instead of assuming a fixed one.
From positions to houses and aspects
Once the exact instant and location are known, the engine computes planetary longitudes from Swiss Ephemeris data. Houses divide the chart into twelve life areas anchored to the horizon, and aspects measure the angles planets make to each other within defined orbs. Developers can inspect the calculation implementation in the published GetBirthChart Python engine (opens in a new tab).
From birth input to structured chart
Illustrative pipeline. Calculation uses gbc-astro v1.13.0 with Swiss Ephemeris and IANA timezone data.
- Known birth time
- Angles and houses supported
- Unknown birth time
- Omit time-dependent angles and houses
What happens if you don't know your birth time
You can still calculate a meaningful chart. Placements that don't depend on exact time — such as most planetary signs — remain valid. What GetBirthChart leaves out is the rising sign, the houses and the chart angles, because those require an accurate time. It omits them rather than guessing — see birth chart without a birth time — and you can add a time later if you find one.
Astronomy vs astrology
The calculation itself is astronomy: real positions of real bodies at a real moment. What those positions mean is astrology — a symbolic, reflective framework. GetBirthChart keeps the two clearly separate and does not present interpretation as a scientific prediction of events.
Common questions
Why does a birth chart need a birthplace?
The birthplace provides geographic coordinates and helps resolve the time zone that applied to the recorded local time. Coordinates are also needed for the local horizon, Ascendant and houses. Planetary positions are calculated for the resulting moment, while the local chart structure depends on place and time.
What happens if the birth time is unknown?
GetBirthChart does not silently insert noon or midnight to produce a complete-looking chart. When the time is unknown, it leaves out the Ascendant, houses, Midheaven and other time-dependent conclusions, while retaining results supported by the available input. If the Moon changes sign during the local birth date, the possible signs remain open rather than being presented as certain; see birth chart without a birth time and what can still be calculated without exact time.
Does AI calculate the planetary positions?
No. The gbc-astro calculation engine produces the planetary positions, houses and aspects supported by the birth data. AI receives structured chart results only for the separate interpretation layer; it does not invent or calculate the astronomical positions. Read the methodology for the calculation and interpretation boundary.
Why can two birth-chart calculators show different results?
Calculators can differ because they resolve historical time zones, coordinates, house systems, zodiac frameworks, supported bodies, aspect orbs or rounding differently. A discrepancy does not reveal its cause by itself. Compare the declared settings and underlying input before judging the result; the data sources page documents GetBirthChart's defaults.
Try it with your details
Enter your birth date, time and place to see your calculated chart.
Calculate your birth chart