Charthood

Reviews · Stress test

Astrology calculator edge cases: five awkward births, tested

· 10 min read · Calculated with the Charthood engine

Astrology calculator stress test: Robin's birth chart wheel for 14 March 1990 in Chicago, whose Moon sits under a degree short of Scorpio
Robin's chart (Chicago, 14 March 1990, 08:30). Its Moon sits under a degree short of the next sign, one of the five awkward cases we tested.

Most reviews test an astrology calculator on easy births: a sensible time, a big city, a recent year. Real people are less tidy. We took five awkward births and pushed them through our own engine, to see where the Charthood calculator copes and where it doesn’t. The numbers below come straight from the code, and two of the five turned up genuine limits.

How we ran the stress test

Each case uses the same engine that draws a chart on the site. We changed only the birth details, then read what came out: the UTC moment, the Rising sign, the Sun and Moon, and any note the chart prints. Where we compare against a “wrong” answer, the wrong answer is a different setting of the same engine, so the gap is real and not a guess.

We cast Robin, one of our fictional example people, for the sign-edge case. The other four use made-up births chosen to be awkward. Positions come from astronomy-engine, which we explain in our ephemeris guide. Everything is UTC unless stated.

What if I was born when the clocks changed?

Twice a year a local clock does something odd. In spring it jumps forward and a stretch of time never happens. In autumn it falls back and a stretch happens twice. We tested both in Chicago in 2024.

Typed (Chicago)ReadingUTCRising
10 Mar, 01:59Normal (UTC−6)07:5927°56′ Sagittarius
10 Mar, 02:30Skipped hour, read as after the change08:305°09′ Capricorn
10 Mar, 03:00Normal (UTC−5)08:0028°10′ Sagittarius
3 Nov, 00:59Normal (UTC−5)05:5924°56′ Leo
3 Nov, 01:30Repeated hour, first one used06:300°58′ Virgo
3 Nov, 01:30Repeated hour, second one (not offered)07:3012°40′ Virgo
3 Nov, 02:00Normal (UTC−6)08:0018°33′ Virgo
Chicago births either side of the 2024 clock changes, cast by the Charthood engine. Spring: clocks jumped from 02:00 to 03:00 on 10 March. Autumn: they fell back from 02:00 to 01:00 on 3 November. The second 01:30 uses a fixed UTC−6 zone so we can see the reading the tool does not choose.

The skipped hour

A birth at 02:30 on 10 March 2024 cannot have been read off a Chicago clock, because that time never appeared. The engine maps it to 08:30 UTC, which is 08:00 UTC plus half an hour. The chart carries this note: “The clocks went forward that night and skipped this time. We’ve read it as the hour after the change.” That is a sensible reading and it is on the page. It is still a guess about what the person who wrote the time meant.

The repeated hour

At 01:30 on 3 November 2024 there are two real moments, an hour apart. The engine uses the first, 06:30 UTC, and says so. The second is 07:30 UTC. The Rising sign is Virgo either way, but the degree moves from 0°58′ Virgo to 12°40′ Virgo, and the Moon from 0°35′ Sagittarius to 1°06′ Sagittarius.

The limit: Charthood gives you no switch to choose the second reading. If a hospital record says “after the clocks went back”, you can’t tell the tool. A calculator that lets you set the UTC offset by hand would.

Does my birth date change at midnight UTC?

No, but the sky is read at UTC, and UTC can be on a different day from the one on the birth certificate. We tried both directions.

Birth (local)UTC momentSunMoonRising
1 January 2025, 12:30am Sydney31 December 2024, 13:3010°22′ Capricorn18°03′ Capricorn6°24′ Libra
31 December 2024, 10:30pm Chicago1 January 2025, 04:3011°00′ Capricorn26°26′ Capricorn22°53′ Virgo
Sydney again, clock read as UTC1 January 2025, 00:3010°50′ Capricorn24°11′ Capricorn21°14′ Pisces
Two births near local midnight, cast by the Charthood engine. The last row is the same Sydney birth with the local clock wrongly treated as UTC, to show what a careless calculator would produce.

