Estimate your FERS (Federal Employees Retirement System) basic annuity and Special Retirement Supplement (SRS).
(e.g., 55, 56, or 57 depending on birth year)
(Used for SRS calculation. Get this from your Social Security statement.)
Calculation Results:
Estimated Annual FERS Annuity:
Estimated Monthly FERS Annuity:
Immediate Unreduced Retirement Eligibility:
Special Retirement Supplement (SRS) Eligibility:
Estimated Monthly SRS Amount:
.calculator-container {
font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
background-color: #f9f9f9;
padding: 20px;
border-radius: 8px;
box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
max-width: 600px;
margin: 20px auto;
border: 1px solid #ddd;
}
.calculator-container h2 {
color: #2c3e50;
text-align: center;
margin-bottom: 20px;
font-size: 1.8em;
}
.calculator-container h3 {
color: #34495e;
margin-top: 25px;
margin-bottom: 15px;
font-size: 1.4em;
}
.calculator-input-group {
margin-bottom: 15px;
}
.calculator-input-group label {
display: block;
margin-bottom: 5px;
color: #333;
font-weight: bold;
}
.calculator-input-group input[type="number"] {
width: calc(100% – 22px);
padding: 10px;
border: 1px solid #ccc;
border-radius: 4px;
font-size: 1em;
}
.calculator-input-group small {
display: block;
margin-top: 5px;
color: #666;
font-size: 0.85em;
}
.calculate-button {
background-color: #28a745;
color: white;
padding: 12px 20px;
border: none;
border-radius: 5px;
cursor: pointer;
font-size: 1.1em;
width: 100%;
transition: background-color 0.3s ease;
margin-top: 20px;
}
.calculate-button:hover {
background-color: #218838;
}
.calculator-result {
background-color: #e9f7ef;
border: 1px solid #d4edda;
border-radius: 5px;
padding: 15px;
margin-top: 25px;
}
.calculator-result p {
margin-bottom: 8px;
color: #155724;
font-size: 1.1em;
}
.calculator-result p strong {
color: #0f3d1a;
}
.calculator-result span {
font-weight: normal;
color: #333;
}
function calculateFERSAnnuity() {
// Get input values
var yearsService = parseFloat(document.getElementById("yearsService").value);
var high3Salary = parseFloat(document.getElementById("high3Salary").value);
var retirementAge = parseFloat(document.getElementById("retirementAge").value);
var mra = parseFloat(document.getElementById("mra").value);
var estimatedSSat62 = parseFloat(document.getElementById("estimatedSSat62").value);
// Validate inputs
if (isNaN(yearsService) || yearsService < 0) {
alert("Please enter a valid number for Years of Creditable FERS Service.");
return;
}
if (isNaN(high3Salary) || high3Salary < 0) {
alert("Please enter a valid number for High-3 Average Salary.");
return;
}
if (isNaN(retirementAge) || retirementAge < 0) {
alert("Please enter a valid number for Planned Retirement Age.");
return;
}
if (isNaN(mra) || mra < 0) {
alert("Please enter a valid number for your Minimum Retirement Age (MRA).");
return;
}
if (isNaN(estimatedSSat62) || estimatedSSat62 = 62 && yearsService >= 20) {
multiplier = 0.011; // 1.1% for age 62+ with 20+ years
}
// Calculate FERS Basic Annuity
annualAnnuity = high3Salary * yearsService * multiplier;
monthlyAnnuity = annualAnnuity / 12;
// Determine Immediate Unreduced Retirement Eligibility
var eligibilityStatus = "Not Eligible for Immediate Unreduced Retirement";
if ((retirementAge >= mra && yearsService >= 30) ||
(retirementAge >= 60 && yearsService >= 20) ||
(retirementAge >= 62 && yearsService >= 5)) {
eligibilityStatus = "Eligible for Immediate Unreduced Retirement";
} else if (retirementAge = 5) {
eligibilityStatus = "Not Eligible for Immediate Unreduced Retirement (Too young)";
} else if (yearsService < 5) {
eligibilityStatus = "Not Eligible for Immediate Unreduced Retirement (Not enough service)";
} else {
eligibilityStatus = "Potentially Eligible for Reduced Retirement (check OPM rules)";
}
// Calculate Special Retirement Supplement (SRS)
var srsEligibility = "Not Eligible";
var srsAmount = 0;
// SRS eligibility: Must retire before age 62 AND meet MRA+30 or Age 60+20
if (retirementAge = mra && yearsService >= 30) ||
(retirementAge >= 60 && yearsService >= 20))) {
srsEligibility = "Potentially Eligible (subject to Social Security earnings test)";
// SRS calculation: Estimated SS at 62 prorated by FERS service (max 40 years)
srsAmount = estimatedSSat62 * Math.min(yearsService, 40) / 40;
}
// Display results
document.getElementById("estimatedAnnualAnnuity").innerText = "$" + annualAnnuity.toLocaleString('en-US', { minimumFractionDigits: 2, maximumFractionDigits: 2 });
document.getElementById("estimatedMonthlyAnnuity").innerText = "$" + monthlyAnnuity.toLocaleString('en-US', { minimumFractionDigits: 2, maximumFractionDigits: 2 });
document.getElementById("eligibilityStatus").innerText = eligibilityStatus;
document.getElementById("srsEligibility").innerText = srsEligibility;
document.getElementById("srsAmount").innerText = "$" + srsAmount.toLocaleString('en-US', { minimumFractionDigits: 2, maximumFractionDigits: 2 });
}
// Run calculation on page load with default values
window.onload = calculateFERSAnnuity;
Understanding Your FERS Retirement Annuity
The Federal Employees Retirement System (FERS) is a three-tiered retirement plan for federal employees, comprising a Basic Benefit Plan (annuity), Social Security, and the Thrift Savings Plan (TSP). This calculator focuses on estimating your FERS Basic Benefit Annuity and the Special Retirement Supplement (SRS).
How the FERS Basic Annuity is Calculated
Your FERS basic annuity is determined by a specific formula that takes into account your years of creditable service and your "High-3" average salary. The formula is:
High-3 Average Salary × Years of Creditable Service × Multiplier
Key Components:
High-3 Average Salary: This is the highest average basic pay you earned during any 3 consecutive years of service. This period is typically at the end of your career when your salary is highest.
Years of Creditable Service: This includes all periods of federal civilian service for which retirement deductions were withheld, plus any military service for which a deposit was made.
Multiplier:
1.0% for most retirees.
1.1% if you retire at age 62 or later AND have at least 20 years of creditable service.
Eligibility for Immediate Unreduced Retirement
To receive your full, unreduced FERS annuity immediately upon retirement, you must meet one of the following age and service requirements:
Minimum Retirement Age (MRA) with 30 years of service (MRA+30): Your MRA depends on your birth year (e.g., 55, 56, or 57).
Age 60 with 20 years of service (Age 60+20)
Age 62 with 5 years of service (Age 62+5)
If you retire before meeting these criteria but have at least 5 years of service, you may be eligible for a reduced annuity or a deferred annuity.
The Special Retirement Supplement (SRS)
The Special Retirement Supplement (SRS) is a unique benefit for FERS employees who retire before age 62 and are eligible for an immediate unreduced annuity under the MRA+30 or Age 60+20 provisions. It's designed to bridge the gap between your FERS annuity and when you become eligible for Social Security benefits at age 62.
SRS Eligibility and Calculation:
Eligibility: You must retire before age 62 and meet the MRA+30 or Age 60+20 immediate unreduced retirement criteria.
Amount: The SRS approximates the Social Security benefit you earned from your federal service, prorated by your years of FERS service (up to 40 years). The formula is generally: (Estimated Social Security Benefit at Age 62) × (Years of FERS Service / 40).
Duration: The SRS stops at age 62, regardless of whether you apply for Social Security benefits at that time.
Earnings Test: The SRS is subject to the Social Security earnings test. If you earn above a certain limit from employment after retirement, your SRS may be reduced or eliminated.
Example Calculation:
Let's consider a federal employee, Sarah, who plans to retire:
Years of Creditable FERS Service: 30 years
High-3 Average Salary: $90,000
Planned Retirement Age: 57 (which is her MRA)
Estimated Social Security Benefit at Age 62: $2,000/month
FERS Basic Annuity Calculation:
Since Sarah is retiring at her MRA (57) with 30 years of service, her multiplier is 1.0%.
Eligibility: Sarah is eligible for immediate unreduced retirement (MRA+30).
Special Retirement Supplement (SRS) Calculation:
Sarah is retiring before age 62 (at 57) and meets the MRA+30 criteria, so she is eligible for SRS.
Monthly SRS = $2,000 (Estimated SS at 62) × (30 / 40) = $1,500
Therefore, Sarah's estimated total monthly income from FERS (annuity + SRS) until age 62 would be $2,250 + $1,500 = $3,750.
Important Considerations:
Cost of Living Adjustments (COLAs): FERS annuities are subject to COLAs, which typically begin the year after you turn 62 (or immediately for special category employees). The SRS does not receive COLAs.
Survivor Benefits: You can elect to provide a survivor annuity for your spouse, which will reduce your own annuity.
Thrift Savings Plan (TSP): This calculator does not include TSP withdrawals, which are a significant part of many federal employees' retirement income.
Taxes: Your FERS annuity and SRS are subject to federal income tax, and potentially state income tax depending on your residence.
This calculator provides an estimate. For precise figures and personalized advice, always consult with a financial advisor or an OPM benefits specialist.