AstroCalcs
The math behind every result

How AstroCalcs computes your chart

No copied tables, no month-rounding. Here is exactly which zodiac, coordinate system, ephemeris and time-zone data we use — and how we test that the numbers are right.

Tropical zodiac

Signs anchored to the equinox, as in Western astrology.

Apparent geocentric

Ecliptic longitude, true equinox of date, Earth-centred.

astronomy-engine (MIT)

Permissively licensed engine — never AGPL Swiss Ephemeris.

IANA time zones

Historical offsets and daylight-saving handled per date.

The zodiac we use

AstroCalcs works in the tropical zodiac, the framework beneath almost all Western astrology. In this system, 0° Aries is fixed to the March equinox — the point where the Sun crosses the celestial equator heading north — rather than to the visible constellations, which drift over the centuries because of the precession of the equinoxes. Every placement on the site, from a Sun sign to an ascendant, is expressed as a tropical ecliptic longitude between 0 and 360 degrees, which we then map into the twelve signs of thirty degrees each.

The positions we compute

For each body we report its apparent geocentric ecliptic longitude, referred to the true equinox of date. Unpacking that: geocentric means positions are measured from the centre of the Earth, which is what astrology has always used; apparent means we include the small corrections for the light-travel time from the body and for the aberration caused by Earth's motion, so the position is where the body appears in the sky rather than where it geometrically is; and true equinox of date means the coordinate frame is corrected for precession and nutation to the actual date in question, not a fixed reference epoch. This is the same class of position professional astrology software reports, and it is what makes a degree-and-minute placement meaningful.

The engine behind the numbers

All of the astronomy is done with astronomy-engine, an open-source library released under the permissive MIT license. We chose it deliberately over the widely used Swiss Ephemeris, which is AGPL-licensed: a permissive engine lets AstroCalcs stay free, run entirely in your browser, and remain transparent about its methods without licensing entanglements. astronomy-engine implements well-established solar-system models and is accurate to well under an arcminute for the Sun, Moon and planets across the modern era, which is far finer than the sign and degree resolution astrology needs.

On top of the raw positions we add a thin layer of our own: numerical root-finding that searches for the exact instant a body reaches a target longitude. That is how the Saturn return calculator pins down each conjunction — including the extra passes that occur when Saturn stations retrograde and crosses the point two more times — and how the Mercury retrograde dates resolve to the minute a station occurs.

How we validate accuracy

Trust should be checkable, so the position and event math ships with a unit-test suite. To be precise about the claim: our tests validate computed positions and event dates against published reference values from NASA JPL's Horizons system — the gold-standard ephemeris used by astronomers — allowing only a tight tolerance. These are unit tests over a fixed set of dates and bodies, not a live query to JPL, but they mean that if a change ever nudged a position away from the reference figures, the build would fail before it reached you. It is the same discipline that keeps the interpretation content and the calculators honest.

Time zones and historical offsets

A birth time is only useful once it is anchored to a real instant, so we convert your local time to Universal Time using the IANA time zone database (the same tzdata that powers operating systems). Crucially, we apply the rules that were in force on your birth date and at your birth place — including historical standard-time offsets and every daylight-saving transition — rather than assuming today's rules. That matters, because a city's offset and its summer-time practice have changed many times over the last century.

One honest caveat: before standard time zones were adopted, roughly pre-1900, communities kept local mean time set by the Sun, which varied with longitude. For very old birth data the exact offset can be genuinely uncertain, and no calculator can fully remove that ambiguity. Where it applies, we note it rather than pretending to a precision the historical record cannot support.

Place data and attribution

When a tool needs a location — for a time-zone lookup or for the rising sign geometry — the city search is powered by the GeoNames geographical database, used under the Creative Commons Attribution (CC BY 4.0) license. Coordinates and time-zone identifiers come from that dataset, loaded on demand and matched in your browser so that, like everything else here, your search never touches a server we control.

Accuracy, tool by tool

The astronomy is precise everywhere; what varies is how much your input precision matters. Here is what each calculator needs.

Saturn Return

Birth date only

Saturn moves about two arcminutes a day, so the exact conjunction dates barely shift even if your birth time is unknown. Date-only input is fine.

Solar Return

Birth date; time sharpens it

The Sun moves roughly one degree per day, so a solar return is accurate to the day from a date alone; an exact birth time pins the return down to the minute.

Mercury Retrograde

No birth data

Station dates are computed for everyone from the ephemeris directly. We search for the instant Mercury's motion turns, so the dates resolve to the minute.

Birth Moon Phase

Birth date; time refines it

The Moon moves about 13 degrees a day, so the phase is clear from a date, but an exact time firms up the illumination percentage and the Moon's sign near a cusp.

Rising Sign

Exact time and place required

The ascendant advances about one degree every four minutes, so a few minutes of error can change the sign. An accurate birth time and city are essential here.

Methodology questions

The details behind the dates, in plain language.

Which zodiac does AstroCalcs use?

AstroCalcs uses the tropical zodiac, the system most Western astrology is based on, where 0 degrees Aries is fixed to the March equinox rather than to the background constellations. Every sign placement you see on the site — Sun, Moon, ascendant and planets — is measured in tropical ecliptic longitude.

What ephemeris powers the calculations?

All positions come from astronomy-engine, an open-source, MIT-licensed astronomy library. It models the motion of the Sun, Moon and planets to high precision and is independent of the AGPL-licensed Swiss Ephemeris. We deliberately chose a permissively licensed engine so the whole site can stay free and transparent.

How accurate are the dates?

For the planetary events we compute — Saturn returns, solar returns, Mercury stations — the underlying positions are accurate to well under an arcminute over the modern era, and we numerically search for the exact instant of each event. That makes the resulting dates reliable to the day, and usually to the minute, across the range of birth years people actually enter.

Do I always need my exact birth time?

No. Slow events like a Saturn return are reliable from a birth date alone, because Saturn barely moves in a day. But your rising sign and house cusps depend on the exact minute and place of birth, since the ascendant advances roughly one degree every four minutes. Each tool tells you which case it falls into.

How do you handle time zones and daylight saving?

We convert your local birth time to Universal Time using the IANA time zone database, which encodes historical offsets and daylight-saving rules for each location and date — not just today's rules. For births before standard time zones existed, roughly pre-1900, clocks followed local mean time, so a small uncertainty is unavoidable and we flag it.