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.

Boy (groom)
Girl (bride)

For India choose UTC+05:30. The Moon’s nakshatra changes about once a day, so a time of birth gives a reliable match; without it the Moon at noon is used and the result says when that is uncertain. Worked out in your browser; the dates are not saved or sent anywhere.

How matching by date of birth works

  1. 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.
  2. 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.
  3. 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

What each koota compares, and its points
KootaComparesPoints
Varnathe varna of the two rashis1
Vashyathe vashya class of the two rashis2
Tarathe count between the two nakshatras, both ways3
Yonithe animal (yoni) of the two nakshatras4
Graha maitrithe friendship of the two rashi lords5
Ganathe gana of the two nakshatras6
Bhakootthe distance between the two rashis7
Nadithe nadi of the two nakshatras8

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

How the total is usually read
TotalUsually read as
33 to 36Very good
25 to 32.5Good
18 to 24.5Acceptable
0 to 17.5Below the usual minimum

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.

Share this page: WhatsApp Save to Pinterest