Calculators

Unique Tools to Help Plan Your Future

We’ve compiled a few financial calculators to help you successfully plan for your future. Though not a substitute for advice and information provided by a qualified professional, our calculators offer a good starting point to a secure future. Use as many as you like!


Mortgage Calculator

Use this calculator to generate an estimated amortization schedule for your current mortgage. The values for your monthly payment and your interest will update automatically as you enter your information.

 

Loan Amount ($):
Term (Years):
Interest Rate (%):

Results:

Monthly Payment:
Total Interest:
Average Monthly Interest:

Information and interactive calculators are made available to you as self-help tools for your independent use and are not intended to provide investment advice. We cannot and do not guarantee their applicability or accuracy in regards to your individual circumstances. All examples are hypothetical and are for illustrative purposes. We encourage you to seek personalized advice from qualified professionals regarding all personal finance issues.

<h5><em>Interest Calculator</em></h5><!-- [et_pb_line_break_holder] -->To calculate your expected monthly payment on a loan, enter the number of payments, interest rate (%), and principal, then click the "Compute" button to calculate.<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><form method="POST"><!-- [et_pb_line_break_holder] --><table class="calc_table"><!-- [et_pb_line_break_holder] --><tbody><!-- [et_pb_line_break_holder] --><tr><!-- [et_pb_line_break_holder] --><td><!-- [et_pb_line_break_holder] --><div align="CENTER"># of<!-- [et_pb_line_break_holder] -->Payments</div></td><!-- [et_pb_line_break_holder] --><td><!-- [et_pb_line_break_holder] --><div align="CENTER">Interest<!-- [et_pb_line_break_holder] -->Rate</div></td><!-- [et_pb_line_break_holder] --><td><!-- [et_pb_line_break_holder] --><div align="CENTER">Principal</div></td><!-- [et_pb_line_break_holder] --><td></td><!-- [et_pb_line_break_holder] --><td><!-- [et_pb_line_break_holder] --><div align="CENTER">Monthly<!-- [et_pb_line_break_holder] -->Payment</div></td><!-- [et_pb_line_break_holder] --></tr><!-- [et_pb_line_break_holder] --><tr><!-- [et_pb_line_break_holder] --><td><input name="payments" size="5" type="TEXT"></td><!-- [et_pb_line_break_holder] --><td><input name="interest" size="6" type="TEXT"></td><!-- [et_pb_line_break_holder] --><td><input name="principal" size="9" type="TEXT"></td><!-- [et_pb_line_break_holder] --><td></td><!-- [et_pb_line_break_holder] --><td><input name="payment" readonly="readonly" size="9" type="TEXT"></td><!-- [et_pb_line_break_holder] --><td><input type="button" value="Compute"></td><!-- [et_pb_line_break_holder] --><td><input type="reset" value="Reset"></td><!-- [et_pb_line_break_holder] --></tr><!-- [et_pb_line_break_holder] --><tr><!-- [et_pb_line_break_holder] --><td><input name="payments" size="5" type="TEXT"></td><!-- [et_pb_line_break_holder] --><td><input name="interest" size="6" type="TEXT"></td><!-- [et_pb_line_break_holder] --><td><input name="principal" size="9" type="TEXT"></td><!-- [et_pb_line_break_holder] --><td></td><!-- [et_pb_line_break_holder] --><td><input name="payment" readonly="readonly" size="9" type="TEXT"></td><!-- [et_pb_line_break_holder] --><td><input type="button" value="Compute"></td><!-- [et_pb_line_break_holder] --><td><input type="reset" value="Reset"></td><!-- [et_pb_line_break_holder] --></tr><!-- [et_pb_line_break_holder] --><tr><!-- [et_pb_line_break_holder] --><td><input name="payments" size="5" type="TEXT"></td><!-- [et_pb_line_break_holder] --><td><input name="interest" size="6" type="TEXT"></td><!-- [et_pb_line_break_holder] --><td><input name="principal" size="9" type="TEXT"></td><!-- [et_pb_line_break_holder] --><td></td><!-- [et_pb_line_break_holder] --><td><input name="payment" readonly="readonly" size="9" type="TEXT"></td><!-- [et_pb_line_break_holder] --><td><input type="button" value="Compute"></td><!-- [et_pb_line_break_holder] --><td><input type="reset" value="Reset"></td><!-- [et_pb_line_break_holder] --></tr><!-- [et_pb_line_break_holder] --></tbody><!-- [et_pb_line_break_holder] --></table><!-- [et_pb_line_break_holder] -->Information and interactive calculators are made available to you as self-help tools for your independent use and are not intended to provide investment advice. We cannot and do not guarantee their applicability or accuracy in regards to your individual circumstances. All examples are hypothetical and are for illustrative purposes. We encourage you to seek personalized advice from qualified professionals regarding all personal finance issues.<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><style type="text/css"><!-- [et_pb_line_break_holder] -->td { padding:3px;}<br /></style><script>function checkNumber(input, min, max, msg) {<!-- [et_pb_line_break_holder] -->msg = msg + " field has invalid data: " + input.value;<!-- [et_pb_line_break_holder] -->var str = input.value;<!-- [et_pb_line_break_holder] -->for (var i = 0; i < str.length; i++) {<!-- [et_pb_line_break_holder] -->var ch = str.substring(i, i + 1)<!-- [et_pb_line_break_holder] -->if ((ch < "0" || "9" < ch) && ch != '.') {<!-- [et_pb_line_break_holder] -->alert(msg);<!-- [et_pb_line_break_holder] -->return false;<!-- [et_pb_line_break_holder] --> }<!-- [et_pb_line_break_holder] --> }<!-- [et_pb_line_break_holder] -->var num = parseFloat(str)<!-- [et_pb_line_break_holder] -->if (num < min || max < num) { alert(msg + " not in range [" + min + ".." + max + "]"); return false; } input.value = str; return true; } function computeField(input) { if (input.value != null && input.value.length != 0) input.value = "" + eval(input.value); computeForm(input.form); } function computeForm(form) { if ((form.payments.value == null || form.payments.value.length == 0) || (form.interest.value == null || form.interest.value.length == 0) || (form.principal.value == null || form.principal.value.length == 0)) { return; } if (!checkNumber(form.payments, 1, 480, "# of payments") || !checkNumber(form.interest, .001, 99, "Interest") || !checkNumber(form.principal, 100, 10000000, "Principal")) { form.payment.value = "Invalid"; return; } var i = form.interest.value; if (i > 1.0) {<!-- [et_pb_line_break_holder] -->i = i / 100.0;<!-- [et_pb_line_break_holder] -->form.interest.value = i;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->i /= 12;<!-- [et_pb_line_break_holder] -->var pow = 1;<!-- [et_pb_line_break_holder] -->for (var j = 0; j < form.payments.value; j++)<!-- [et_pb_line_break_holder] -->pow = pow * (1 + i);<!-- [et_pb_line_break_holder] -->money = "" + .01* Math.round(100*(form.principal.value * pow * i) / (pow - 1));<!-- [et_pb_line_break_holder] -->dec = money.indexOf(".");<!-- [et_pb_line_break_holder] -->dollars = money.substring(0,dec);<!-- [et_pb_line_break_holder] -->cents = money.substring(dec+1,dec+3);<!-- [et_pb_line_break_holder] -->cents = (cents.length < 2) ? cents + "0" : cents;<!-- [et_pb_line_break_holder] -->money = dollars + "." + cents;<!-- [et_pb_line_break_holder] -->form.payment.value = money;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->function clearForm(form) {<!-- [et_pb_line_break_holder] -->form.payments.value = "";<!-- [et_pb_line_break_holder] -->form.interest.value = "";<!-- [et_pb_line_break_holder] -->form.principal.value = "";<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --></script></form>
<h5><em>Savings Calculator</em></h5><!-- [et_pb_line_break_holder] -->Build up your savings by putting away a small amount each month.<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><form method="post" name="calform"><!-- [et_pb_line_break_holder] --><table width="400"><!-- [et_pb_line_break_holder] --><tbody><!-- [et_pb_line_break_holder] --><tr><!-- [et_pb_line_break_holder] --><td align="right" width="200">Total invested each month:</td><!-- [et_pb_line_break_holder] --><td><input maxlength="13" name="payment" size="13" type="text"></td><!-- [et_pb_line_break_holder] --></tr><!-- [et_pb_line_break_holder] --><tr><!-- [et_pb_line_break_holder] --><td align="right" width="200">Number of months/years to save:</td><!-- [et_pb_line_break_holder] --><td><input maxlength="3" name="months" size="3" type="text"><!-- [et_pb_line_break_holder] --><select name="period" size="1"><!-- [et_pb_line_break_holder] --><option value="m">Months</option><!-- [et_pb_line_break_holder] --><option value="y">Years</option><!-- [et_pb_line_break_holder] --></select></td><!-- [et_pb_line_break_holder] --></tr><!-- [et_pb_line_break_holder] --><tr><!-- [et_pb_line_break_holder] --><td align="right" width="200">Interest rate on savings:</td><!-- [et_pb_line_break_holder] --><td><input maxlength="5" name="interest" size="5" type="text"><b> %</b></td><!-- [et_pb_line_break_holder] --></tr><!-- [et_pb_line_break_holder] --><tr><!-- [et_pb_line_break_holder] --><td colspan="2" align="center" width="200"><input name="button1" type="button" value="How much will I have?"></td><!-- [et_pb_line_break_holder] --></tr><!-- [et_pb_line_break_holder] --><tr><!-- [et_pb_line_break_holder] --><td colspan="2" align="center" width="100">Total :<!-- [et_pb_line_break_holder] --><input maxlength="15" name="total" readonly="readonly" size="15" type="text" value="0.00"></td><!-- [et_pb_line_break_holder] --></tr><!-- [et_pb_line_break_holder] --></tbody><!-- [et_pb_line_break_holder] --></table><!-- [et_pb_line_break_holder] --></form><form method="POST">Information and interactive calculators are made available to you as self-help tools for your independent use and are not intended to provide investment advice. We cannot and do not guarantee their applicability or accuracy in regards to your individual circumstances. All examples are hypothetical and are for illustrative purposes. We encourage you to seek personalized advice from qualified professionals regarding all personal finance issues.<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><script><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->var i = 0; // interest<!-- [et_pb_line_break_holder] -->var m = 0; // months<!-- [et_pb_line_break_holder] -->var f = 0; // factor<!-- [et_pb_line_break_holder] -->var den = 0;<!-- [et_pb_line_break_holder] -->var s = "0"; // string<!-- [et_pb_line_break_holder] -->var d = 0; // decimal place<!-- [et_pb_line_break_holder] -->function CalcA() {<!-- [et_pb_line_break_holder] -->if(document.calform.interest.value=="" || document.calform.months.value=="" || document.calform.payment.value=="") {<!-- [et_pb_line_break_holder] -->alert("Please fill in all of the required fields.");<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->else {<!-- [et_pb_line_break_holder] -->if(document.calform.period.options[1].selected == true) {<!-- [et_pb_line_break_holder] -->m = document.calform.months.value * 12;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->else {<!-- [et_pb_line_break_holder] -->m = document.calform.months.value;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->i = Math.pow(((document.calform.interest.value/100)+1),.0833333)-1;<!-- [et_pb_line_break_holder] -->den = i / (i+1);<!-- [et_pb_line_break_holder] -->f = Math.pow((i+1),m)-1;<!-- [et_pb_line_break_holder] -->f /= den;<!-- [et_pb_line_break_holder] -->f *= document.calform.payment.value;<!-- [et_pb_line_break_holder] -->d = String(f).indexOf(".");<!-- [et_pb_line_break_holder] -->s = String(f).substring(0,(d+3));<!-- [et_pb_line_break_holder] -->document.calform.total.value = "$" + s;<!-- [et_pb_line_break_holder] --> }<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --></script></form>