Kundali matching by date of birth (gun milan)
Enter the date, time and place offset of birth for the boy and the girl. The tool works out each Moon’s nakshatra, pada and rashi and gives the full 36-point guna milan, koota by koota, with notes on Nadi and Bhakoot dosha. It is horoscope matching by date of birth, calculated in your browser.
How matching by date of birth works
- The local date and time are turned into one moment using the UTC offset, and the Moon’s sidereal longitude at that moment is calculated with the Lahiri ayanamsa.
- Every 13°20′ of longitude is a nakshatra and every 3°20′ a pada, so the longitude gives the birth nakshatra and pada, and every 30° gives the janma rashi.
- The nakshatra gives each person’s yoni, gana and nadi, and the rashi gives the varna, vashya and ruling planet. The eight kootas compare those for the two people, and their points add up to a total out of 36.
With the made-up birth details 14 August 1995 at 06:30 and 3 March 1998 at 18:10 (both UTC+05:30): the boy’s Moon is 9°42′ into Meen rashi, in Uttara Bhadrapada pada 2; the girl’s Moon is 25°15′ into Mesh rashi, in Bharani pada 4. The kootas give Varna 1, Vashya 1, Tara 1.5, Yoni 2, Graha maitri 5, Gana 6, Bhakoot 0 and Nadi 0: a total of 16.5 of 36 (below the usual minimum).
Why the time of birth matters
The Moon covers about 13° a day, a little more than one nakshatra, so on most days it changes nakshatra once, and about every second or third day it changes rashi. A match from the date alone can therefore land on the wrong star. The tool shows when this is the case: for a birth without a time it names the nakshatras the Moon passes through that day, and for a timed birth it warns when the Moon is within half a degree of a pada edge. If the birth certificate or hospital record gives a time, use it; if the family remembers it only roughly, try a few minutes either side and see whether the score changes.
The eight kootas
| Koota | Compares | Points |
|---|---|---|
| Varna | the varna of the two rashis | 1 |
| Vashya | the vashya class of the two rashis | 2 |
| Tara | the count between the two nakshatras, both ways | 3 |
| Yoni | the animal (yoni) of the two nakshatras | 4 |
| Graha maitri | the friendship of the two rashi lords | 5 |
| Gana | the gana of the two nakshatras | 6 |
| Bhakoot | the distance between the two rashis | 7 |
| Nadi | the nadi of the two nakshatras | 8 |
The full koota rules, with the gana, yoni and nadi of all 27 nakshatras and the lord, varna and vashya of the 12 rashis, are tabulated on gun milan by name.
Reading the score
| Total | Usually read as |
|---|---|
| 33 to 36 | Very good |
| 25 to 32.5 | Good |
| 18 to 24.5 | Acceptable |
| 0 to 17.5 | Below the usual minimum |
Related tools and guides
- Gun milan by name: when the birth details are not known.
- Nakshatra by date of birth and rashi by date of birth: the single-person calculators behind this tool.
- Mangal dosha calculator: the Lagna and the house of Mars for each person, which guna milan does not cover.
- Nadi dosha calculator: Adi, Madhya or Antya nadi for two nakshatras, and the traditional same-nadi rule.
- Nakshatra gana calculator: the gana, yoni animal and nadi of a birth star, with the Gana and Yoni points for two people.
- Rajju dosha calculator: the rajju and vedha checks of South Indian porutham matching.
- Tarabalam calculator: check a day’s star against a birth star.
- The 27 nakshatras explained.
Frequently asked questions
How is kundali matching done by date of birth?
The date, time and place of birth fix where the Moon stood in the sidereal zodiac. That gives each person a janma rashi and janma nakshatra with its pada. The two are then compared on the eight kootas of Ashtakoota milan for a total out of 36. This tool does the Moon calculation in your browser and then scores the pair.
Can I match kundali by date of birth without the time of birth?
Yes, but with less certainty. The Moon moves to a new nakshatra roughly every day, and to a new rashi every two to three days, so the date alone often leaves two possible stars. Without a time the tool uses the Moon at noon and tells you when the Moon changes nakshatra or rashi that day, because then the score could be different. With a time of birth it is reliable.
Why does the tool ask for a UTC offset instead of a city?
The Moon's position depends on the exact moment of birth, and a UTC offset turns the local clock time into that moment. Nothing about the birthplace's latitude or longitude affects the Moon's nakshatra closely enough to matter for guna milan. For India choose UTC+05:30. Births abroad use the offset that was in force locally, including summer time.
How is this different from gun milan by name?
Gun milan by name guesses each person's nakshatra from the first syllable of the name, which is only right when the name was chosen from the birth star. This tool uses the real Moon at birth from the date and time, so it is the better choice whenever the birth details are known. Use the by-name version when they are not.
How many gunas should match?
Most families look for at least 18 of 36. 18 to 24 is read as acceptable, 25 to 32 as good and 33 to 36 as very good. A high total with Nadi or Bhakoot dosha is still discussed with an astrologer.
Does this check Manglik dosha?
No. Manglik dosha depends on the position of Mars in the full birth chart, which needs the ascendant and so the place of birth. This page matches the Moon only, as guna milan does. The Mangal dosha calculator on this site does the Mars count for each person from the date, time and place of birth.
Which ayanamsa and calculation does it use?
Sidereal positions with the Lahiri ayanamsa, the standard in India, and the Moon's position from a published lunar series calculated in your browser. When the Moon is within half a degree of the edge of a pada the result warns you, since a few minutes' error in the birth time could then change the nakshatra or rashi.
Are the birth details saved?
No. Everything is worked out in your browser. The dates and times are not stored, not added to the page address and not sent to analytics, and there is no share link.