The Sydney baby was born on 1 January 2025 by the local calendar, and on 31 December 2024 in UTC. The Chicago baby went the other way. The chart header keeps the date you typed and adds the offset, so it reads “1 January 2025 · 12:30am (UTC+11) · Sydney, New South Wales, Australia”. The sky itself uses the UTC moment, which is correct.

Read as UTC, the Sydney birth would have been Pisces rising instead of Libra, with a Moon 6° out. This is the commonest error in cheap calculators, and it is the one our rising sign study warns about. Charthood passed this test with no caveat.

What if my planet is right on a sign edge?

On 20 March 2024 the Sun crossed into Aries at 03:06 UTC. We cast two London births two minutes apart on either side. London was on GMT that day, so the clock time and UTC match.

CaseUTCSunRising
London, 03:0503:0529°59′ Pisces11°04′ Capricorn
London, 03:0703:070°00′ Aries11°36′ Capricorn
03:07 with the zone one hour out02:0729°57′ Pisces27°01′ Sagittarius
London, 01:0001:0029°54′ Pisces13°10′ Sagittarius
Sun and Rising for London births around the March 2024 equinox, cast by the Charthood engine. The third row shows the same 03:07 clock time with the time zone wrong by one hour.

The engine behaves exactly as it should. Two minutes decide the sign, and a one-hour clock error flips it. Minutes are truncated, so the 03:07 Sun reads 0°00′ Aries, just over the line.

Robin’s Moon is the everyday version. At 8:30am it is at 29°02′ Libra, 57′ short of Scorpio. The Moon crosses at 16:24 UTC, which is 10:24 in Chicago and 115 minutes after the birth. A birth time of 10:30 would have given a Scorpio Moon, which is the sign next door.

Can a birth chart be cast near the Arctic?

Planets don’t care about latitude. Houses do. Placidus finds each cusp from how long a degree stays above the horizon. Far enough north, some degrees never rise or set, and the sum has no answer. We took Robin’s birth moment, purely as a thought experiment, and placed it at four northern towns.

PlaceLatitudeHouses usedRisingMidheaven
Reykjavík64.1°NPlacidus24°53′ Taurus6°42′ Capricorn
Fairbanks64.8°NPlacidus23°51′ Gemini15°32′ Capricorn
Tromsø69.6°NPorphyry (instead of Placidus)29°06′ Cancer0°53′ Aquarius
Longyearbyen78.2°NPorphyry (instead of Placidus)5°54′ Virgo27°43′ Capricorn
Robin's local birth date and time (14 March 1990, 08:30) imagined at four northern places, cast by the Charthood engine. Robin was actually born in Chicago. The fallback is described on the accuracy page.

Reykjavík and Fairbanks keep Placidus on this date. Tromsø and Longyearbyen do not, so the engine switches to Porphyry and the chart prints: “Placidus houses can’t be drawn this close to the pole, so this chart uses Porphyry houses.” Our accuracy page says this is the same choice Swiss Ephemeris makes.

The fallback is honest and visible, which is the right design. What we can’t claim is that the fallback is the “correct” chart. It is a different house system, so the same planet may land in a different house than a Placidus-loving astrologer expects. The Rising sign and Midheaven are still computed.

The earliest and latest years

The engine accepts birth years from 1900 to 2100. We tried a day either side of each limit.

Date typedResult
31 December 1899Refused: “Charts can be cast for 1900 to 2100.”
1 January 1900Chart made: Sun 10°55′ Capricorn, clock at UTC−6
31 December 2100Chart made: Sun 10°06′ Capricorn, clock at UTC−6
1 January 2101Refused: “Charts can be cast for 1900 to 2100.”
Noon births in Chicago at the edges of the allowed years, cast by the Charthood engine. The error text is what the engine returns.

