Janma Panchang Calculation: Tithi, Nakshatra, Yoga, Karana and Vara at Birth

Calculate the Panchang at birth using a complete angular example, Karana boundaries, ayanamsa comparisons and the difference between sunrise Vara and civil weekday.

Jyotish calculationsArticle · 13 min readहिंदी में पढ़ें ↗

Written and published by: Astrogyana

· Revised:

Editorial policy · Corrections policy

What does a birth Panchang actually calculate?

A Janma Panchang records the five calendrical limbs associated with the birth instant: Tithi, Vara, Nakshatra, Yoga and Karana. Four are obtained from the Sun's and Moon's angular positions. Vara needs the local sunrise context. A daily calendar's headline and a birth report can therefore differ even when both use correct calculations.

The first question is the reference instant. A Tithi active at sunrise need not remain active at an afternoon birth. A printed time after a Nakshatra name may be its ending time, not the time when it begins. Read the report's timestamp and the calendar's conventions before treating their labels as contradictory.

The examples here are synthetic arithmetic exercises. The assigned longitudes and sunrise times are not an ephemeris for a real birth. They show how to audit the calculation used by Astrogyana's birth-Panchang component, while keeping traditional interpretation separate from numerical classification.

Prepare one timestamp and one coordinate system

Record the local birth date, clock time, named time zone and birthplace. A time-zone offset converts the clock reading to an instant; geographical longitude is not a substitute for that offset. For example, 2000-01-01 05:40 at UTC+05:30 represents 2000-01-01 00:10 UTC.

Obtain the Sun and Moon positions for that same instant. For the calculations below, both longitudes are sidereal, measured eastward from the same zero point, and normalized to 0° ≤ longitude < 360°. Use the same ephemeris conventions and ayanamsa. Keep enough precision to tell which side of a boundary a position occupies.

Different inputs and rules for the five limbs
LimbInputCalculation or reference
TithiDirected Moon − Sun angle Dfloor(D / 12°) + 1
NakshatraSidereal lunar longitude Lfloor(3L / 40°) + 1
YogaNormalized sidereal Sun + Moon sum Yfloor(3Y / 40°) + 1
KaranaSix-degree part of Dk = floor(D / 6°); then the name sequence
VaraLocal clock and sunrise contextThe applicable local sunrise preceding birth

The symbol floor means taking the integer below a number. The formulas give one-based labels, except the intermediate Karana index k, which deliberately starts at zero. Mixing those indexing conventions shifts the name sequence by one half-Tithi.

Use the directed Moon–Sun angle for Tithi

Calculate D = (Moon − Sun) mod 360°. This is a directed angle, not the smaller angular separation. If the Sun is at 350° and the Moon at 10°, D is 20°, not −340°. If the Sun is at 10° and the Moon at 350°, D is 340°, not 20°.

Each Tithi covers 12° of D. Tithi 1 occupies 0° ≤ D < 12°; Tithi 15 occupies 168° ≤ D < 180°; Tithi 16 begins at 180°. The first fifteen belong to Shukla Paksha and the next fifteen to Krishna Paksha. Within a Paksha, the label is ((Tithi − 1) mod 15) + 1.

At 180° exactly, the calculation has entered Krishna Pratipada; the preceding Purnima interval has ended. At 360°, normalization starts Shukla Pratipada again. These are interval assignments, not claims that an astronomical full-moon event lasts for an entire Tithi.

A complete example from two longitudes

Take a sidereal Sun at 280° and Moon at 324°. The phase angle is 44°, while the normalized sum is 244°. Those two numbers serve different calculations and must not be interchanged.

Synthetic angular example: Sun 280°, Moon 324°
QuantityIntermediate calculationResult
TithiD = 324 − 280 = 44°; floor(44/12) + 14 — Shukla Chaturthi
Number within paksha((4 − 1) mod 15) + 14
Karanafloor(44/6) = 7Vishti
Nakshatrafloor(324 × 3/40) + 125 — Purva Bhadrapada
Pada4° beyond 320°; floor(4 × 3/10) + 12
Yoga(280 + 324) mod 360 = 244°19 — Parigha

The Moon lies 4° inside the twenty-fifth Nakshatra, which begins at 320°. Each Pada spans 3°20′, so the Moon lies in Pada 2. The Yoga calculation uses the sum of both longitudes, whereas Nakshatra uses only the Moon. Their indices need not match.

