Residential Nil Rate Band Calculator

.rnrb-calculator-container { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif; max-width: 800px; margin: 20px auto; padding: 25px; border: 1px solid #e1e1e1; border-radius: 12px; background-color: #ffffff; box-shadow: 0 4px 15px rgba(0,0,0,0.05); color: #333; } .rnrb-calculator-container h2 { color: #1a2b49; text-align: center; margin-bottom: 25px; font-size: 24px; } .rnrb-form-group { margin-bottom: 20px; } .rnrb-form-group label { display: block; font-weight: 600; margin-bottom: 8px; font-size: 15px; } .rnrb-form-group input, .rnrb-form-group select { width: 100%; padding: 12px; border: 1px solid #ccc; border-radius: 6px; box-sizing: border-box; font-size: 16px; } .rnrb-btn { width: 100%; background-color: #0056b3; color: white; padding: 15px; border: none; border-radius: 6px; font-size: 18px; font-weight: bold; cursor: pointer; transition: background-color 0.3s; } .rnrb-btn:hover { background-color: #004494; } .rnrb-result-box { margin-top: 25px; padding: 20px; background-color: #f8f9fa; border-radius: 8px; border-left: 5px solid #0056b3; display: none; } .rnrb-result-item { display: flex; justify-content: space-between; margin-bottom: 10px; border-bottom: 1px dashed #ddd; padding-bottom: 5px; } .rnrb-result-total { font-size: 20px; font-weight: bold; color: #0056b3; margin-top: 10px; } .rnrb-article { margin-top: 40px; line-height: 1.6; } .rnrb-article h3 { color: #1a2b49; margin-top: 25px; } .rnrb-article ul { padding-left: 20px; }

Residential Nil Rate Band (RNRB) Calculator

1 (Single person / No transfer from late spouse) 2 (Including transferred allowance from late spouse)
Potential Max RNRB: £0
Tapering Reduction: -£0
Property Value Cap: £0
Final RNRB Allowance: £0

*This is in addition to the standard Nil Rate Band of £325,000 per person.

What is the Residential Nil Rate Band (RNRB)?

The Residential Nil Rate Band is an additional inheritance tax (IHT) threshold available in the UK. It was introduced to help individuals pass on their family home to their direct descendants without incurring heavy tax burdens. As of the 2024/2025 tax year, the maximum RNRB is £175,000 per person.

How Tapering Works

The RNRB is subject to "tapering" if the total value of your estate exceeds £2 million. For every £2 your estate is worth over this threshold, the RNRB allowance is reduced by £1. This means that for a single person, the RNRB is completely lost if the estate is worth £2.35 million or more. For a couple with two allowances (£350,000 combined), the taper wipes out the allowance at £2.7 million.

Who Are "Direct Descendants"?

To qualify for the RNRB, the property must be left to direct descendants, which include:

  • Children (including step-children, adopted, and foster children)
  • Grandchildren and further lineal descendants
  • Spouses or civil partners of direct descendants

Example Calculation

If an estate is valued at £2,100,000 and the property being passed to children is worth £400,000:

  • Max Allowance: £175,000
  • Taper Calculation: £100,000 over the limit / 2 = £50,000 reduction.
  • Adjusted Allowance: £125,000.
  • Final Result: The estate gets an extra £125,000 tax-free on top of the standard £325,000 Nil Rate Band.
function calculateRNRB() { var estate = parseFloat(document.getElementById('estateValue').value); var property = parseFloat(document.getElementById('propertyValue').value); var allowances = parseInt(document.getElementById('allowanceCount').value); if (isNaN(estate) || isNaN(property)) { alert("Please enter valid numbers for Estate and Property values."); return; } var baseRNRB = 175000; var maxPotential = baseRNRB * allowances; var taperThreshold = 2000000; var reduction = 0; // Logic for Tapering if (estate > taperThreshold) { reduction = (estate – taperThreshold) / 2; } // Ensure reduction doesn't exceed potential if (reduction > maxPotential) { reduction = maxPotential; } var taperedAllowance = maxPotential – reduction; // Allowance cannot exceed the value of the property var finalAllowance = taperedAllowance; if (finalAllowance > property) { finalAllowance = property; } // Final check for negative (should not happen with logic above) if (finalAllowance < 0) { finalAllowance = 0; } // Format currency function fmt(num) { return "£" + num.toLocaleString(undefined, {minimumFractionDigits: 0, maximumFractionDigits: 0}); } document.getElementById('resMax').innerText = fmt(maxPotential); document.getElementById('resTaper').innerText = "-" + fmt(reduction); document.getElementById('resCap').innerText = fmt(property); document.getElementById('resFinal').innerText = fmt(finalAllowance); document.getElementById('rnrbResult').style.display = 'block'; }

Leave a Comment