The boundary is clean. What the boundary doesn’t say is how far to trust the edges. We checked planets against NASA’s JPL Horizons only between 1931 and 2039, so charts for 1900 to 1930 and 2040 to 2100 are inside the allowed range but outside what we’ve tested. The planets are very likely fine. The clock is the bigger worry. A noon birth in Mumbai on 1 January 1900 gets an offset of UTC+5:21, a local time from before India had one standard zone.

“The pre-1970 entries in this database cover only a tiny sliver of how clocks actually behaved;”
IANA Time Zone Database, Theory and pragmatics of the tz code and data

So an old birth deserves a second look at the UTC offset the chart prints, and for 2040 onwards, nobody can know the future clock rules yet.

The scorecard

CaseVerdictWhat to know
Skipped hour (spring)Handled, with a noteOne reading, stated on the chart. No way to override.
Repeated hour (autumn)Handled, with a limitFirst time used and stated. Second cannot be chosen.
Midnight and UTC dateHandledLocal date kept, sky read at the UTC moment.
Sign edgeHandled, with a limitCorrect to the minute. Only the Moon gets a warning when time is unknown.
Arctic latitudesHandled, with a noteFalls back to Porphyry and says so.
Year limitsHandled, partly uncheckedClean cut-off at 1900 and 2100. Planets checked only from 1931 to 2039.
Our own verdicts on the five cases above (the clock change gets two rows). “Handled” means the engine did the right thing and the chart says so where it matters.

Common mistakes and honest limits

  • Trusting a time from memory. Birth times given as “about midnight” sit right on the boundary where the UTC date changes. Check the certificate.
  • Ignoring the note on the chart. When a tool says it guessed, believe it. Ours prints the guess so you can judge it.
  • Thinking a sign edge is a verdict. A Sun at 0°00′ Aries is no more “Aries” than one at 15°. A cusp birth deserves a look at the neighbouring sign, not a crisis.
  • Assuming Placidus always works. It doesn’t above the polar circles. Look at which system your chart actually used.
  • Reading precision as truth. A chart prints minutes of arc. A birth time written to the nearest quarter hour doesn’t earn that precision.

What to check in any astrology calculator

  1. Does it print the UTC offset or UTC time it used? If not, you can’t audit the clock.
  2. What does it do with a time the clocks skipped or repeated? A good tool says which reading it chose.
  3. Does it keep your local birth date, but read the sky at UTC?
  4. Does it warn when a planet may have changed sign during an unknown birth time?
  5. Which house system does it use at high latitudes, and does it say so?
  6. What range of years does it cover, and what has been checked?

Run those six against any tool you use. If you want ours, the free birth chart calculator prints the offset under the title, and our eight-point checklist goes further. For a worked comparison against NASA, see the accuracy review.

Questions people ask

What happens if I was born in the hour the clocks changed?

If the clocks skipped your birth time in spring, Charthood reads it as the hour after the change. If they showed it twice in autumn, it uses the first time. In both cases the chart carries a note saying which reading it chose.

Why does my chart show a different date from my birth certificate?

It doesn't. The chart prints your local date. The sky is read at the UTC moment, which can fall on the day before or after. A birth just after midnight in Sydney is still the previous day in UTC.

Can a birth chart be cast above the Arctic Circle?

Yes, for planets, the Rising sign and the Midheaven. Placidus houses cannot be drawn where some degrees never rise or set, so Charthood uses Porphyry houses there and says so on the chart.

How far back can a birth chart calculator go?

Charthood casts charts from 1900 to 2100. Planet positions are checked against NASA JPL Horizons for 1931 to 2039. Time zone records are thinner before 1970, so older births deserve an extra check on the offset.

See it in your own chart

Free, no account. Your wheel, your big three, your houses and aspects, and today's transits.

Make my chart