Free tool · No signup
Free Kundli Matching (Guna Milan) Calculator
Kundli matching — Guna Milan, or Ashtakoota matching — is the classical method Vedic astrology uses to compare two birth charts before marriage, scoring compatibility across eight distinct factors (kootas) for a maximum of 36 points. This tool computes a real Ashtakoota score from both people's actual birth details and explains, honestly, what each koota measures — no fear-based verdicts, because that is not what the classical texts actually say.
What Ashtakoota (8-koota) matching measures
The system compares the two Moon positions — sign and nakshatra — against eight classical categories: Varna (temperament and duty orientation), Vashya (mutual influence and adaptability), Tara (birth-star compatibility across the nakshatra cycle), Yoni (instinctive and physical temperament pairing), Graha Maitri (friendship between the two Moon-sign lords), Gana (nature grouping — deva, manushya, or rakshasa), Bhakoot (the distance pattern between the two Moon signs), and Nadi (temperament and constitution pairing in the classical scheme). Each koota carries its own maximum points, summing to 36; this tool computes every one from the real positions, not a lookup table.
How to read the total score honestly
Popular practice treats 18 out of 36 as a rough threshold and higher scores as progressively stronger by the classical count, but the texts themselves never frame a low score as a verdict against marrying — it is one traditional lens among many, and the individual kootas matter more than the single number. A strong total says the classical count aligns well; a lower total is a prompt to look at which specific kootas are weak and understand what they are actually about, not a prediction of unhappiness. Real relationships succeed and struggle for reasons far beyond eight classical categories.
Nadi and Bhakoot — the two kootas people worry about most
Nadi (worth 8 of the 36 points — the single largest koota) and Bhakoot are the two most commonly cited 'dosha' concerns in popular practice, but classical astrology also describes specific, well-documented exceptions where each is set aside (for example, when the two Nadis fall in different signs despite an apparent match, or where other strong factors offset a Bhakoot concern) — a qualified reading looks at the whole chart, not one koota in isolation. Neither is treated in the source texts as an automatic disqualifier.
What this score does not do
This tool computes the classical Ashtakoota arithmetic — it does not diagnose your relationship, does not predict how a marriage will unfold, and carries no medical reading of any factor (despite popular myths, the koota system is about temperament, not physiology). For a fuller picture — including Mangal dosha cross-checked against both charts — a complete compatibility reading (free to start) goes further than the eight-koota count alone.
Example output
Computed for two demo charts (New Delhi × Mumbai). Try your own two charts below.
A workable match by the classical count — the detailed kootas below show where you're strong and where you'll want awareness.
| Koota | Score | Max |
|---|---|---|
| Varna | 1 | 1 |
| Vashya | 0 | 2 |
| Tara | 0 | 3 |
| Yoni | 2 | 4 |
| Graha Maitri | 5 | 5 |
| Gana | 6 | 6 |
| Bhakoot | 7 | 7 |
| Nadi | 0 | 8 |
Common questions
- What is kundli matching (Guna Milan)?
- Guna Milan is the classical Vedic method of comparing two birth charts — specifically the Moon's sign and nakshatra in each — across eight factors (kootas) worth up to 36 points total. It is traditionally consulted before marriage as one input among many, grounded in Bṛhat Parāśara Horā Śāstra and later muhurta texts, not a pass/fail test.
- What do the 8 kootas actually measure?
- Varna and Gana describe temperament groupings; Vashya reads mutual influence; Tara reads birth-star compatibility across the nakshatra cycle; Yoni reads instinctive/physical temperament pairing; Graha Maitri reads friendship between the two Moon-sign lords; Bhakoot reads the distance pattern between the Moon signs; and Nadi reads temperament and constitution pairing in the classical scheme. None of the eight measures anything medical — they are traditional temperament categories, not physiological ones.
- Is a low match score a reason to call off a marriage?
- No. Classical texts treat the Ashtakoota count as one traditional lens, not a verdict — many long, happy marriages have low classical scores, and the tradition itself lists conditions under which specific kootas (especially Nadi and Bhakoot) are set aside. A low total is better read as 'look closely at these specific kootas' than as a prediction about the relationship.
- What is Nadi dosha and can it be cancelled?
- Nadi is the single largest koota (8 of the 36 points), scoring whether the two charts fall in the same or different Nadi grouping. Popular practice treats a Nadi mismatch as a serious concern, but classical texts describe specific exceptions — for instance where the underlying signs or star-lords differ enough despite the same Nadi label — under which it is traditionally set aside. A full reading checks whether any such exception applies rather than reading the label alone.
- Does a high match score mean the marriage will be happy?
- No single score decides that. A strong Ashtakoota count says the classical count aligns well between the two charts — it says nothing about communication, values, timing, or the countless non-astrological factors that actually shape a marriage. Treat the score as one traditional data point to discuss together, not as a promise about the future.
Sources: Bṛhat Parāśara Horā Śāstra; classical Ashtakoota (Guna Milan) muhurta tradition; Lahiri ayanāṁśa.
Esha offers perspective for self-reflection — classical tendencies, not predictions, and not a substitute for professional medical, psychological, financial, or legal advice. Your decisions are your own.