Beneficiary Inheritance Tax Estimator
ANA›Life Services Authority›National Calculator Authority›Beneficiary Inheritance Tax Estimator
.calc-container { max-width: 640px; margin: 2rem 0; padding: 1.5rem; background: #fff; border: 1px solid #ddd; border-radius: 8px; box-shadow: 0 1px 3px rgba(0,0,0,0.06); font-family: system-ui, -apple-system, sans-serif; } .calc-container h3 { font-family: Georgia, serif; font-size: 1.15rem; color: #1a1a1a; margin-bottom: 1rem; padding-bottom: 0.5rem; border-bottom: 2px solid var(--ac, #3d5a80); } .calc-row { display: flex; align-items: center; gap: 0.75rem; margin-bottom: 0.75rem; flex-wrap: wrap; } .calc-row label { min-width: 160px; font-size: 0.9rem; color: #333; font-weight: 500; } .calc-row input[type="number"], .calc-row select { flex: 1; min-width: 120px; max-width: 200px; padding: 0.5rem 0.6rem; border: 1px solid #ccc; border-radius: 4px; font-size: 0.9rem; font-family: system-ui, sans-serif; color: #1a1a1a; background: #fafaf8; } .calc-row input:focus, .calc-row select:focus { outline: none; border-color: var(--ac, #3d5a80); box-shadow: 0 0 0 2px rgba(26,74,138,0.12); } .calc-row .unit { font-size: 0.82rem; color: #888; min-width: 30px; } .calc-btn { display: inline-block; margin-top: 0.5rem; padding: 0.55rem 1.5rem; background: var(--ac, #3d5a80); color: #fff; border: none; border-radius: 4px; font-size: 0.9rem; font-weight: 600; cursor: pointer; font-family: system-ui, sans-serif; } .calc-btn:hover { opacity: 0.9; } .calc-result { margin-top: 1.25rem; padding: 1rem 1.25rem; background: #f0f6fc; border-left: 3px solid var(--ac, #3d5a80); border-radius: 0 6px 6px 0; display: none; } .calc-result.visible { display: block; } .calc-result-label { font-size: 0.78rem; text-transform: uppercase; letter-spacing: 0.06em; color: #666; margin-bottom: 0.25rem; } .calc-result-value { font-size: 1.6rem; font-weight: 700; color: var(--ac, #3d5a80); } .calc-result-detail { font-size: 0.85rem; color: #555; margin-top: 0.5rem; line-height: 1.5; } .calc-note { margin-top: 1rem; font-size: 0.8rem; color: #888; font-style: italic; } .calc-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 0.75rem; margin-top: 0.75rem; } .calc-grid-item { padding: 0.6rem 0.8rem; background: #f8f9fa; border-radius: 4px; border: 1px solid #eee; } .calc-grid-item .label { font-size: 0.75rem; color: #888; text-transform: uppercase; letter-spacing: 0.04em; } .calc-grid-item .value { font-size: 1.1rem; font-weight: 600; color: #1a1a1a; } @media (max-width: 720px) { .calc-row { flex-direction: column; align-items: flex-start; gap: 0.3rem; } .calc-row label { min-width: auto; } .calc-row input[type="number"], .calc-row select { max-width: 100%; width: 100%; } .calc-grid { grid-template-columns: 1fr; } } .calc-chart { margin: 1rem 0; text-align: center; } .calc-chart svg { max-width: 100%; height: auto; } .calc-chart-legend { display: flex; flex-wrap: wrap; justify-content: center; gap: 0.6rem 1.2rem; margin-top: 0.6rem; font-size: 0.8rem; color: #555; } .calc-chart-legend span { display: inline-flex; align-items: center; gap: 0.3rem; } .calc-chart-legend i { display: inline-block; width: 10px; height: 10px; border-radius: 2px; font-style: normal; } .calc-related { max-width: 640px; margin: 2rem 0 1rem; padding: 1.25rem 1.5rem; background: #f8f9fa; border: 1px solid #e8e8e8; border-radius: 8px; } .calc-related h3 { font-family: Georgia, serif; font-size: 1rem; color: #1a1a1a; margin: 0 0 0.75rem; padding-bottom: 0.4rem; border-bottom: 2px solid var(--ac, #3d5a80); } .calc-related-list { list-style: none; padding: 0; margin: 0 0 0.75rem; display: grid; grid-template-columns: 1fr 1fr; gap: 0.4rem 1.5rem; } .calc-related-list li a { font-size: 0.88rem; color: var(--ac, #3d5a80); text-decoration: none; } .calc-related-list li a:hover { text-decoration: underline; } .calc-browse-all { margin: 0.5rem 0 0; font-size: 0.9rem; font-weight: 600; } .calc-browse-all a { color: var(--ac, #3d5a80); text-decoration: none; } .calc-browse-all a:hover { text-decoration: underline; } @media (max-width: 720px) { .calc-related-list { grid-template-columns: 1fr; } }
Beneficiary Inheritance Tax Estimator
Estimate the inheritance tax a beneficiary may owe based on their relationship to the deceased, the value of the inherited assets, and the state in which the deceased resided. Note: The federal government does not impose an inheritance tax — only six U.S. states do.
State of Deceased's Residence
-- Select State -- Iowa (IA) Kentucky (KY) Maryland (MD) Nebraska (NE) New Jersey (NJ) Pennsylvania (PA) Other / No Inheritance Tax
Beneficiary's Relationship to Deceased
-- Select Relationship -- Spouse Child / Lineal Descendant Parent / Grandparent Sibling Niece / Nephew Other Relative Non-Relative / Friend
Total Value of Inherited Assets ($)
Applicable Exemption Amount ($) (auto-filled, editable)
Applicable Tax Rate (%) (auto-filled, editable)
Calculate Inheritance Tax
// ── State / Relationship Tax Data ────────────────────────────────────────── // Sources: Iowa Dept of Revenue, Kentucky DOR, Maryland Comptroller, // Nebraska DOR, NJ Division of Taxation, PA Dept of Revenue (2024) // // Structure: { exemption (USD), rate (%) } // Rates shown are the primary/flat rates used for estimation. // Some states use graduated brackets; we use the midpoint/common rate.
const benTaxData = { IA: { // Iowa phased out inheritance tax; fully repealed for deaths on/after 1/1/2025. // For deaths before 2025, lineal heirs exempt; others taxed. spouse: { exemption: Infinity, rate: 0 }, child: { exemption: Infinity, rate: 0 }, parent: { exemption: Infinity, rate: 0 }, sibling: { exemption: 0, rate: 5 }, // graduated 2–5% (using 5% est.) niece_nephew: { exemption: 0, rate: 5 }, other_relative:{ exemption: 0, rate: 10 }, // graduated up to 10% non_relative: { exemption: 0, rate: 15 }, // graduated up to 15% }, KY: { // Kentucky: Class A (spouse/child/parent) exempt; Class B 4–16%; Class C 6–16% spouse: { exemption: Infinity, rate: 0 }, child: { exemption: Infinity, rate: 0 }, parent: { exemption: Infinity, rate: 0 }, sibling: { exemption: 1000, rate: 10 }, // Class B midpoint niece_nephew: { exemption: 1000, rate: 10 }, other_relative:{ exemption: 500, rate: 14 }, // Class C midpoint non_relative: { exemption: 500, rate: 16 }, // Class C max }, MD: { // Maryland: 10% flat on non-exempt beneficiaries; spouse/child/parent/sibling exempt spouse: { exemption: Infinity, rate: 0 }, child: { exemption: Infinity, rate: 0 }, parent: { exemption: Infinity, rate: 0 }, sibling: { exemption: Infinity, rate: 0 }, niece_nephew: { exemption: 0, rate: 10 }, other_relative:{ exemption: 0, rate: 10 }, non_relative: { exemption: 0, rate: 10 }, }, NE: { // Nebraska: Immediate relatives $100k exempt @1%; remote relatives $40k @13%; others $25k @18% spouse: { exemption: Infinity, rate: 0 }, child: { exemption: 100000, rate: 1 }, parent: { exemption: 100000, rate: 1 }, sibling: { exemption: 40000, rate: 13 }, niece_nephew: { exemption: 40000, rate: 13 }, other_relative:{ exemption: 25000, rate: 18 }, non_relative: { exemption: 25000, rate: 18 }, }, NJ: { // New Jersey: Class A (spouse/child/parent/grandchild) exempt; // Class C (sibling/son-in-law/daughter-in-law) $25k exempt, 11–16%; // Class D (others) no exemption, 15–16% spouse: { exemption: Infinity, rate: 0 }, child: { exemption: Infinity, rate: 0 }, parent: { exemption: Infinity, rate: 0 }, sibling: { exemption: 25000, rate: 11 }, // Class C low end niece_nephew: { exemption: 0, rate: 15 }, // Class D other_relative:{ exemption: 0, rate: 15 }, non_relative: { exemption: 0, rate: 16 }, }, PA: { // Pennsylvania: spouse/child(21 & under) exempt; lineal heirs 4.5%; siblings 12%; others 15% spouse: { exemption: Infinity, rate: 0 }, child: { exemption: 0, rate: 4.5 }, parent: { exemption: 0, rate: 4.5 }, sibling: { exemption: 0, rate: 12 }, niece_nephew: { exemption: 0, rate: 15 }, other_relative:{ exemption: 0, rate: 15 }, non_relative: { exemption: 0, rate: 15 }, }, OTHER: { spouse: { exemption: 0, rate: 0 }, child: { exemption: 0, rate: 0 }, parent: { exemption: 0, rate: 0 }, sibling: { exemption: 0, rate: 0 }, niece_nephew: { exemption: 0, rate: 0 }, other_relative:{ exemption: 0, rate: 0 }, non_relative: { exemption: 0, rate: 0 }, } };
const benStateNames = { IA: "Iowa", KY: "Kentucky", MD: "Maryland", NE: "Nebraska", NJ: "New Jersey", PA: "Pennsylvania", OTHER: "Other / No Inheritance Tax" };
const benRelNames = { spouse: "Spouse", child: "Child / Lineal Descendant", parent: "Parent / Grandparent", sibling: "Sibling", niece_nephew: "Niece / Nephew", other_relative: "Other Relative", non_relative: "Non-Relative / Friend" };
function benFmt(n) { return n.toLocaleString("en-US", { style: "currency", currency: "USD", maximumFractionDigits: 2 }); }
function benUpdateExemption() { const st = document.getElementById("ben-state").value; const rel = document.getElementById("ben-relationship").value; if (!st || !rel || !benTaxData[st]) return; const data = benTaxData[st][rel]; if (!data) return; const exField = document.getElementById("ben-exemption-display"); const rateField = document.getElementById("ben-rate-display"); exField.value = data.exemption === Infinity ? 9999999999 : data.exemption; rateField.value = data.rate; }
function benUpdateRelationships() { benUpdateExemption(); }
function benCalc() { const resultDiv = document.getElementById("ben-result"); resultDiv.style.display = "block";
// ── Gather inputs ────────────────────────────────────────────────────── const st = document.getElementById("ben-state").value; const rel = document.getElementById("ben-relationship").value; const inherited = parseFloat(document.getElementById("ben-inherited").value); const exemption = parseFloat(document.getElementById("ben-exemption-display").value); const rate = parseFloat(document.getElementById("ben-rate-display").value);
// ── Validation ───────────────────────────────────────────────────────── const errors = []; if (!st) errors.push("Please select the state of the deceased's residence."); if (!rel) errors.push("Please select the beneficiary's relationship to the deceased."); if (isNaN(inherited) || inherited 100) errors.push("Please enter a valid tax rate between 0% and 100%.");
if (errors.length > 0) { resultDiv.innerHTML = "Please fix the following:" + errors.map(e => "").join("") + ""; return; }
// ── Core Formula ─────────────────────────────────────────────────────── // Taxable Amount = max(0, Inherited Value − Exemption) // Inheritance Tax = Taxable Amount × (Rate / 100) // Effective Rate = Inheritance Tax / Inherited Value × 100
const effectiveExemption = exemption >= 9999999999 ? inherited : Math.min(exemption, inherited); const taxableAmount = Math.max(0, inherited - effectiveExemption); const taxOwed = taxableAmount * (rate / 100); const netInherited = inherited - taxOwed; const effectiveRate = inherited > 0 ? (taxOwed / inherited) * 100 : 0;
const stateName = benStateNames[st] || st; const relName = benRelNames[rel] || rel; const isExempt = exemption >= 9999999999 || rate === 0; const noTaxState = st === "OTHER";
// ── Output ───────────────────────────────────────────────────────────── let html = "### Inheritance Tax Estimate ";
if (noTaxState) { html += `${stateName} does not impose a state inheritance tax. No inheritance tax is owed.
;
html +=Note: Always verify with a local estate attorney, as laws change.
`; resultDiv.innerHTML = html; return; }
html += ` State${stateName} Relationship${relName} Total Inherited Value${benFmt(inherited)} Exemption Applied${isExempt && exemption >= 9999999999 ? "Full (Fully Exempt)" : benFmt(effectiveExemption)} Taxable Amount${benFmt(taxableAmount)} Tax Rate Applied${rate.toFixed(2)}%
Estimated Inheritance Tax ${benFmt(taxOwed)}
Net Amount Received After Tax${benFmt(netInherited)} Effective Tax Rate on Inheritance${effectiveRate.toFixed(2)}% `;
if (isExempt) { html += ` ✅ This beneficiary is fully exempt from inheritance tax in ${stateName} based on their relationship (${relName}).
;
} else if (taxOwed === 0) {
html +=
✅ No tax owed — the inherited amount falls entirely within the exemption threshold.
;
} else {
html +=
⚠️ This is an estimate only. ${stateName} may use graduated brackets; consult a tax professional for a precise calculation.
`; }
resultDiv.innerHTML = html; }
#### Formula
Taxable Amount = max(0, Inherited Value − Exemption) Inheritance Tax = Taxable Amount × (Tax Rate ÷ 100) Net Received = Inherited Value − Inheritance Tax Effective Rate = (Inheritance Tax ÷ Inherited Value) × 100
The exemption is the threshold below which no tax is owed. If the inherited value is less than or equal to the exemption, the tax is $0. Rates and exemptions are pre-filled based on the selected state and relationship, but can be manually adjusted.
#### Assumptions & References
- Iowa: Fully repealed for deaths on or after January 1, 2025. Lineal heirs were already exempt. (Iowa Code § 450)
- Kentucky: Class A (spouse, child, parent, grandchild) fully exempt. Class B (siblings, nieces/nephews) $1,000 exemption, 4–16%. Class C (others) $500 exemption, 6–16%. (KRS § 140)
- Maryland: 10% flat rate on non-exempt beneficiaries. Spouse, child, parent, grandparent, sibling, and stepchild are exempt. (MD Tax-General § 7-203)
- Nebraska: Spouse fully exempt. Immediate relatives $100,000 exempt at 1%. Remote relatives $40,000 exempt at 13%. Others $25,000 exempt at 18%. (Neb. Rev. Stat. § 77-2004)
- New Jersey: Class A (spouse, child, parent, grandchild) fully exempt. Class C (sibling) $25,000 exempt, 11–16%. Class D (others) no exemption, 15–16%. (N.J.S.A. § 54:34-1)
- Pennsylvania: Spouse and minor children fully exempt. Lineal heirs 4.5%. Siblings 12%. All others 15%. (72 P.S. § 9116)
More Calculators
- Gravitational Force Calculator
- Pennsylvania EV Tax Credit and Incentive Savings Calculator
- Projectile Motion Calculator
- Pest Inspection Frequency Calculator
- Pipe Wall Thickness Calculator
- Rodent Infestation Severity Calculator
- Phoenix Water Bill Estimator
- Los Angeles Climate Zone Load Calculator
- HVAC Equipment Lifespan & Replacement Cost Calculator
- Maryland Energy Code Compliance Calculator
- Maryland Load Calculation Estimator (Manual J)
- Massachusetts Fuel Cost Comparison Calculator — Oil vs. Gas vs. Heat Pump
Read Next
Study Time Planner Authority Network America › Life Services Authority › National Calculator Authority .calc-container { max-width: 640px;...