Vedic KundaliVedic Kundali
kundalibirth chartlagnavimshottari dashanakshatra

How a Janam Kundli Is Calculated: Every Step, With Real Numbers

By Lelin Adhikari · Reviewed by Damodar PokhrelOctober 22, 2026
How a Janam Kundli Is Calculated: Every Step, With Real Numbers

Type a date, a time and a city into any kundali app and a chart appears in less than a second. It looks like a black box. It is not. Every number in that chart comes from a short chain of arithmetic that you can follow with a pencil, and at the end of it you can check the result against NASA.

This article slows that second down. We take one real birth, 15 January 2000 at 8:00 am in New Delhi, and walk through each step our own calculation makes, with the actual numbers at every stage. By the end you will know exactly why your Moon sign is what it is, why two websites sometimes disagree about it, and which of the inputs you gave matters most.

The birth we will use

Input Value
Date 15 January 2000
Clock time 8:00 am
Place New Delhi, 28.61° N, 77.21° E
Time zone Indian Standard Time, UTC + 5:30

Nothing else goes in. Every planet, house, nakshatra and dasha below is computed from these four lines.

Step 1: turn clock time into world time

Astronomy runs on Universal Time, so the first job is to remove the time zone. 8:00 am IST minus 5 hours 30 minutes is 2:30 am UT on the same date.

This step is where a surprising number of wrong charts begin. India has used UTC + 5:30 since 1947, but Nepal used UTC + 5:30 until 1986 and only then moved to + 5:45, and the countries of the diaspora mostly observe summer time. A birth in Kathmandu in 1984 entered with today's + 5:45 is fifteen minutes out before any astrology has happened. Good software looks up the zone that was in force on the birth date, not the one in force today.

Step 2: count the days

Astronomers count time as a single running number of days, the Julian Day, so that two dates can be subtracted without worrying about months and leap years. 2:30 am UT on 15 January 2000 is Julian Day 2451558.604. Every position below is calculated for that one number.

Step 3: find where each planet actually was

Now the ephemeris does the heavy lifting. Ours is the Swiss Ephemeris, which is built on NASA's Jet Propulsion Laboratory planetary theory. It returns each planet's longitude along the ecliptic, measured from the spring equinox point:

Planet Longitude from the equinox
Surya (Sun) 294°14'11"
Chandra (Moon) 31°04'28"

You do not have to take our word for these. NASA's own JPL Horizons system, queried for the same instant from the centre of the Earth, gives the Sun at 294.23632°, which is 294°14'11", identical to the arcsecond, and the Moon at 31.07477°, which is 31°04'29", one arcsecond away. A second of arc is about the width of a coin seen from four kilometres. This part of a kundali is not a matter of opinion.

Step 4: move from the equinox to the stars

Here Jyotish and Western astrology part company. The longitudes above are tropical: they are counted from the spring equinox, which slides backwards against the stars by about one degree every 72 years. Jyotish counts from a fixed point among the stars instead, so it subtracts the accumulated slide, the ayanamsha.

On 15 January 2000 the Lahiri ayanamsha, the one adopted by the Government of India's Calendar Reform Committee in 1955 and used by most Indian almanacs, was 23°51'27". Subtract it from every planet:

  • Sun: 294°14'11" minus 23°51'27" = 270°22'44", which is 0°22' Makar.
  • Moon: 31°04'28" minus 23°51'27" = 7°13'01", which is 7°13' Mesh.

Look at the Moon. A Western chart for this birth puts it at 1° Taurus. The Vedic chart puts it at 7° Mesh. Same sky, same instant, different sign, and it is the ayanamsha alone that moves it. This is the single most common reason people find two different Moon signs online.

Step 5: find the lagna

The lagna is the sign rising on the eastern horizon at that moment, so it depends on where on Earth you stand. Three numbers produce it:

  1. Greenwich sidereal time at 2:30 am UT on this date: 10.09 hours.
  2. Local sidereal time in Delhi, adding the longitude (77.21° ÷ 15 = 5.15 hours): 15.24 hours, which puts 228.6° of the sky on the meridian.
  3. The ascendant formula, which combines that meridian point with Delhi's latitude of 28.61° and the tilt of the Earth's axis, gives a tropical ascendant of 305°26'39".

Subtract the same ayanamsha and the lagna is 11°35' Makar. Had the child been born in Kolkata at the same clock time, the horizon would already have turned further and the lagna would be 27° Makar; half an hour later in Kolkata it is Kumbh. The Lagna guide shows those numbers side by side.

Step 6: fill the houses

