Sabian Symbols How It Works

1. Sign and Degree In

The calculation starts from a planet's ecliptic longitude and sign, the same longitude the natal chart already computed. The sign is mapped to its position (0–11) in zodiac order (Aries first, Pisces last), and the degree within that sign is taken as `floor(longitude % 30) + 1`, giving a 1-based degree from 1 to 30 rather than the 0-based 0–29 the raw longitude math would otherwise produce.

2. Absolute Degree: Collapsing 12 Signs into One 360-Degree Line

The sign's position and the in-sign degree combine into one absolute degree spanning the full zodiac circle: `sign_index × 30 + degree_in_sign`. This turns "14° Scorpio" into a single number, the exact 1-based position, from 1 to 360, that the rest of the pipeline looks up against.

3. Symbol Lookup: Matching a Degree to Its Image

The stored placement converts the absolute degree back to 0-based (`absolute_degree − 1`) to match `ac.sabian_symbols`, a 360-row reference table keyed by that 0–359 `degree` alongside its `sign`, `sign_degree`, `symbol` text, and short `keynote`. Every one of the 360 possible degrees has exactly one row, so the lookup is a direct match, no interpolation or nearest-neighbor logic, and the same reference table backs every placement across every chart.

4. Reading a Symbol in Your Chart

Sabian Symbols work best as an anchor for contemplation rather than a literal forecast, sit with the image for a placement's degree and notice what it evokes before turning to its written interpretation. The most common use in a personal chart is your Sun's degree, though any planet or angle, including your Ascendant or Midheaven, can be read the same way.