Guna Milan Score Calculator helps evaluate marriage compatibility using classical Ashtakoota rules. It calculates Varna, Vashya, Tara, Yoni, Maitri, Gana, Bhakoot and Nadi with clear verdicts, safety index, and dosha insights for practical kundli matching decisions.
The Guna Milan Score Calculator is a web-based computational tool designed to quantify the astrological compatibility between two individuals based on the Vedic Ashta Kuta system. By processing the specific birth star (Nakshatra) and quarter (Pada) of a prospective bride and groom, this calculator executes a series of eight distinct algorithms to generate a composite score out of a maximum of 36 points.
Unlike standard compatibility checks that may rely solely on the Moon sign, the Guna Milan Score Calculator utilizes a precise coordinate system involving 27 Nakshatras and 4 Padas each, resulting in 108 unique positions for each individual. The software cross-references these positions against pre-defined compatibility matrices to evaluate factors such as temperament, destiny, and physiological correspondence.
The primary output of the Guna Milan Score Calculator is a numerical summation of eight specific “Kutas” or categories. In addition to the total score, the tool computes a “Dosha Severity Index” and a “Safety Percentage,” which are derived metrics calculated from specific penalty conditions found in the code, such as Nadi Dosha or Bhakoot Dosha. This tool strictly performs mathematical lookups and boolean logic checks to determine whether a union meets the algorithmic threshold for a “Good” or “Excellent” match.
Inputs Used by the Guna Milan Score Calculator
To perform the compatibility analysis, the Guna Milan Score Calculator requires four specific data points. These inputs are used to determine the exact zodiac longitude (Rasi) and the ruling planetary lords required for the scoring matrices.
- Boy’s Nakshatra:
- Definition: The birth star of the male subject.
- Data Structure: A selection from the 27 fixed Nakshatras, ranging from Ashwini (Index 0) to Revati (Index 26).
- Usage: This input retrieves the associated Yoni animal, Gana nature, and Nadi category from the internal
NAKSHATRASarray.
- Boy’s Pada:
- Definition: The specific quarter of the Nakshatra (1, 2, 3, or 4).
- Unit: Integer value (1–4).
- Usage: The code combines the Nakshatra index and the Pada value to calculate the “Absolute Pada” position. This integer is divided by 9 to mathematically determine the Boy’s Rasi (Moon Sign).
- Girl’s Nakshatra:
- Definition: The birth star of the female subject.
- Data Structure: A selection from the 27 fixed Nakshatras.
- Usage: Used to retrieve the female subject’s attributes for comparison against the male subject’s attributes in the compatibility matrices.
- Girl’s Pada:
- Definition: The specific quarter of the Nakshatra (1, 2, 3, or 4).
- Unit: Integer value (1–4).
- Usage: Used in conjunction with the Girl’s Nakshatra to calculate her specific Rasi. This distinction is critical for the Nadi exception logic, where the Guna Milan Score Calculator checks if two individuals share the same Nakshatra but possess different Padas.
How the Guna Milan Score Calculator Works
The calculation process follows a linear execution path, processing the eight Kutas (categories) sequentially. The Guna Milan Score Calculator sums the points from these eight steps to produce the final result.
1. Varna Calculation (1 Point)
The code first assigns a numerical rank to the calculated Rasi of both subjects based on the four Varnas:
- Brahmin (Rank 3): Cancer, Scorpio, Pisces.
- Kshatriya (Rank 2): Aries, Leo, Sagittarius.
- Vaishya (Rank 1): Taurus, Virgo, Libra.
- Shudra (Rank 0): Gemini, Libra, Aquarius.
- Logic: If the Boy’s Varna rank is greater than or equal to the Girl’s Varna rank, the Guna Milan Score Calculator awards 1 point. Otherwise, 0 points are awarded.
2. Vashya Calculation (2 Points)
Each Rasi is mapped to a specific Vashya group: Chatushpada (Quadruped), Manava (Human), Jalchar (Water-dweller), Vanchar (Wild animal), or Keeta (Insect).
- Logic: The tool queries a 5×5
VASHYA_MATRIXusing the group indices of the Boy and Girl. - Scoring: Depending on the pair, the matrix returns 0, 0.5, 1, or 2 points. For example, a Chatushpada and Manava pairing returns 1 point, while a Vanchar and Manava pairing returns 0 points.
3. Tara Calculation (3 Points)
The tool calculates the distance from the Girl’s Nakshatra to the Boy’s Nakshatra.
- Formula:
(BoyIndex - GirlIndex + 27) % 27. - Modulo Operation: The result is subjected to a modulo 9 operation to determine the Tara group (1 to 9).
- Scoring: If the remainder falls into indices 2, 4, or 6 (Vipat, Pratyak, Naidhana), the Guna Milan Score Calculator awards 0 points. All other distances, including Janma (Index 0), receive the full 3 points.
4. Yoni Calculation (4 Points)
This step evaluates biological compatibility using 14 animal archetypes (e.g., Horse, Elephant, Serpent).
- Matrix Lookup: The code accesses a 14×14
YONI_MATRIX. - Scoring:
- Same Animal: 4 points.
- Friendly Animals: 3 points.
- Neutral Animals: 2 points.
- Enemy Animals: 1 point.
- Vaira (Sworn Enemies): 0 points (e.g., Horse vs. Buffalo).
5. Maitri Calculation (5 Points)
This metric evaluates the relationship between the planetary lords of the Boy’s and Girl’s Rasis.
- Planetary Lords: Mars, Venus, Mercury, Moon, Sun, Jupiter, Saturn.
- Logic: The calculator uses a
MAITRI_PTSmatrix where the rows represent the Boy’s Lord and columns represent the Girl’s Lord. - Scoring: Values range from 0 to 5. For example, if both Rasis are ruled by Mars, 5 points are awarded. If one is Mars and the other is Saturn, 0.5 points are awarded.
6. Gana Calculation (6 Points)
The calculator compares the temperaments (Gana) associated with the Nakshatras: Deva (Divine), Manava (Human), and Rakshasa (Demon).
- Logic:
- If Ganas are identical: 6 points.
- Deva + Manava: 6 points.
- Deva + Rakshasa: 1 point.
- Manava + Rakshasa: 0 points.
- Impact: A score of 0 here adds 10 points to the internal “Severity Index.”
7. Bhakoot Calculation (7 Points)
This algorithm measures the relative distance between the two Rasis.
- Dosha Conditions: Distances of 2/12, 5/9, and 6/8 trigger a Bhakoot Dosha (0 points).
- Exception Rule: The Guna Milan Score Calculator checks if the planetary lords of the two Rasis are identical. If they are the same (e.g., Aries and Scorpio are both ruled by Mars), the tool overrides the 0 score and awards the full 7 points, marking the status as “Cancel.”
8. Nadi Calculation (8 Points)
The final and most heavily weighted attribute checks the Nadi (Pulse): Adi (Start), Madhya (Middle), or Antya (End).
- Dosha Logic: If both subjects share the same Nadi, the score is 0, and a “NADI DOSHA” flag is raised.
- Exception Rule: If the Nakshatras are identical but the Padas are different, the calculator overrides the Dosha, awarding the full 8 points and marking the status as “Cancel.”
9. Professional Judgments (Vedha, Mahendra, Stree Deergha)
The code performs three additional binary checks that do not add to the 36-point score but influence the “Verdict.”
- Vedha: Checks a list of
VEDHA_PAIRS. If a match is found (e.g., Ashwini and Jyeshtha), the tool marks Vedha as “Present.” - Mahendra: Checks if the Nakshatra distance is in the set [4, 7, 10, 13, 16, 19, 22, 25].
- Stree Deergha: Checks if the Nakshatra distance is greater than 13.
Results and Metrics Explained
The Guna Milan Score Calculator displays the output across a grid of metrics. Each metric is a direct mathematical result of the logic described above.
- Total Guna Score: The sum of points from Varna, Vashya, Tara, Yoni, Maitri, Gana, Bhakoot, and Nadi.
- Range: 0 to 36.
- Marriage Eligibility (Verdict): A text label assigned based on the Total Guna Score thresholds defined in the code:
- REJECT: Score <= 18.
- AVERAGE: Score > 18.
- GOOD: Score > 24.
- EXCELLENT: Score > 30.
- RISKY: Calculated Severity Index > 40 (regardless of the total score).
- Dominant Dosha: Identifies the specific reduction factor affecting the score. The code prioritizes logic in this order:
- NADI: If Nadi points are 0.
- BHAKOOT: If Bhakoot points are 0 (and Nadi is not).
- NONE: If neither condition is met.
- Dosha Severity Index: A weighted composite score representing the intensity of negative factors. It is calculated by summing penalties:
- +50 for Nadi Dosha.
- +30 for Bhakoot Dosha.
- +40 for Vedha (Great Obstruction).
- +10 for Gana Mismatch (0 points).
- Maximum possible severity: >100.
- Safety Percentage: A derived metric indicating the stability of the match relative to the severity of defects.
- Formula:
Max(0, 100 - Severity Index + (Total Score - 18)). - A higher percentage indicates fewer active Doshas and a higher base score.
- Formula:
Interpreting the Calculation Output
The numerical output of the Guna Milan Score Calculator provides a standardized assessment of the input variables.
- Score Interpretation:
- Below 18: This value indicates that the cumulative points from the compatibility matrices failed to reach the arithmetic mean required for a passing grade. In the context of the code, this triggers a “REJECT” output.
- 18 to 24: This range represents a passing score where the sum of favorable attributes outweighs the unfavorable ones. The tool classifies this as “AVERAGE.”
- Above 30: This value indicates that nearly all matrices (Yoni, Gana, Maitri, etc.) returned maximum or near-maximum values. This triggers the “EXCELLENT” flag and the display of the “Excellent Match” badge.
- Severity Interpretation:
- 0: Indicates that no major Doshas (Nadi, Bhakoot, Vedha) were detected in the logic flow.
- 50+: Indicates the presence of Nadi Dosha or a combination of Bhakoot Dosha and Vedha. The Guna Milan Score Calculator treats this as a high-risk scenario, reducing the calculated “Safety Percentage” significantly.
- Exception Handling: If the results show a Nadi score of 8/8 despite the subjects having the same Nadi, it indicates the “Different Pada” exception rule was triggered. Similarly, a Bhakoot score of 7/7 with a 6/8 Rasi distance indicates the “Same Lord” exception was validated.
Assumptions and Calculation Limits
The Guna Milan Score Calculator operates under specific constraints defined by its source code. Users should be aware of these fixed parameters:
- Fixed Ayanamsa: The Nakshatra positions are treated as fixed indices (0–26). The tool does not calculate planetary positions from birth dates; it assumes the user explicitly knows the correct Nakshatra and Pada.
- Binary Dosha Logic: The calculator assigns Dosha penalties based strictly on binary conditions (e.g., Nadi is either 0 or 8). It does not apply partial scores for Nadi or Bhakoot.
- Vedha Pairs: The list of Vedha (obstruction) pairs is hardcoded to a specific set of 15 pairs (e.g., Mrigasira-Chitra-Dhanishta). Relationships outside this specific array are not flagged as Vedha.
- Exceptions: Only two specific exceptions are programmed:
- Same Nakshatra/Different Pada cancels Nadi Dosha.
- Same Rasi Lord cancels Bhakoot Dosha.
- Other astrological cancellations (Bhanga) not explicitly coded are not factored into the final score.
- Score Weighting: The “Safety Percentage” and “Severity Index” are custom composite metrics specific to this tool’s internal logic and do not represent a standard astronomical unit.
Estimation Disclaimer
The results generated by the Guna Milan Score Calculator are estimates based on standard algorithmic interpretations of the Ashta Kuta system. The calculations rely entirely on the accuracy of the Nakshatra and Pada inputs provided by the user. These automated scores do not account for individual planetary aspects, house positions, or Dasha periods that may influence a comprehensive astrological reading.
Related Tools & Calculators:
- Nadi Dosha Calculator
- Mangal Dosha Calculator
- Sade Sati Calculator
- Challenge Number Calculator
- Lucky Colour Calculator
- Soulmate Birthday Calculator
- Twin Flame Birth Chart Calculator
- Destiny Number Calculator
- Kaal Sarp Dosh Calculator
- Karmic Destiny Calculator
- Birth Chart Calculator
- Nakshatra Calculator
- Rashi Calculator by Date of Birth
- Moon Phase Birthday Calculator
- Love Calculator
- Zodiac Friendship Compatibility Calculator
- Twin Flame Birthday Calculator
- Twin Flame Life Path Number Calculator
- Venus Sign Calculator
- Yogas in Horoscope Calculator
- Personal Year Number Calculator