With the lagna in Makar, Makar becomes the 1st house, Kumbh the 2nd, and so on round the zodiac, one sign per house. Each planet falls into the house that holds its sign:

Graha Sidereal position House Nakshatra and pada
Surya Makar 0°22' 1st Uttara Ashadha 2
Chandra Mesh 7°13' 4th Ashwini 3
Mangal Kumbh 14°39' 2nd Shatabhisha 3
Budh Dhanu 29°46' 12th Uttara Ashadha 1
Guru Mesh 2°15' 4th Ashwini 1
Shukra Vrishchik 24°14' 11th Jyeshtha 3
Shani Mesh 16°26' 4th Bharani 1
Rahu Karkat 10°27' 7th Pushya 3
Ketu Makar 10°27' 1st Shravana 1
10LgSu0°KeR10°11Ma14°121Mo7°Ju2°Sa16°234RaR10°5678Ve24°9MeC29°
The finished chart for 15 January 2000, 8:00 am, New Delhi: Makar lagna, three grahas in the 4th house in Mesh, and Budh at the very last degree of Dhanu.

Step 7: the nakshatra and the first dasha

The Moon at 7°13' Mesh sits in Ashwini, the first nakshatra, which runs from 0° to 13°20' Mesh. It has crossed 7°13' of those 13°20', or 54.1%. Ashwini is ruled by Ketu, so life begins in the Ketu Mahadasha, whose full length is 7 years. The part not yet used is 45.9% of 7 years: 3 years, 2 months and 16 days of Ketu at birth, then Shukra for 20 years, then Surya for 6, and onward through the cycle. The Vimshottari dasha guide walks through that arithmetic on its own.

Why two calculators can disagree

If everything above is arithmetic, why do two websites sometimes give you different charts? Four reasons, in order of how often they matter:

1. The ayanamsha. Lahiri is the Indian standard, but it is not the only one. Here is the same birth under three of them:

Ayanamsha Value Budh Lagna
Lahiri 23°51' Dhanu 29°46' Makar 11°35'
Krishnamurti (KP) 23°45' Dhanu 29°52' Makar 11°41'
Raman 22°24' Makar 1°13' Makar 13°01'

Under the Raman ayanamsha, Budh crosses into Makar and changes house, from the 12th to the 1st. Any planet within a degree or two of a sign boundary is exposed to this, so if a reading surprises you, look at the degrees first.

2. The time zone. As in step 1: a zone applied from the wrong year moves everything.

3. The node. Rahu and Ketu can be computed as the mean node, which moves smoothly, or the true node, which wobbles around it. For this birth the two differ by 0°35'. We use the mean node, the classical choice; near a sign boundary the true node can put Rahu in the neighbouring sign.

4. The birth time itself. The lagna moves about a degree every four minutes. A time rounded to the nearest half hour, which is how many family records were kept, can be fifteen minutes out, enough to move the lagna by four degrees and sometimes into the next sign.

The first three are choices of method, and a good calculator tells you which it has made. The fourth is the only input you control, and it is worth the effort to get right.

Check your own

Every chart on this site is calculated exactly as above: Lahiri ayanamsha, the mean node, one sign per house, and the time zone that applied on your birth date. Create your free Kundali, open the planet table, and you will see the same columns as the table above, filled in for you. If you have a printed kundali from a family astrologer, compare the Moon's degree: if the two agree to within a few minutes of arc, the calculation is right, and any disagreement in the reading is a matter of interpretation, not arithmetic.

Sources

  • Planetary positions: the Swiss Ephemeris, Astrodienst.
  • Independent check of the Sun and Moon: NASA JPL Horizons, observer ecliptic longitude, geocentric, 2000-01-15 02:30 UT.
  • Ayanamsha systems compared: the Swiss Ephemeris documentation on sidereal modes.

Classical sources for this article

  1. Brihat Parashara Hora Shastra (Maharishi Parashara): the chapters on the houses (bhava) and the grahas in the houses.
  2. Brihat Parashara Hora Shastra (Maharishi Parashara): the chapters on the lagna and the lords of the houses (bhavesha phala).
  3. Brihat Parashara Hora Shastra (Maharishi Parashara): the chapter on dashas, which lays out the Vimshottari order and the years of each mahadasha.
  4. Phaladeepika (Mantreswara): the chapter on dasha results.
  5. Brihat Parashara Hora Shastra (Maharishi Parashara): the chapter on the nakshatras and their lords, the basis of the Vimshottari sequence.

How these sources are cited

Discover Your Vedic Birth Chart

Get your precise Kundali, Dasha timeline, and AI Jyotish readings, free to start.

Get Your Free Chart

Related Articles