What is Vedic astrology?

Jyotiṣa in plain words — and exactly what we compute.

The idea, in one paragraph

Vedic astrology is called Jyotiṣa, roughly “the study of light.” It is India’s way of reading the sky you were born under, and it differs from the horoscope in a Western magazine in one large way: it looks at the Moon first, not the Sun.

Wherever the Moon stood at your first breath falls inside one of twenty-seven small patches of sky, and each patch has a name. That patch is your nakshatra. In this tradition it sits closer to “your sign” than anything the Sun is doing.

Why your sign isn’t the sign you already know

Western astrology measures the zodiac from the spring equinox: 0° Aries is wherever the Sun sits on the first day of spring. Jyotiṣa measures it from the stars themselves. The two starting points were once the same, but the Earth wobbles slowly on its axis, and over some seventeen centuries they have drifted about twenty-four degrees apart.

That gap has a name — the ayanāṃśa — and it is the entire reason a Moon that Western astrology files under Pisces is called Kumbha (Aquarius) in a Vedic chart. Neither answer is a mistake. They are two different rulers, and each tradition should say which ruler it is holding.

Two zero points on one circle — what the ayanāṃśa movesThe ecliptic drawn as one circle, cut into twelve 30-degree slices twice over. The outer ring counts from the vernal equinox, the zero point Western astrology uses, and its slices are the familiar signs. The inner ring counts from the fixed stars, the zero point Jyotisha uses, and its slices are the rāśis. The two rings hold the same twelve slices; the inner one is simply turned forward by 24.23 degrees, and that angle is the ayanāṃśa. A worked example from our own code: at midnight UT on 1 August 2026 the Moon's tropical longitude is 336.17 degrees, which is 6.2 degrees into Pisces. Subtracting the Lahiri ayanāṃśa of 24.23 degrees for that instant leaves a sidereal longitude of 311.94 degrees, which is 11.9 degrees into Kumbha, the rāśi Western astrology calls Aquarius. One Moon, one position in the sky, two names — because the two rings start counting in different places. The same longitude also fixes the nakshatra: Śatabhiṣā, pada 2.AriesTaurusGeminiCancerLeoVirgoLibraScorpioSagittariusCapricornAquariusPiscesMeṣaVṛṣabhaMithunaKarkaSiṃhaKanyāTulāVṛścikaDhanuMakaraKumbhaMīna0° equinox0° Meṣa — ayanāṃśa 24.23°Moon · 2026-08-01 00:00 UT · tropical 336.17° → Pisces 6.2°− ayanāṃśa 24.23° → sidereal 311.94° → Kumbha 11.9° · Śatabhiṣā, pada 2from the equinox (tropical)from the stars (sidereal)

How Bokki calculates it

Three steps, and not one of them is a lookup in a table of pre-written answers.

First the Moon. We ask an ephemeris — the astronomy-engine library, good to about one arcminute — where the Moon actually was at your birth instant. Second the ayanāṃśa. We subtract the Lahiri (Chitrapakṣa) value, the one most Indian almanacs use, computed as 22.460148 + 1.396042·T + 0.000308·T², where T counts Julian centuries from 1900. That gives 23.856° at the start of 2000 and 24.220° at the start of 2026.

Third the division. The sidereal circle is cut into 27 nakshatras of 13°20′ each, and each nakshatra into four padas of 3°20′. Your rāśi — the Vedic Moon sign — is the 30° slice the same longitude lands in.

Swap the ayanāṃśa for another school’s and every one of those answers can move. So ours is pinned in the code, and written out here, so you can check us against your own pañcāṅga.

The clock inside your Moon

Jyotiṣa does not only ask what you are like. It asks when. The Vimśottarī daśā system hands a hundred and twenty years out to nine planets in a fixed order — Ketu 7, Venus 20, Sun 6, Moon 10, Mars 7, Rahu 18, Jupiter 16, Saturn 19, Mercury 17.

Which period you were born into is decided by your nakshatra. How much of it was left is decided by how far the Moon had already travelled through that nakshatra. A worked example straight out of our code: a Moon at 45° sidereal sits five degrees into Rohiṇī, so 8°20′ of its 13°20′ remain — 62.5% — and Rohiṇī belongs to the Moon, whose period runs ten years. Balance at birth: 6.25 years of a Moon daśā.

Each period is then cut into nine sub-periods (antardaśā) by the same proportions — mahādaśā years × sub-lord years ÷ 120 — and the nine add back up to the whole exactly. That sum is not a coincidence; it is the check that tells you the arithmetic is right.

One choice we had to make, so we wrote it down

A daśā is counted in years, and schools disagree about how long a year is. Modern Jyotiṣa software generally uses the Julian year of 365.25 days; some classical schools use a 360-day sāvana year. Across a nineteen-year Saturn period that is a gap of about a hundred days, and across the full 120-year cycle about 1.7 years.

