Enter both partners’ birth details to get a 36-Guna Ashtakoot compatibility score, Mangal Dosha compatibility, Nadi Dosha, and Bhakoot analysis. Lahiri sidereal, browser-side calculations, no signup.
100% private - everything runs in your browser, no birth data is sent anywhere
Seconds optional (defaults to 00). Example: 5:30:00 PM.
Seconds optional (defaults to 00). Example: 5:30:00 PM.
Dates from 1900 onwards. Birth-time precision matters most when a planet sits near a sign, nakshatra, or pada boundary; use the most accurate time you have.
Free Saptamsa (D7) children/progeny chart from birth details. D7 Lagna with a birth-time-confidence check, per-planet placements with BPHS division names, and North/South chart styles.
astrologyCreate marriage biodata with photo, family details and a generated kundli chart. Free PDF and Word download. 5 Indian templates.
biodata for marriageFree Tamil and Malayalam star match: all 10 South Indian poruthams with the rule shown for each, Rajju and Vedha as independent gates, plus Chevvai/Chovva and an adapted Papasamyam screening.
astrology| Scoring system | Ashtakoot 36-Guna (8 kootas) |
| Passing score | 18 or above (traditional threshold) |
| Koota weights | Varna 1, Vashya 2, Tara 3, Yoni 4, Graha Maitri 5, Gana 6, Bhakoot 7, Nadi 8 |
| Zodiac system | Sidereal (Lahiri / Chitrapaksha ayanamsa) |
| Required inputs | Both partners’ birth date, time, and place |
| Bhakoot exception | Same-lord rule applied (e.g., Aries / Scorpio share Mars) |
| Nadi cancellation | Not applied in v1 (flagged, shown transparently) |
| Mangal check | Houses 1, 2, 4, 7, 8, 12 from Lagna / Moon / Venus; no cancellation rules |
| Supported birth range | 1 Jan 1900 onwards |
| Privacy | 100% browser-side, no data sent anywhere |
| Score | Band | Traditional reading |
|---|---|---|
| < 18 | Not compatible | Generally not recommended for marriage |
| 18 - 24 | Average | Workable with attention to raised doshas |
| 24.5 - 31.5 | Good | Considered a good match |
| 32 - 36 | Excellent | Rare; traditionally considered highly compatible |
Kundli Matching is the traditional Vedic way of assessing marriage compatibility by comparing two birth charts. The most widely adopted North Indian system is Ashtakoot Guna Milan, which scores 8 compatibility dimensions (“kootas”) for a total of 36 points. The bulk of the analysis is driven by the Moon’s sign (rashi) and nakshatra in each partner’s chart, so birth time and place accuracy matters.
Alongside the 36 koota points, Mangal Dosha - a separate non-koota check based on Mars’s placement - is evaluated. Two of the kootas themselves, Bhakoot (7 points) and Nadi (8 points), also raise dosha flags that can cancel under specific traditional rules.
This is the North Indian system. South India uses a different one: ten poruthams (thirumana porutham), computed from the two birth stars, with Rajju and Vedha additionally surfaced as met/not-met gates on top of the points they already contribute. The two systems are not comparable - a chart can score well on the 36 gunas and weakly on the ten poruthams without either reading being wrong, because they weight different factors. Note also that the Mars-affliction house set differs between the two traditions, so a Manglik verdict here and a Chevvai reading there can legitimately disagree on the same chart.
| Koota | Points | What it measures | Derived from |
|---|---|---|---|
| Varna | 1 | Spiritual / ego compatibility | Moon sign class |
| Vashya | 2 | Mutual attraction, control | Moon sign group |
| Tara | 3 | Birth-star compatibility, longevity | Nakshatra count (both directions) |
| Yoni | 4 | Physical / sexual compatibility | Nakshatra yoni (14 animal types) |
| Graha Maitri | 5 | Mental / intellectual compatibility | Rashi lord friendship |
| Gana | 6 | Temperament compatibility | Nakshatra gana (Deva/Manushya/Rakshasa) |
| Bhakoot | 7 | Finances, family, progeny welfare | Rashi-to-rashi count |
| Nadi | 8 | Genetic / health compatibility | Nakshatra nadi (Adi/Madhya/Antya) |
| Total | 36 |
Mangal Dosha (also called Kuja Dosha or Chevvai Dosham) arises when Mars occupies one of the Mangal-affliction houses (1, 2, 4, 7, 8, or 12) measured from the Lagna, Moon, or Venus. In matrimonial tradition:
This tool uses a simplified Mangal check without cancellation rules (Mars in own sign, Jupiter or Venus aspects, partner-side cancellation). A Manglik flag here is a signal to consult a qualified astrologer, not a final verdict.
Each of the 27 nakshatras is assigned to one of three nadis - Adi (Vata), Madhya (Pitta), or Antya (Kapha) - based on Ayurvedic constitution. When both partners share the same nadi, Nadi Dosha is raised. It carries the highest point weight (8 of 36) and is traditionally thought to affect health and progeny.
Traditional cancellation rules exist (same nakshatra, same pada, same padas with same rashi), but applying them incorrectly can produce misleadingly “clean” results. This v1 tool flags the dosha without cancellations so the data stays transparent - cross-check the nakshatra and pada in the expandable Kundli details for both partners, or consult a qualified astrologer.
Bhakoot (also spelled Bhakut or Rashi Koota) is the 7th koota and carries 7 of the 36 points - the second-highest weight after Nadi. It compares the two partners’ Moon signs (rashis). Most pairings score the full 7; Bhakoot Dosha is raised only when the rashis fall in one of three afflicted mutual positions:
| Relationship | Rashi distance | Traditionally said to affect |
|---|---|---|
| Shadashtak | 6 / 8 | Health, longevity, friction |
| Nava-Panchama | 9 / 5 | Progeny, children |
| Dwir-Dwadasha | 2 / 12 | Finances, expenditure |
Same-lord exception: when both rashis share a ruling planet, a raised Bhakoot Dosha is cancelled and the full 7 points are awarded. Five rashi pairs share a lord, but only three of them fall at a dosha distance, so those are the ones the exception rescues: Aries/Scorpio (Mars) and Taurus/Libra (Venus) at 6/8, and Capricorn/Aquarius (Saturn) at 2/12. The other two, Gemini/Virgo (Mercury) and Sagittarius/Pisces (Jupiter), are 4/10 apart, which is not a Bhakoot-dosha position, so they score the full 7 regardless. Cancer and Leo have unique lords (Moon, Sun) and form no pair. This calculator applies the exception automatically.
Classical texts list further mitigations (benefic influence on the rashi lords, a strong Graha Maitri score, and overall chart strength) that this v1 tool does not evaluate - so a raised Bhakoot here is a prompt to have an astrologer weigh the whole chart, not a verdict against the match.
Calculations use Meeus-based astronomical algorithms with Lahiri ayanamsa. Typical precision is suitable for dates from 1900 onwards, but placements near sign, nakshatra, pada, or navamsa boundaries may differ across ephemeris engines. Moon nakshatra - which drives 4 of the 8 kootas - is stable across engines unless the Moon is within ~0.3° of a boundary. If you see a boundary-adjacent placement in the expandable Kundli details, cross-check with a professional ephemeris before relying on it.
Kundli Matching (or Guna Milan) is the traditional Vedic method for assessing marriage compatibility between two people by comparing their birth charts. The most widely used system is Ashtakoot ('eight-fold') Milan, which scores 8 kootas for a total of 36 points. 18+ points is the commonly cited threshold for a compatible match, though traditions vary.
Points are awarded across 8 kootas: Varna (1), Vashya (2), Tara (3), Yoni (4), Graha Maitri (5), Gana (6), Bhakoot (7), Nadi (8) - total 36. Most kootas are derived from the Moon's sign and nakshatra in each chart; Graha Maitri uses the rashi lords, Bhakoot uses the rashi-to-rashi relationship, and Mangal Dosha is computed separately (not one of the 36 points).
In traditional interpretation, 18-24 is considered an average match, 24.5-31.5 a good match, and 32+ an excellent match. Below 18 is usually treated as not compatible. These bands are guidelines, not absolutes - a qualified astrologer will examine Mangal Dosha, Nadi cancellation rules, and individual chart strength alongside the score.
Mangal Dosha (Kuja Dosha) arises when Mars occupies houses 1, 2, 4, 7, 8, or 12 from the Lagna, Moon, or Venus. Traditional matchmaking treats Manglik x Non-Manglik as a mismatch, while Manglik x Manglik is considered to cancel out. This tool uses the simplified check without cancellation rules (own-sign Mars, Jupiter aspects, etc.) - so a 'Manglik' label here is a flag to consult an astrologer, not a final verdict.
Each of the 27 nakshatras is assigned to one of three nadis - Adi (Vata), Madhya (Pitta), or Antya (Kapha). When both partners share the same nadi, Nadi Dosha is raised. In Ayurvedic interpretation, it is said to affect progeny, health, and genetic compatibility, and carries the highest point weight (8). Traditional cancellation rules (same nakshatra, same pada, same padas with same rashi) can override the dosha; this tool flags the dosha without applying cancellations.
Bhakoot Dosha arises when the rashis (Moon signs) of the two partners fall in a 6/8 (Shadashtak), 9/5 (Nava-Panchama), or 2/12 (Dwir-Dwadasha) relationship. Traditionally thought to affect finances, family harmony, and progeny welfare. This tool applies the same-lord exception - for example, Aries (Mars) and Scorpio (Mars) cancel Bhakoot Dosha because both rashis share the same ruling planet.
This tool applies the same-lord exception: when both Moon signs share a ruling planet, Bhakoot Dosha is set aside and the full 7 points are awarded. Among the Bhakoot-dosha relationships, the pairs cancelled this way are Aries/Scorpio, Taurus/Libra, and Capricorn/Aquarius. Gemini/Virgo and Sagittarius/Pisces also share a lord, but they fall in a 4/10 relationship, so Bhakoot Dosha is not raised there in the first place. Broader mitigations exist in classical practice (benefic aspects on the rashi lords, overall chart strength), but this v1 tool does not evaluate them.
A raised Bhakoot Dosha is one factor among many, not an automatic disqualification. It is fully cancelled when both Moon signs share a ruling planet (the same-lord exception this tool applies), and classical practice also weighs benefic aspects on the rashi lords, a strong Graha Maitri score, and overall chart strength. A raised Bhakoot alongside an otherwise good Guna score and no other major dosha may be considered workable; a qualified astrologer reads the specific chart before deciding.
Calculations use Meeus-based astronomical algorithms with Lahiri ayanamsa, typical precision around ±0.3° vs Swiss Ephemeris for dates from 1900 onwards. Moon nakshatra, which drives 4 of the 8 kootas, is stable across engines unless the Moon is within ~0.3° of a nakshatra or pada boundary. If you see a boundary-adjacent placement, cross-check with a professional ephemeris before making decisions.
Traditional Nadi cancellation (same nakshatra, same pada, same-padas-same-rashi) is a narrow set of exceptions that flip a same-nadi dosha to a non-issue. Applying them incorrectly can give a misleading 'clean' result, so this v1 tool intentionally flags Nadi Dosha without applying cancellations and directs you to an astrologer when it fires. The raw nakshatra and pada for both partners are shown in the expandable Kundli details, so you can verify cancellation criteria manually.
Yes. All calculations run in your browser - no birth data is sent to any DesiUtils server, there is no account, no sign-up, and no tracking of your inputs. Geolocation for the birthplace is resolved from a locally-loaded city database (GeoNames), not an external API.
Ashtakoot (8-koota) Milan is the North Indian tradition and is the most widely used system across India. Porutham is the South Indian 10-point system, which overlaps with some kootas but uses different scoring. It is used in both Tamil Nadu and Kerala, where it is also called jathaka porutham or dasavidha porutham. This tool covers Ashtakoot; for the South Indian reading we have a separate Thirumana Porutham calculator at /astrology/porutham that computes all ten poruthams and shows Rajju and Vedha as independent gates. The two systems weight different factors, so their numbers are not comparable and a chart can look strong in one and weak in the other.
Yes - the tool is free, private, and imposes no external obligations. Many users run it for self-awareness or to cross-check other calculators. For serious matrimonial decisions, use the result alongside an astrologer's reading and, if relevant, premarital counselling rather than in isolation.
Generate individual Kundlis for each partner before or after matching with the Free Kundli Generator. Once a match is in progress, the Marriage Biodata Maker produces a printable matrimonial profile - it can generate and embed the D1 Rashi chart from birth details, so the biodata ships with the horoscope the other family’s match-maker expects. For matrimonial muhurta and ritual planning, check Rahu Kaal Today by city for today’s inauspicious windows (Rahu Kaal, Gulika Kaal, Yamaganda Kaal) computed from local sunrise. If either partner is in Sade Sati, the Sade Sati Calculator shows the Aarambh, Madhya, and Antya phase dates from their natal Moon sign. If either partner only knows their date of birth (not time), the Rashi Calculator returns Janma Rashi with explicit boundary-day detection. The Tara and Nadi koota both turn on the birth star, so the Birth Star Calculator names each partner’s Janma Nakshatra and pada directly. If either partner is Manglik, the standalone Mangal Dosha Calculator breaks down the raw reference count from Lagna, Moon, and Venus with an honest ~85-90% base-rate disclosure (cancellation rules NOT applied in v1). For Hindu cultural context beyond compatibility, our daily Mythguess guessing game features 150 characters from the Ramayana, Mahabharata, Puranas, and Vedas.
The Navamsa (D9) chart is the classical chart of marriage and the spouse. To read either partner’s D9 - the Navamsa Lagna, per-planet D9 placements, and any vargottama - use the Navamsa Chart Calculator. In the Jaimini system the spouse significator is the Darakaraka; the Chara Karaka Calculator ranks it from either partner’s birth details. The Upapada Lagna - the Jaimini pada of marriage itself - is read alongside it; the Arudha Lagna & Upapada Lagna Calculator computes it from either partner’s birth details.