Swiss Ephemeris Explained: Why Professionals Use It
Direct answer: The Swiss Ephemeris is a high-precision astronomical ephemeris developed by Astrodienst, built on NASA JPL's DE431/DE441 planetary integrations. It computes planetary positions to ~0.001 arcseconds over 13201 BCE–17191 CE. Professional astrology software worldwide uses it because it's the most precise practical data source — and because anyone can verify results against it.
Every serious claim about kundli accuracy eventually bottoms out at the same question: accurate compared to what? The answer, for the entire professional astrology software industry, is the Swiss Ephemeris. This article explains what it is, why it exists, how precise it actually is, and why "Swiss Ephemeris parity" has become the meaningful accuracy claim a calculator can make.
What it is
The Swiss Ephemeris is a high-precision ephemeris package developed by Astrodienst (the organization behind astro.com). It is, in their words, a toolset for programmers to build into astrological software — not an end-user product. It contains three ephemerides the user can choose between:
- JPL data direct — NASA Jet Propulsion Laboratory Development Ephemeris files (DE431/DE441), the raw integrations
- Compressed Swiss Ephemeris (the default) — the JPL data compressed ~100× via Chebyshev polynomials, preserving precision to within 0.001 arcseconds
- Moshier fallback — a built-in semi-analytic theory (no data files needed), good to 0.1 arcseconds for planets, 3 arcseconds for the Moon
The package automatically uses the best available precision depending on which data files are installed.
Why JPL data matters
NASA's JPL Development Ephemerides aren't astrological products — they're the integrations used to navigate spacecraft. They're computed by numerically integrating the equations of motion for all major solar system bodies simultaneously, accounting for:
- Mutual gravitational interactions between bodies
- Relativistic effects
- Observational constraints from spacecraft tracking data and radar
DE431 covers roughly 13,200 BCE to 17,191 CE. When astrology software says "NASA-based positions," this — or data derived from it — is almost always what's meant. The Swiss Ephemeris simply makes JPL-grade data practical for astrology: the full JPL files run ~3 GB; the compressed Swiss files run ~30 MB with no meaningful precision loss.
How precise is "precise"?
| Mode | Precision (planets) | Precision (Moon) |
|---|---|---|
| JPL direct (DE431/DE441) | sub-milliarcsecond | sub-milliarcsecond |
| Swiss compressed (default) | within 0.001″ of JPL | within 0.001″ of JPL |
| Moshier (no files) | 0.1″ | 3″ |
For perspective: a nakshatra pada — the smallest unit Vedic astrology interprets — is 3°20′ wide, i.e., 12,000 arcseconds. The Swiss Ephemeris's 0.001-arcsecond precision is twelve million times finer than the smallest interpreted unit. The ephemeris is never the limiting factor in astrological accuracy; the implementation using it is.
It's also fast: Astrodienst's benchmarks show 10,000 complete planetary position sets computed in under 3 seconds — about 0.3 milliseconds per full set. Precision this cheap is why there's no excuse for approximate planetary math in production software.
What else it computes (beyond planets)
The Swiss Ephemeris package includes functions for:
- Positions of planets, asteroids (800,000+ numbered bodies), hypothetical bodies, fixed stars
- Sidereal ephemerides — including multiple ayanamsas (Lahiri, Raman, Krishnamurti, and others built in)
- House systems — Placidus, Koch, whole-sign, equal, and Vedic systems including Sripati
- Eclipses, heliacal events, occultations
- Delta T, sidereal time, Julian day conversions
This is why it's the reference for verification, not just computation: it independently implements ayanamsas and house systems, so a kundli engine can be checked against it end-to-end, not just on raw longitudes.
The swetest tool: how professionals audit
Astrodienst ships a test program called swetest that exposes the ephemeris from the command line, plus a Swiss Ephemeris Test Page on their website. This is the practical answer to "verify it yourself": anyone can pull reference positions for a date and compare them against any calculator's output. When kundli.site says its engine matches the Swiss Ephemeris to ≤0.005°, the claim is checkable by anyone with our positions and that test page.
Licensing (for the technically curious)
The Swiss Ephemeris is dual-licensed: free under the GNU Affero General Public License (AGPL) for open-source use, with a commercial license (historically CHF 700) available from Astrodienst for proprietary software. This licensing is one reason some commercial vendors build homegrown engines instead of embedding it directly — then benchmark those engines against it, which is exactly what "Swiss Ephemeris parity" means.
"Swiss Ephemeris parity" — what the phrase means and doesn't
Means: an engine's computed positions match Swiss Ephemeris reference positions within a stated tolerance (ours: ≤0.005°) across a stated test set (ours: 53 charts). It's a conformance claim with a number attached.
Doesn't mean: that the vendor uses the Swiss Ephemeris code, that interpretations are validated, or that a bigger tolerance number from a competitor is comparable without knowing their test set. Always ask: tolerance, test set, reference version. A parity claim without those three is marketing.
Frequently asked questions
What is the Swiss Ephemeris?
A high-precision astronomical ephemeris by Astrodienst, based on NASA JPL's DE431/DE441 integrations, used as the calculation foundation of professional astrology software worldwide. Accurate to ~0.001 arcseconds in its compressed form.
Is the Swiss Ephemeris free?
It's dual-licensed: free under AGPL for open-source projects; commercial use requires a license from Astrodienst. The test page and documentation are publicly accessible.
How accurate is the Swiss Ephemeris?
The compressed default mode reproduces JPL data to within 0.001 arcseconds — about 12 million times finer than the smallest Vedic interpretive unit (a nakshatra pada at 12,000 arcseconds).
Do all astrology apps use the Swiss Ephemeris?
Professional-grade ones typically do, directly or via parity-benchmarked homegrown engines. Consumer apps that won't name their ephemeris are the ones to question.
Swiss Ephemeris vs JPL Horizons — which is better?
They're the same underlying data (JPL integrations). The Swiss Ephemeris is that data packaged for astrology: compressed, with ayanamsas, house systems, and sidereal functions built in. JPL Horizons is the raw astronomical interface.
What is swetest?
A command-line test program shipped with the Swiss Ephemeris that exposes its computations — the tool professionals use to audit other software's math, alongside the web-based Swiss Ephemeris Test Page.
What does "Swiss Ephemeris parity" mean for a kundli site?
That the site's engine has been benchmarked against Swiss Ephemeris reference positions and matches within a stated tolerance. Ask for the tolerance, the test set size, and the reference version — without those, the phrase is marketing.
Can I verify a site's parity claim myself?
Yes: take the site's published planetary longitudes for a birth moment, pull reference positions from the Swiss Ephemeris Test Page for the same UTC moment, subtract the ayanamsa, and compare. Agreement within the claimed tolerance confirms it.
Put it to the test on your own chart
You don't need to understand Chebyshev polynomials to benefit — generate your free chart at kundli.site and know the numbers behind it match the professional reference to 18 arcseconds.
Keep exploring
How to Read Your Birth Chart: Step-by-Step Guide
Lagna first, Moon second, houses third. A practical step-by-step guide to reading your own Vedic birth chart without getting overwhelmed.
Benefits of a Full Kundli Reading (Beyond the Teaser)
A full kundli reading goes far beyond free chart teasers — dashas, yogas, compatibility, and timing. Here is what a complete reading unlocks.
Retrograde Planets in Vedic Astrology Explained
Retrograde planets are not simply 'bad' in Vedic astrology. Learn the classical view of vakra grahas and what they mean in your chart.
Tarot Journaling: Build a Daily Card Practice
One card a day, written down, compounds into real skill. Learn how to start a tarot journaling practice that deepens every reading.