Bokki uses 365.25 days. We are not saying the other school is wrong. We are saying that if you compare us against another calculator and the dates sit slightly apart, this is very likely why — and you deserve to know which convention produced the number on your screen.

What Bokki does not compute

This part runs longer than most sites would print, and that is deliberate. Bokki computes the Moon — nakshatra, pada, rāśi — and, if you give a birth time and pick a birthplace from our list, the lagna, the rising sign, which needs the true instant and your latitude.

It does not build a full kundli: the nine grahas are not placed in twelve houses. There are no divisional charts, so no navāṃśa (D-9). There are no yogas and no doṣas — no maṅgala doṣa, no sade sati verdict.

There is no aṣṭakūṭa guṇa milan, the thirty-six-point marriage matching, and there will not be. Putting a score on whether two people should marry is precisely the thing this project refuses to do. There is no muhūrta, and there are no remedies — no gemstone, no mantra, no ritual to buy. Those belong to a jyotiṣī and a lineage, not to a web page.

And a limit worth saying out loud: if you leave the birth time blank we read the Moon at noon. The Moon covers about thirteen degrees a day and a nakshatra is 13°20′ wide, so an unknown hour really can move you into the neighbouring nakshatra. If you give a time but no birthplace, we read that clock as UTC and say so on the screen. Pick your birthplace and we use the true instant instead. We would rather show you the seam than hide it.

Closing note — one worked Moon, 62.5% of a nakshatra, a 100-day school gap

In short: a rāśi is not looked up, it is computed three ways in sequence — an ephemeris gives the Moon's real position, the Lahiri polynomial (22.460148 + 1.396042·T + 0.000308·T²) subtracts a moving zero point that grew from 23.856° at the start of 2000 to 24.220° at the start of 2026, and the sidereal circle is cut into 27 nakshatras of 13°20′. Our own worked example: a Moon at 45° sidereal sits 5° into Rohiṇī, so 62.5% of that nakshatra remains, and because Rohiṇī belongs to the Moon, whose Vimśottarī period runs ten years, the balance at birth is 6.25 years of a Moon daśā — the nine sub-periods that follow add back to that exactly, which is the check that the arithmetic is right.

One choice we make rather than hide: a daśā year is 365.25 days here, not the 360-day sāvana year some classical schools use, a gap of about a hundred days across a nineteen-year Saturn period. And a long list stays uncomputed on purpose — houses, divisional charts, doṣas, and the 36-point guṇa milan that scores whether two people should marry, which is precisely what this project refuses to build.

See my nakshatra →

Read next

Questions people actually ask

What is Vedic astrology?

Jyotiṣa, roughly “the study of light,” is India’s tradition of reading the sky you were born under. Unlike the Western horoscope it starts from the Moon, not the Sun: the Moon’s position falls in one of 27 nakshatras, and in this tradition that patch of sky sits closer to “your sign” than anything the Sun is doing.

How is a nakshatra calculated?

From the Moon’s real position, not a table of answers. Bokki asks an ephemeris where the Moon was at your birth instant, subtracts the Lahiri (Chitrapakṣa) ayanāṃśa — 23.856° at the start of 2000, 24.220° at the start of 2026 — and divides the resulting sidereal circle into 27 nakshatras of 13°20′, each in four padas of 3°20′. Change the ayanāṃśa and every answer can move, so ours is pinned and written down.

Why is my Vedic Moon sign different from my Western sign?

Because the two systems measure from different starting points. Western astrology fixes 0° Aries to the spring equinox; Jyotiṣa fixes it to the stars. The Earth’s slow axial wobble has pulled those apart by about 24° over some seventeen centuries, which is enough to shift a sign. A Moon that Western astrology files under Pisces can be Kumbha (Aquarius) in a Vedic chart. Neither is wrong; they are two rulers.

Do I need my exact birth time?

It helps and Bokki says so. The Moon covers about 13° a day and a nakshatra is 13°20′ wide, so an unknown hour can move you into the next one. Without a time Bokki reads the Moon at noon and tells you it did. With a time but no birthplace it reads the clock as UTC and says so; pick a birthplace and it uses the true instant. The lagna (rising sign) needs both a time and a place, and without them Bokki leaves it blank rather than guessing.

Does Bokki calculate a full kundli?

No, and it is worth being plain about it. Bokki computes the Moon — nakshatra, pada, rāśi — the Vimśōttarī daśā you were born into, and the lagna when you give a time and place. It does not place nine grahas in twelve houses, and there are no divisional charts, no yogas, no doṣas, no 36-point guna milan, no muhūrta and no remedies. Those belong to a jyotiṣī and a lineage, not to a web page.