Vara is deliberately absent from this angular worksheet. Neither 280° nor 324° tells us whether the birthplace has passed sunrise. Complete the fifth limb only after attaching the appropriate local sunrise interval.

Map all sixty half-Tithi positions correctly

Karana uses k = floor(D/6°), giving sixty positions numbered 0 through 59. Those sixty positions do not mean sixty different names. Seven names repeat through most of the cycle, and four fixed names occupy the beginning and end.

Beginning, repetition and ending of the Karana sequence
Zero-based kInterval of DKarana
00° ≤ D < 6°Kimstughna
16° ≤ D < 12°Bava
212° ≤ D < 18°Balava
318° ≤ D < 24°Kaulava
424° ≤ D < 30°Taitila
530° ≤ D < 36°Gara
636° ≤ D < 42°Vanija
742° ≤ D < 48°Vishti
848° ≤ D < 54°Bava
55330° ≤ D < 336°Vanija
56336° ≤ D < 342°Vishti
57342° ≤ D < 348°Shakuni
58348° ≤ D < 354°Chatushpada
59354° ≤ D < 360°Naga

Kimstughna occupies k = 0. For k = 1 through 56, repeat Bava, Balava, Kaulava, Taitila, Gara, Vanija and Vishti, using (k − 1) mod 7. The last three positions are Shakuni, Chatushpada and Naga. This arrangement produces eight complete repetitions of the seven-name cycle between the fixed endpoints.

In the main example, 44° lies in the interval 42° ≤ D < 48°, so k = 7 and the Karana is Vishti. At 48° the next position begins and the repeating sequence returns to Bava. An unfavorable traditional association with a name is not a calculation of someone's character or future.

Check the exact boundary before rounding the display

Results at angular boundaries; 360° wraps to 0°
Input D (°)Normalized D (°)Tithi 1–30Within pakshaKarana
0011Kimstughna
5.9995.99911Kimstughna
6611Bava
11.99911.99911Bava
121222Balava
179.999179.9991515Bava
180180161Balava
341.999341.9992914Vishti
3423422914Shakuni
3483483015Chatushpada
3543543015Naga
359.999359.9993015Naga
360011Kimstughna

The lower edge belongs to the new interval and the upper edge is excluded. Thus 11.999° still belongs to Tithi 1, while 12° belongs to Tithi 2. The same principle assigns 6° to the second half-Tithi rather than the first.

Do not classify a displayed value rounded to the nearest degree. A screen showing 12° may represent a value just below or just above the threshold. Exact symbolic boundaries also need numerical care in software because binary floating-point arithmetic does not represent every decimal or fraction exactly.

A tiny computational tolerance can handle representation error; it cannot compensate for an uncertain birth time or different astronomical inputs. Those are distinct uncertainties and should be recorded separately.

Why ayanamsa cancels in Tithi but matters for Yoga

If both tropical longitudes are shifted by the same ayanamsa A, their difference stays unchanged: (Moon − A) − (Sun − A) = Moon − Sun. Tithi and Karana therefore remain invariant under that common shift, provided the underlying positions and other conventions are otherwise the same.

The sidereal sum behaves differently: (Sun − A) + (Moon − A) = Sun + Moon − 2A. Nakshatra shifts by A through the Moon's longitude; Yoga shifts by 2A through the sum. The following separate exercise places the coordinates near a boundary so that this difference is visible.

Separate exercise: tropical Sun 304°, tropical Moon 344°
Ayanamsa A (°)Sidereal SunSidereal MoonDYNakshatraYoga
23.8280.2320.240240.42519
24280320402402519
24.2279.8319.840239.62418

These three offsets are illustrative values, not labels for particular named ayanamsas. D remains 40° throughout, giving Tithi 4 and Vanija. Yet the final row crosses both a Nakshatra boundary and a Yoga boundary. This is why changing a reference system can leave some Panchang fields unchanged while changing others.

Civil weekday and sunrise Vara answer different questions

A civil weekday changes at local midnight. In the sunrise convention used here, the traditional Vara changes at local sunrise. A birth after midnight but before sunrise can therefore have a Saturday civil date while still belonging to Friday's Vara.

Synthetic Saturday: sunrise 06:10, preceding Vara Friday
Local birth timeCivil weekdayApplicable VaraVara lord
05:40SaturdayFridayVenus
06:10SaturdaySaturdaySaturn
06:20SaturdaySaturdaySaturn

