Jyotish Astrology Calculator

Vedic Moon Sign & Nakshatra Calculator

Discover your Rashi and Birth Star according to Jyotish Shastra

-12:00 -11:00 -10:00 -09:00 -08:00 (PST) -07:00 (MST) -06:00 (CST) -05:00 (EST) -04:00 -03:00 -02:00 -01:00 00:00 (GMT) +01:00 (CET) +02:00 +03:00 +03:30 +04:00 +04:30 +05:00 +05:30 (IST – India) +06:00 +07:00 +08:00 +09:00 +10:00 +11:00 +12:00

Your Vedic Profile

Moon Sign (Rashi)
Birth Star (Nakshatra)
Ruling Planet
Element (Tattva)
*Calculations based on simplified Sidereal (Ayanamsa) mean moon longitude logic.

Understanding Your Jyotish Birth Chart

In Vedic Astrology (Jyotish), your Moon Sign (Rashi) and Birth Star (Nakshatra) are considered far more significant than the Sun Sign commonly used in Western astrology. While the Sun represents your ego and soul's purpose, the Moon represents your mind, emotions, and how you perceive the world.

The 12 Rashis (Moon Signs)

The zodiac is divided into 12 segments of 30 degrees each. Your Rashi is the constellation where the Moon was positioned at the exact moment of your birth. This governs your temperament, psychological patterns, and compatibility with others.

The 27 Nakshatras

Beyond the Rashis, Jyotish utilizes a much finer system called Nakshatras. There are 27 Nakshatras, each measuring 13°20′. These "Lunar Mansions" provide deep insight into your inherent talents, career inclinations, and life path. Each Nakshatra is ruled by a specific planet (Graha) and a deity.

Example Calculation

If someone is born on August 15, 1990, at 10:00 AM in Mumbai:

  • Moon Position: Approximately in Taurus (Vrishabha).
  • Nakshatra: Likely Rohini, which is ruled by the Moon and associated with creativity and growth.
  • Result: This individual would possess a steady mind, artistic flair, and a strong connection to family and luxury.

Why Use the Sidereal System?

Vedic astrology uses the Sidereal Zodiac, which accounts for the precession of the equinoxes (Ayanamsa). This means your Vedic sign is usually one sign "behind" your Western sign. Our calculator utilizes a mean calculation of the moon's motion to estimate your Sidereal placement.

function calculateJyotish() { var dateVal = document.getElementById('birthDate').value; var timeVal = document.getElementById('birthTime').value; var tzVal = parseFloat(document.getElementById('timezone').value); if (!dateVal || !timeVal) { alert("Please enter both birth date and time."); return; } var birthDate = new Date(dateVal + 'T' + timeVal); // Convert to UTC var utcTime = birthDate.getTime() – (tzVal * 60 * 60 * 1000); // Reference: Jan 1, 2000, 12:00 UTC (J2000 Epoch) var j2000 = new Date('2000-01-01T12:00:00Z').getTime(); var diffDays = (utcTime – j2000) / (1000 * 60 * 60 * 24); // Simplified Sidereal Moon Formula (Mean Moon Longitude) // Mean Longitude at Epoch (L0): 218.316 // Mean Motion (n): 13.176396 degrees/day // Ayanamsa (Lahiri approximation): ~23.85 degrees at J2000, increases ~0.013 deg/year var ayanamsa = 23.85 + (diffDays / 365.25 * 0.013); var meanLongitude = (218.316 + (13.176396 * diffDays)) % 360; // Adjust for negative results in modulus if (meanLongitude < 0) meanLongitude += 360; // Sidereal Longitude = Tropical Longitude – Ayanamsa var siderealLong = (meanLongitude – ayanamsa) % 360; if (siderealLong < 0) siderealLong += 360; // Rashi (Zodiac) Logic – 30 degrees each var rashis = [ {name: "Mesha (Aries)", planet: "Mars", element: "Fire"}, {name: "Vrishabha (Taurus)", planet: "Venus", element: "Earth"}, {name: "Mithuna (Gemini)", planet: "Mercury", element: "Air"}, {name: "Karka (Cancer)", planet: "Moon", element: "Water"}, {name: "Simha (Leo)", planet: "Sun", element: "Fire"}, {name: "Kanya (Virgo)", planet: "Mercury", element: "Earth"}, {name: "Tula (Libra)", planet: "Venus", element: "Air"}, {name: "Vrischika (Scorpio)", planet: "Mars", element: "Water"}, {name: "Dhanu (Sagittarius)", planet: "Jupiter", element: "Fire"}, {name: "Makara (Capricorn)", planet: "Saturn", element: "Earth"}, {name: "Kumbha (Aquarius)", planet: "Saturn", element: "Air"}, {name: "Meena (Pisces)", planet: "Jupiter", element: "Water"} ]; // Nakshatra Logic – 13.333 degrees each var nakshatras = [ "Ashwini", "Bharani", "Krittika", "Rohini", "Mrigashira", "Ardra", "Punarvasu", "Pushya", "Ashlesha", "Magha", "Purva Phalguni", "Uttara Phalguni", "Hasta", "Chitra", "Swati", "Vishakha", "Anuradha", "Jyeshtha", "Mula", "Purva Ashadha", "Uttara Ashadha", "Shravana", "Dhanishta", "Shatabhisha", "Purva Bhadrapada", "Uttara Bhadrapada", "Revati" ]; var rashiIndex = Math.floor(siderealLong / 30); var nakIndex = Math.floor(siderealLong / (360 / 27)); // Display Results document.getElementById('resRashi').innerText = rashis[rashiIndex].name; document.getElementById('resNakshatra').innerText = nakshatras[nakIndex]; document.getElementById('resPlanet').innerText = rashis[rashiIndex].planet; document.getElementById('resElement').innerText = rashis[rashiIndex].element; document.getElementById('jyotishResult').style.display = 'block'; // Smooth scroll to result document.getElementById('jyotishResult').scrollIntoView({ behavior: 'smooth', block: 'nearest' }); }

Leave a Comment