Vertical Curve Calculator
### Civil Engineering & AASHTO Highway Geometric Standards The **AASHTO Green Book** governs vertical alignment design using equal-tangent.
⚙ Input Values
📊 Results
Embed on Your Website
Copy and paste this code into your website.
<iframe src="https://calcusolve.com/calculator/vertical-curve-calculator?embed=true" width="100%" height="600" frameborder="0" loading="lazy" title="Vertical Curve Calculator"></iframe> ⚖ Scenario Comparison
What This Means For You
Saved Calculations
No saved calculations yet.
Click "Save" to bookmark your current result.
📐 Formula
💡 Practical Example
A 600-foot vertical crest curve transitioning from a +3% climb to a -2% descent has a K-value of 120, peaking at Station 10+60 at an elevation of 96.40 feet.
📖 About Vertical Curve Calculator
Civil Engineering & AASHTO Highway Geometric Standards
The AASHTO Green Book governs vertical alignment design using equal-tangent parabolic curves.
Primary Parabolic Curve Formulas
- Algebraic Difference in Grades: A = |g_2 - g_1| [\%]
- Rate of Vertical Curvature (K): K = (L) / (A)
- PVC (BVC) Station & Elevation:
PVC_sta = PVI_sta - (L) / (2), PVC_elev = PVI_elev - ((g_1) / (100))((L) / (2))
- PVT (EVC) Station & Elevation:
PVT_sta = PVI_sta + (L) / (2), PVT_elev = PVI_elev + ((g_2) / (100))((L) / (2))
- High / Low Turning Point Distance from PVC:
x = (g_1 × L) / (g_1 - g_2)
- Parabolic Elevation Equation at distance x from PVC:
y(x) = PVC_elev + ((g_1) / (100))x + (g_2 - g_1) / (200 L) x^2
How to Use This Calculator
Enter your Initial Grade (g₁) % (e.g. 3.0 in %), Final Grade (g₂) % (e.g. -2.0 in %), Vertical Curve Length (L) (e.g. 600.0 in ft), PVI Station (Feet, e.g. 1000 for 10+00) (e.g. 1000.0 in ft), and PVI Elevation (Feet) (e.g. 100.0 in ft). Results update instantly as you type — adjust any value to compare scenarios.
The Formula
Formula Reference: Vertical Curve Calculator
Input variables:
initialGradeG1Percent — Initial Grade (g₁) %
finalGradeG2Percent — Final Grade (g₂) %
curveLengthFeet — Vertical Curve Length (L)
pviStation — PVI Station (Feet, e.g. 1000 for 10+00)
pviElevationFeet — PVI Elevation (Feet)
Computed outputs:
rateOfVerticalCurvatureK — Rate of Curvature (K-Value)
algebraicDifferencePercent — Algebraic Grade Difference (A)
pvcStationAndElevation — PVC / BVC (Sta & Elev)
pvtStationAndElevation — PVT / EVC (Sta & Elev)
turningPointStationAndElevation — High / Low Turning Point (Sta & Elev)
Mathematical relationships extracted from calculation logic:
a = Math.abs(g2 - g1)
pvcSta = pviSta - (l / 2)
pvcElev = pviElev - ((g1 / 100) * (l / 2))
pvtSta = pviSta + (l / 2)
pvtElev = pviElev + ((g2 / 100) * (l / 2))
sta100 = Math.floor(s / 100)
xTurn = safeDiv(g1 * l, g1 - g2)
turnSta = pvcSta + xTurn
turnElev = pvcElev + ((g1 / 100) xTurn) + safeDiv((g2 - g1) Math.pow(xTurn, 2), 200 * l)
Standard: NIST / ISO mathematical definitions
Worked Example
A 600-foot vertical crest curve transitioning from a +3% climb to a -2% descent has a K-value of 120, peaking at Station 10+60 at an elevation of 96.40 feet.
Understanding Your Result
Evaluate your result in the context of your specific use case and relevant industry standards or reference values. A single calculated result is a starting point — test two to three scenarios to understand how sensitive the outcome is to your key input assumptions. For high-stakes decisions, verify your result against a secondary source or subject-matter expert before acting.
💡 Mathematical Rigor & Applied Context
- This calculator applies exact mathematical definitions following conventions established by NIST and international standards bodies.
- Rounding errors accumulate across multi-step calculations. For precision-critical work, maintain extra significant figures through all intermediate steps.
- Many mathematical concepts have multiple valid formulations — if a result seems unexpected, verify which convention or definition applies to your context.
- Dimensional analysis (unit tracking) is the fastest way to catch formula errors. Every term in an equation must have consistent, compatible units.
- Numerical methods used in digital calculators introduce floating-point precision limits (~15 significant digits for IEEE 754 double precision).
- For statistical and probabilistic calculations, always specify whether you are working with population parameters or sample statistics — formulas differ.
- Visualizing a problem geometrically or testing with known boundary values (zero, infinity, negative) reveals hidden errors faster than algebraic checking.
- When in doubt, validate your result against a simplified hand calculation or a published worked example from a textbook or standards document.
Results are for informational and educational purposes only. Always verify critical decisions with a qualified professional.