The table assumes an invented sunrise at 06:10 and a correctly established preceding Friday interval. At the sunrise instant, the new Saturday interval begins. These times are not a sunrise prediction for any city or date.

Astrogyana's birth-Panchang calculation receives the relevant solar-day lord from its solar context. It does not infer that lord from the civil weekday inside this component. If that context is unavailable, the Vara lord is left unavailable; silently substituting the civil weekday would turn missing information into an unsupported result.

Compare a birth report with a calendar fairly

What to align between a birth report and a daily calendar
CheckBirth reportPossible daily-calendar reference
InstantExact birth timestampSunrise, selected time or an ending time
PlaceBirthplace sunrise and timezoneSelected calendar city or an adopted central station
Meaning of labelThe limb active at that instantThe label may be followed by its ending time
DecisionA calculated stateFestival observance can use a separate overlap rule

Suppose a synthetic daily record has phase 35.9° at sunrise and 40.2° at a later birth. The sunrise snapshot is Tithi 3; the birth snapshot is Tithi 4. Both values can be consistent because the 36° boundary lies between the two instants. A calendar that lists the transition time provides the bridge between them.

The Rashtriya Panchanga explanation also identifies adopted reference locations for some tabulated information. Do not assume every printed sunrise or local calendar label belongs to your birthplace. Read the publication's station, time zone and notation.

Festival observance introduces another layer. A festival may require a Tithi to overlap a particular interval under its own rule. A Janma Panchang describes the birth instant; it does not by itself resolve every festival date or annual birthday convention.

A position identifies the current limb, not its ending time

A single pair of longitudes tells us the active intervals. It does not directly supply the clock time at which the next boundary will be crossed. Finding that instant requires positions at other times and a search for the appropriate angular threshold.

As a deliberately simplified estimate, if D = 44° and the relative rate were a constant 12° per day, the remaining 4° to the 48° boundary would take one-third of a day, or eight hours. That is an illustration of distance divided by rate, not a published end time. The true relative rate changes, and a production calculation must account for the evolving positions.

The same warning applies to dividing every Tithi into a fixed number of clock hours. Twelve degrees of relative motion is an angular width. Its duration need not be exactly twenty-four hours, and the two Karanas within a Tithi need not be equal clock-time halves.

A practical audit of a surprising birth result

  1. Confirm the birth timestamp and time zone, including any historical offset.
  2. Keep both unrounded longitudes and the named ayanamsa.
  3. Recompute the directed difference, the normalized sum and the Moon-only index separately.
  4. Check the half-Tithi index against the fixed and repeating Karana sequence.
  5. Compare the birth instant with the preceding and following local sunrise.
  6. When checking another calendar, align its instant, place and meaning of the displayed time.

Open your Kundli to inspect the birth report, then use the longitude and Pada guide for coordinate notation. The Yoga and Karana explanation covers their broader context. The app's calculation methodology records its conventions.

If the birth time is unknown, a convenient noon value is not an exact substitute. A limb may cross a boundary during that day. Preserve the uncertainty and use only the information the report can support; Astrogyana withholds the birth-Panchang result when birth time is marked unknown.

Frequently asked questions

Is Janma Tithi the Tithi printed beside my birth date?

It is the Tithi active at your birth instant. A daily headline may refer to sunrise or another stated reference time, so check the calendar's transition times before comparing.

Which angle determines Tithi and Karana?

Use the directed Moon-minus-Sun longitude normalized to 0°–360°. Tithi divides it into 12° intervals; Karana uses 6° intervals and a separate fixed/repeating name sequence.

Why can Yoga change when Tithi stays the same?

A common ayanamsa shift cancels in the longitude difference but appears twice in the longitude sum. Yoga uses that sidereal sum, so a boundary may be crossed even when Tithi is unchanged.

Can civil Saturday still belong to Friday Vara?

Yes, under a sunrise-based Vara convention, a Saturday birth before local sunrise remains in the preceding Friday interval. The actual sunrise context must be known.

Does a 12° Tithi always last twenty-four hours?

No. Twelve degrees is its angular span. The Moon–Sun relative speed varies, so a calculated transition time requires changing positions, not a fixed clock duration.

Can I calculate an exact birth Panchang without a birth time?

Not reliably for a date on which relevant boundaries may be crossed. Record the uncertainty instead of silently treating noon as the birth instant; the app withholds this result for an unknown birth time.

Sources and references

Stay connected with Astrogyana on Google

Choose Astrogyana as a preferred source in Google Search.

Add as a Preferred Source on Google