Irs Mileage Rate 2025 Calculator

IRS Mileage Rate 2025 Calculator

This calculator helps you estimate your potential tax deduction for business-related vehicle use in 2025 based on the official IRS mileage rates.

This is the official IRS rate for business miles.
This is the official IRS rate for medical miles.
This is the maximum deductible rate for charitable mileage.
.irs-mileage-calculator { font-family: sans-serif; max-width: 600px; margin: 20px auto; padding: 20px; border: 1px solid #e0e0e0; border-radius: 8px; background-color: #f9f9f9; } .irs-mileage-calculator h2 { text-align: center; color: #333; margin-bottom: 20px; } .irs-mileage-calculator p { color: #555; line-height: 1.6; margin-bottom: 30px; } .calculator-inputs { display: grid; grid-template-columns: 1fr 1fr; gap: 15px; margin-bottom: 20px; } .input-group { display: flex; flex-direction: column; } .input-group label { margin-bottom: 5px; font-weight: bold; color: #444; } .input-group input { padding: 10px; border: 1px solid #ccc; border-radius: 4px; font-size: 1rem; } .input-group small { font-size: 0.8em; color: #777; margin-top: 3px; } .irs-mileage-calculator button { display: block; width: 100%; padding: 12px 20px; background-color: #007bff; color: white; border: none; border-radius: 4px; font-size: 1.1rem; cursor: pointer; transition: background-color 0.3s ease; } .irs-mileage-calculator button:hover { background-color: #0056b3; } .calculator-result { margin-top: 30px; padding: 15px; background-color: #e9ecef; border: 1px solid #dee2e6; border-radius: 4px; text-align: center; font-size: 1.1rem; color: #333; min-height: 50px; display: flex; align-items: center; justify-content: center; } function calculateMileageDeduction() { var businessMilesInput = document.getElementById("businessMiles"); var standardRateInput = document.getElementById("standardRate"); var medicalMilesInput = document.getElementById("medicalMiles"); var medicalRateInput = document.getElementById("medicalRate"); var charityMilesInput = document.getElementById("charityMiles"); var charityRateInput = document.getElementById("charityRate"); var resultDiv = document.getElementById("result"); var businessMiles = parseFloat(businessMilesInput.value); var standardRate = parseFloat(standardRateInput.value); var medicalMiles = parseFloat(medicalMilesInput.value); var medicalRate = parseFloat(medicalRateInput.value); var charityMiles = parseFloat(charityMilesInput.value); var charityRate = parseFloat(charityRateInput.value); var totalDeduction = 0; var deductionBreakdown = []; if (!isNaN(businessMiles) && !isNaN(standardRate) && businessMiles >= 0 && standardRate >= 0) { var businessDeduction = businessMiles * standardRate; totalDeduction += businessDeduction; deductionBreakdown.push("Business Mileage: " + businessMiles + " miles @ $" + standardRate.toFixed(3) + " = $" + businessDeduction.toFixed(2)); } if (!isNaN(medicalMiles) && !isNaN(medicalRate) && medicalMiles >= 0 && medicalRate >= 0) { var medicalDeduction = medicalMiles * medicalRate; totalDeduction += medicalDeduction; deductionBreakdown.push("Medical Mileage: " + medicalMiles + " miles @ $" + medicalRate.toFixed(3) + " = $" + medicalDeduction.toFixed(2)); } if (!isNaN(charityMiles) && !isNaN(charityRate) && charityMiles >= 0 && charityRate >= 0) { var charityDeduction = charityMiles * charityRate; totalDeduction += charityDeduction; deductionBreakdown.push("Charitable Mileage: " + charityMiles + " miles @ $" + charityRate.toFixed(3) + " = $" + charityDeduction.toFixed(2)); } if (deductionBreakdown.length > 0) { resultDiv.innerHTML = "

Estimated Tax Deduction:

$" + totalDeduction.toFixed(2) + "Breakdown:
  • " + deductionBreakdown.join("
  • ") + "
"; } else { resultDiv.innerHTML = "Please enter valid mileage and rate information."; } }

Leave a Comment