Vedic Chart Calculator

.vedic-calc-container { font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; color: #333; max-width: 900px; margin: 20px auto; padding: 25px; border: 2px solid #e0b33c; border-radius: 15px; background-color: #fffaf0; box-shadow: 0 10px 30px rgba(0,0,0,0.1); } .vedic-header { text-align: center; border-bottom: 2px solid #e0b33c; margin-bottom: 25px; padding-bottom: 10px; } .vedic-header h2 { color: #8b4513; margin: 0; text-transform: uppercase; letter-spacing: 2px; } .vedic-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 20px; margin-bottom: 20px; } .input-group { margin-bottom: 15px; } .input-group label { display: block; margin-bottom: 5px; font-weight: 600; color: #5d4037; } .input-group input, .input-group select { width: 100%; padding: 10px; border: 1px solid #d7ccc8; border-radius: 5px; box-sizing: border-box; } .calc-btn { background-color: #e0b33c; color: white; border: none; padding: 15px 30px; font-size: 18px; font-weight: bold; border-radius: 5px; cursor: pointer; width: 100%; transition: background 0.3s; } .calc-btn:hover { background-color: #c49a30; } .vedic-result { margin-top: 30px; padding: 20px; background: #fff; border-radius: 10px; display: none; border: 1px solid #e0b33c; } .chart-display { display: flex; justify-content: center; margin: 20px 0; } .north-indian-chart { position: relative; width: 300px; height: 300px; border: 2px solid #8b4513; background: #fff; } .line { position: absolute; background: #8b4513; } .line-diag1 { width: 424px; height: 2px; transform: rotate(45deg); top: 149px; left: -62px; } .line-diag2 { width: 424px; height: 2px; transform: rotate(-45deg); top: 149px; left: -62px; } .line-square { width: 212px; height: 2px; transform: rotate(45deg); } /* House number labels */ .house-label { position: absolute; font-weight: bold; color: #b71c1c; font-size: 14px; } .h1 { top: 110px; left: 145px; } .h2 { top: 60px; left: 80px; } .h3 { top: 20px; left: 40px; } .h4 { top: 60px; left: 145px; transform: translateY(70px); } .h4-real { top: 140px; left: 60px; } .h10-real { top: 140px; left: 230px; } .h7-real { top: 230px; left: 145px; } .h1-real { top: 60px; left: 145px; } .result-summary { text-align: center; margin-bottom: 20px; } .result-summary h3 { margin: 5px 0; color: #5d4037; } .vedic-article { margin-top: 40px; line-height: 1.6; } .vedic-article h2, .vedic-article h3 { color: #8b4513; }

Vedic Chart & Lagna Calculator

Calculate your Ascendant and Birth Chart based on Jyotish principles

-12 -11 -10 -9 -8 -7 -6 -5 -4 -3 -2 -1 0 (GMT) +1 +2 +3 +4 +5.5 (India) +6 +7 +8 +9 +10 +11 +12

Your Vedic Ascendant (Lagna)

1
2
3
4
5
6
7
8
9
10
11
12

Note: This uses the Lahiri Ayanamsa approximation for the Rising Sign.

Understanding Your Vedic Birth Chart (Kundali)

In Vedic Astrology, or Jyotish, the birth chart is a snapshot of the heavens at the exact moment of your birth. Unlike Western astrology which focuses primarily on the Sun Sign, Vedic astrology prioritizes the Lagna (Ascendant) and the Moon Sign.

The Importance of the Lagna

The Lagna is the zodiac sign that was rising on the eastern horizon at the moment you were born. Because the Earth rotates once every 24 hours, the rising sign changes approximately every two hours. This makes the Lagna a much more personal and specific indicator of your physical personality, health, and life path than the Sun sign, which stays the same for 30 days.

How This Calculator Works

To calculate your Vedic chart accurately, the system follows these steps:

  1. Sidereal Calculation: It adjusts for the Ayanamsa (the shift between tropical and sidereal zodiacs), which is currently about 24 degrees.
  2. Ascendant Calculation: By comparing your birth time to the local sunrise time, the calculator determines how many degrees the zodiac has turned since dawn.
  3. House Placement: In the North Indian style chart provided above, the top central diamond is always the 1st House (Lagna). The number inside indicates the Zodiac sign.

Zodiac Sign Key

  • 1: Aries (Mesha)
  • 2: Taurus (Vrishabha)
  • 3: Gemini (Mithuna)
  • 4: Cancer (Karka)
  • 5: Leo (Simha)
  • 6: Virgo (Kanya)
  • 7: Libra (Tula)
  • 8: Scorpio (Vrishchika)
  • 9: Sagittarius (Dhanu)
  • 10: Capricorn (Makara)
  • 11: Aquarius (Kumbha)
  • 12: Pisces (Meena)

Frequently Asked Questions

Why is my Vedic sign different from my Western sign?
Vedic astrology uses the Sidereal Zodiac, which aligns with the actual observable constellations. Western astrology uses the Tropical Zodiac, which is fixed to the seasons. Due to the Earth's precession, these two systems are currently about 24 degrees apart.

What is the North Indian Chart style?
The chart displayed here is the North Indian style, where the houses are fixed positions and the zodiac signs rotate. The central top diamond is always the 1st house.

function calculateVedicChart() { var birthTime = document.getElementById("birthTime").value; var sunriseTime = document.getElementById("sunriseTime").value; var birthDate = new Date(document.getElementById("birthDate").value); if (!birthTime || !sunriseTime || isNaN(birthDate.getTime())) { alert("Please enter all birth details."); return; } // Convert times to minutes from midnight var bParts = birthTime.split(":"); var sParts = sunriseTime.split(":"); var birthMinutes = (parseInt(bParts[0]) * 60) + parseInt(bParts[1]); var sunriseMinutes = (parseInt(sParts[0]) * 60) + parseInt(sParts[1]); // Difference from sunrise var diff = birthMinutes – sunriseMinutes; if (diff < 0) diff += 1440; // Adjust if born before sunrise of that day // Sun's approximate position in the Zodiac based on date // March 21 is roughly 0 degrees Aries in Tropical, subtract ~24 for Sidereal var dayOfYear = Math.floor((birthDate – new Date(birthDate.getFullYear(), 0, 0)) / 1000 / 60 / 60 / 24); // Approximate Sun Longitude (Sidereal) // April 14 is roughly 0 degrees Sidereal Aries var siderealStartDay = 104; // April 14 approx var sunLong = (dayOfYear – siderealStartDay) * 0.9856; if (sunLong < 0) sunLong += 360; // Ascendant moves roughly 1 degree every 4 minutes var ascDegrees = (sunLong + (diff / 4)) % 360; // Calculate Sign Number (1 to 12) var lagnaSign = Math.floor(ascDegrees / 30) + 1; var signs = [ "Aries (Mesha)", "Taurus (Vrishabha)", "Gemini (Mithuna)", "Cancer (Karka)", "Leo (Simha)", "Virgo (Kanya)", "Libra (Tula)", "Scorpio (Vrishchika)", "Sagittarius (Dhanu)", "Capricorn (Makara)", "Aquarius (Kumbha)", "Pisces (Meena)" ]; // Update Result UI document.getElementById("ascendantName").innerText = signs[lagnaSign – 1]; document.getElementById("ascendantDegree").innerText = "Calculated at approximately " + (ascDegrees % 30).toFixed(2) + "° in the sign."; // Fill the Chart Houses // In North Indian chart, H1 is the Lagna sign, then counter-clockwise for (var i = 1; i 12) signAtHouse -= 12; document.getElementById("h" + i).innerText = signAtHouse; } document.getElementById("resultArea").style.display = "block"; document.getElementById("resultArea").scrollIntoView({ behavior: 'smooth' }); }

Leave a Comment