GetBirthChart

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.

Birth chart calculation pipelineA flow diagram from birth input through timezone resolution, ephemeris calculation, optional houses and aspects, structured chart output, and a separate interpretation layer. Unknown birth time omits angles and houses.Birth inputDateLocal timePlaceTime resolutionIANA timezoneHistorical UTC offset / DSTAstronomical calculationSwiss EphemerisPlanetary longitudesChart structureAscendant and houses when time is availableAspects from angular separationStructured chart outputValidated chart objectInterpretationSeparate reflective layerAI does not calculate planetary positionsUnknown birth time branchOmit angles and housesKeep sign-level placements
Known birth time
Angles and houses supported
Unknown birth time
Omit time-dependent angles and houses
GetBirthChart calculates chart geometry first. Interpretation reads the structured result afterward; it does not invent the planetary positions.

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