Please tell a friend about us. Thank you.

Here you'll find dozens of financial calculators that are designed to be easy-to-use, yet flexible enough to meet the needs of financial professionals. We say "these calculators are not toys" because, unlike many online calculators, ours are date sensitive and some support changes to interest rates, payments or investment amounts. All are designed to work well on any device from modern smart phones and tablets to the largest computer monitors. Additionally, all calculators support user selectable international date formats and currency symbols. (Click on $ : MM/DD/YYYY in the lower right corner of any calculator. You'll only need to make the selection once.)

The Ultimate Financial Calculator is the calculator you should be using, for example, if you need to model complex cash flows; perform analytics (PV, ROR etc.) on a cash flow; or calculate a loan payoff or investment balance as of a specific date. Here are 25 calculation tutorials to get you started. The other calculators give you somewhat less control over dates and rates in exchange for ease and speed of use.

Investment & Income Calculator

  •  Ultimate Investment Calculator
    • Calculate amounts, rates, term
    • Investment / income schedules
    • Optionally calculates taxes due
    • Adjust cash flow for inflation
    • Deduct investment fees
    • Calculate internal rate of return
    • Much, much more

Time Value of Money Calculations — TVM

  •  Ultimate Financial Calculator
    • Calculate amounts, rates, term
    • Loan / amortization schedules
    • Investment / savings schedules
    • Calculate return on investment
    • Amount or rate changes on any date
    • Calculate payoff amount for any date
    • Much, much more

The Newest Calculators

A — E

F — N

N — Z

 These calculators also create schedules & charts.

Business Calculators

Financial Schedules — cash flows

Matrix Calculators

Matrix calculators will save you the trouble of doing a lot of "what ifs?". They show a range of calculations across varying inputs. We think they are unique. Give them a try!

Mortgage Calculators

 These calculators also create schedules & charts.


74 thoughts on “online-calculators

  1. Can I put it on my desktop.


    • That depends on what you mean by “it”. 🙂

      The calculators listed on this page are all web based. Therefore, you can run any of them from your desktop as long as the desktop is connected to the internet.

      If this does not answer your question, please elaborate a little more.

      (Also, do not reply to the email you are receiving. Rather, if you have questions, come back to the original post and reply to this answer. That way, all can benefit.)

  2. Looking for a mortgage loan calculator that will account for previous extra payments at irregular intervals and provide input options for future regular and irregular extra payments.

    Goal to solve for interest saved and solve for target payoff date.

    • There are several possibilities. The one that I would try first is this financial calculator. This calculator is the most flexible for it’s possible (but not necessary) to enter payments on the dates they are made or projected to be made. Payments can be for any amount i.e. more or less than the calculated amount. There are 25 tutorials if you scroll down the page. Everyone should read #1. And you’ll be most interested in these:

      9. Random Extra Principal Payment
      How to prepay principal on any date

      10. Loan with Series of Extra Principal Payments
      How to calculate loan or mortgage with extra payments

    • I also meant to say that if you want to just do some quick, what-if calculations to see what a series of extra payments would save you in interest charges, the Extra Payment Calculator is also a good one to try.

  3. I’m looking for a calculator to do a loan that is a 15yr amortization, with the first 5 yrs at fixed rate (a) 2nd 5yrs at fixed (b) and the final 5yrs at fixed rate (6). Is this possible to do in one calculator or will have to do using 3 different ones? I would like to have single amortization schedule.

    • Yes, this is certainly doable.

      Please use the Ultimate Financial Calculator.

      Scroll down the page and there are a number of tutorials show how to do various calculations. Everyone should check out tutorial #1 for an overview.

      Then once you’ve done that, you’ll be most interested in tutorial #4.

      Adjustable Rate Mortgage or Loan
      ARM with interest rate changes on any date you desire

      Once you’ve looked at that, if you have any questions, just ask on that calculator’s page.

  4. Hello!

    I need a quick calculator so I can keep track of a note receivable, that is being paid back in very random irregular payments. There is a 3% annual interest rate. Most of the calculators I have found online want either a definite payment amount or number of payments – neither of which I know. (I inherited this thing) I need to just be able to plug in the payments as they come in, and let the calculator figure the interest and balance for me because I am A)Super busy!! and B)Not a math genius. What is your suggestion?



    • Hi, I have two suggestions for you. For an online calculator, please try my Ultimate Financial Calculator. It will easily handle what you need to do. In fact, there is a tutorial dedicated to it. Follow the link, once on the page, scroll down, you’ll see 25 tutorials. Everyone should read #1, to get started, then this is the tutorial that applies to your specific case:

      25 Calculate Loan Balance — Loan Payoff Calculation
      Enter payments for any amount on date made — audit balance due

      I also have a Windows version of this calculator, called C-Value!. Cost $19.95. There are links to it at the top of any page. The advantage it has is it will allow you to save your entries to disk as they are made.

  5. I am selling a property with contract for deed. I would like to be able to enter actual date payments are received for determining interest vs principal amounts. What calculator do you suggest? Thanks

    • The Ultimate Financial Calculator is the one to use.

      When you get to the page, scroll down. There are 25 tutorials. Everyone should read #1 to get familiar with the calculator. Then you’ll be most interested in #25.

      Calculate Loan Balance — Loan Payoff Calculation
      Enter payments for any amount on date made — audit balance due

  6. Which one of these can I use to calculate the total amount earned on a with profits endowment policy being used as a mortgage repayments vehicle, with input for Morgage balance, expected profit % annual return from the endowment and the term of mortgage? Output I want is monthly payment and profit earned from payments.

  7. is there a step rate calculator? thank you

    • I’m not sure I understand what is meant by a step rate calculator? Do you want to change interest rates during a loan or investment schedule? If so, then please look at the Ultimate Financial Calculator

      Once on the page, scroll down and take a look at this tutorial (as well as tutorial #1 to get started).

      4. Adjustable Rate Mortgage or Loan
      ARM with interest rate changes on any date you desire

      If this is not what you are looking for, please go into a little detail as to what you need.

  8. Your mortgage loan calculator is superb but I have two questions:
    1) If I don’t specify the interest rate in the shortcode parameters (sc_rate=”5.5″), will it automatically change as the rates do?
    2) The payment schedule is fabulous but I don’t see an option to print it?
    Thank you, I’m quite impressed!

    • Well thank you. Much appreciate the nice words.

      1. No. Interest rates are, to at least some extent local. The plugin is designed to work for an international audience. However, I notice there is a plugin on the WordPress site that displays interest rates from various lenders. I’ve not studied it. I don’t know what regions it is for or how it works. But, if the user saw these rates, they could certainly enter one.

      2. Correct, but all is not lost. I’m planning to release a “plus” version on this site. The plus version will print (there is already a plus version for the general purpose loan calculator plugin). I’m not able to give a date yet. It is a bit down on the list of things to do though. Perhaps June?

  9. Karl,

    Can I produce a bi weekly amort schedule showing all pymts made timely and then go to a specific pymt date (s), enter 0 for the missed pymt(s), change nothing else and then have the schedule recalculated?

  10. Good day.

    Pls i will like to acquire your calculator. Can it be customize for the printed repayment schedule to show my name.

    Does solvit contain all the functions of c-value

    Do you do upgrade if yes how often and what is the cost of each upgrade

    • SolveIT! various schedules includes an option for a cover page that includes the name of who created the schedule as well as the name of the person who the schedule is for.

      SolveIT! include 100% of C-Value!. It includes that calculator.

      SolveIT! and C-Value! are on no particular upgrade cycle. They both had minor tweaks made to them this year. Those updates were free for current users.

  11. Hello, Karl,

    Great website, thanks for all your brainpower!
    I would love any savings ideas on the following scenario.

    I am about to close on a refinance. The terms are 3.375% for 20years on $198,500.
    I read your tips on buying points and bringing the first principal payment to the closing. All good ideas. I’ve also asked to make biweekly payments, as I’ve made with my current lender – although the refi lender is already saying they can’t tell me ahead of time because they’ll be reselling the loan right away – hmmm. I will probably be making extra principal payments every month.

    Closing costs are $3K (no points offered by lender to buy so not deductible). My interest rate is locked so they won’t change that but I’m considering asking for a lower mortgage amount because I have savings to use.
    If I do this I will save on interest long-term.

    Which of your calculators would best run what-ifs on different levels of mortgage for interest savings on a refi? And how would you handle the conversation with the lender about this proposal? The loan officer I’m working with is turning out to be over-defensive with questions. The title co. has not generated closing documents to my knowledge, but since I’d be asking to borrow less, not more, I wouldn’t think it would be too difficult to amend the paperwork. Thanks in advance for your thoughts.

    • I’m not sure about the brain power, but thanks for the compliment.

      Since lenders like to see a couple of months of loan payments in the bank before approving a loan, borrowers may as well give them the 1st payment at closing and then continue paying each month, as you noted. This is the easiest way to save interest over the term of the loan.

      After that, if you want to ask for a lower refi mortgage, you can certainly do that I would think, but I’m certainly not qualified to give advice on this because it comes down to state or local regulations and lender policies. For one thing, athe lender might want to charge fees for doing this for some reason (because they can?).

      I will say though, if your primary goal is to save interest and not to lower the monthly payment, then you can lower the amount borrowed without the lender’s approval. Say you want to borrow $190,000 rather than $198,500, at closing, in addition to the 1st payment check, give them another check for $8,500 marked as a principal payment. Bingo, your loan is for $190,000! But the loan contract will still state the higher monthly payment. The higher payment will give you, in essence, an extra payment, so the loan is going to be paid off faster. (THe reason I suggest 2 checks is so you can document what the checks are for in the memo line.)

      I suggest using the Amortization Schedule to run numbers to see what you’ll save. The calculator will create schedules using numbers you plugin. That is there does not have to be an unknown amount to calculate. This will let you run a schedule for a $190,000 loan using the payment amount that pays off the $198,500 loan.

      • Thanks for the prompt reply.

        There’s another wrinkle here – the lender has said that they will be selling the loan right away and that the new lender/servicer won’t have the loan set up to bill me until September (after a July close). They say I will not have a payment due until September. I asked repeatedly if this meant I would not be accruing a month of interest. I was told I would be paying interest thru July, but not in August, because August is when the new lender will be ‘setting up’ my loan.
        Somehow does not make sense.

        In other words, the loan seems to be in limbo for a month, where the mortgage is sold to the next lender but not processed. The lender did say that the new servicer company would be identified “at closing”, not after. I know I’ll have 3 days to review the closing statement but don’t know if the new co. will be named in it.
        If this were your closing, in California, how would you prepare for it so that you could have the extra principal checks accepted right away?
        Should I call an oversight agency or the title company to check on how this should work? Thanks again, Karl.

        • Hi Melissa, this is really outside my area of expertise. Normally, I limit my support to what calculator to use for a particular problem or how to use a calculator.

          But since you asked, here’s what I would do:

          1. Ask my lawyer for assistance
          2. Come with blank checks to the closing and fill them in there. Someone owns the loan and the owner has to accept a payment either directly or through an assigned agent.

          I am sure that per the terms of the refinance contract you’ll be accruing interest from the loan date forward and that whoever buys the mortgage will not be forgoing any of the interest due them, which will be from the date of the sale of the mortgage. The buyer of your mortgage will be paying the original lender a few days accrued interest for when they held the loan.

  12. Hi Karl…so far this a.m. Spent a bit too long on this, so hoping this is an appropriate place to ask a question… and if I have missed the answer elsewhere happy to be pointed in that direction. I have been testing implementation of the Retirement Calc plugin on a WP website.

    Where I have been frustrated so far is getting the custom css option to function. When I set ‘Yes’ to custom option, your discreet links appear as promised 🙂 but the ‘horrendous red’ does not appear and no edits that I make to “…css/fin-calc-widgets-custom.css” take effect. (to be absolutely clear — momentarily I see some change as the page loads with the calc offset to the left and showing some possible color changes, just for a flicker of a second’ — but then it loads fully with the standard default colors with no changes. Which I interpret to mean that some kind of other ‘default’ setting is overriding the custom sheet operation?)

    Any advice to get this up an running so I can customize the look and feel to match the site would be great. Thanks in advance.

    (P.S. Currently my site runs 4.8.1 and I did note that the plugin is valid to 4.7.5…I can’t imagine this is the issue BUT if you think it might be…is an update for post 4.8 version in the offing?)

    • Hi Al, the plugins do work on WP 4.8. I was just trying them on my local machine. Guess I need to update the documentation.

      Is there a link you can give me so that I can see what is happening? I’m happy to take a look.

      • Hi Karl – thanks for getting back. I had to go out yesterday so a bit slow with response 🙂 — I am displaying the calculator on this page (currently its is on a personal domain I am using to test the plugin and get the edits done before transferring it live to a client’s site)

        The shortcode I am using is as follows (below) and based on one of your exmaples –So, if I have it correctly set up, I assume that ‘Yes’ to custom styles this ‘should’ be a the horrendous red version but it is not as far as I se it! 🙂 (I did go through process of clearing temp files on my PC just in case I was seeing a cached image) so I am wondering why I am not seeing the custom css version–and cannot seem to edit the colors?

        [fcretirenesteggplugin sc_size="large" sc_custom_style="Yes" sc_add_link="Yes" sc_brand_name="Happy to Recommend" sc_hide_resize="No" sc_current_age="28" sc_retire_age="65" sc_current_savings="16000" sc_invest_amt="750.0" sc_rate="5.5"]

        Thanks for taking a look

        • Thanks for the link Al. Having it helps a lot. The custom style sheet is being loaded on your page around line 330 or so:

          <link rel=’stylesheet’ id=’fincalcs-custom-style-css’ href=’′ type=’text/css’ media=’screen’ />

          The reason why the red is not showing is because I made an edit in this css file that mistakenly overwrites the background color in the custom css file. (I created a bug in other words.):

          <link rel=’stylesheet’ id=’fincalcs-style-css’ href=’′ type=’text/css’ media=’screen’ />

          You can still make many changes in the custom css file and those changes will work. If you need to change the background color or some other styles, find the below in the above widgets css file.

          #fc-modals>.modal, #calc-wrap>form.calculator {
          font-family: "Roboto","Helvetica Neue",Helvetica,Arial,sans-serif;
          width: 100%;
          color: #333;
          font-size: 14px;
          line-height: 1.42857143;
          background-color: #f2f3f7;
          display: block;
          border: #303e64 thin solid;
          text-align: left;
          padding: 15px 0;
          border-radius: 6px;
          -webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.05);
          box-shadow: 0 1px 1px rgba(0,0,0,0.05);
          margin-bottom: 10px;

          Sorry to give you headaches. Let me know if you need any assistance.

          By the way, I was able to discover all this using the browser’s (Chrome in this case) debugger. It is very helpful for tracing styles.

          • I see even a better way than to have you edit two files to maintain your style. All you need to do is to make one edit to the custom css file (I think) :-).

            Find this:

            #calc-wrap > .calculator {

            and change it to this:

            #calc-wrap >form.calculator {

            Notice the addition of "form"

            Save and then refresh the page. I suspect you’ll see the "horrendous red".

      • Hi Karl,

        Thanks for the prompt response and taking the trouble to explain all that. The latter solution seems to have provided what I need to modify the color-scheme.

        Thanks also for mentioning the debugger — I often forget to try that, so it’s a good tip!

        One tiny point, if it is of interest, I notice that the footnote copyright on the calculator (that becomes the discreet link) still refers to 2016, if you are minded to update next time you do some housekeeping on the plugin 😉

        Your calculators are great tools and I will happily recommend them to those clients or contacts who may find them useful.

        Thanks again for your help.

  13. Have used your calculators before, very useful!

    But trying, with some apparent misuse on my part, to use the “ultimate” and my example of need as follows:

    $165,000.00 Loan
    10 yrs or 120 mths
    WITH an series of additional payments let’s say every 6 months
    What is the process of data entry?

    • Glad to hear. Thanks.

      This is, at minimum, a two step calculation if you do not already know the regular payment amount. First calculate it, if you don’t already know it.

      Then, for the extra payment schedule, you can enter 3 rows.

      The first row is the loan row.

      Second row will contain the details for the regular payments, including the payment amount from above.

      And the third row will contain the details for the extra payments. Note to set the series to "Xtra Pmt", such as the start date, the amount and the "Frequency" (you can set it to semiannually even though the regular payments are made monthly.)

      My guess is, you might be having some difficulty with setting the "# Periods" for the second and third rows. The calculator is not able to calculate both an unknown for the number of regular payments as well and an unknown for the number of extra payments at the same time.

      What I recommend doing is estimate the number of extra payments you plan to make and set the "# Periods" to unknown for the second row. Then calculate and review the schedule. You can add or subtract the number of extra payments as needed, and reset the number of regular payments to unknown if your goal is to keep making extra payments until the loan is paid off.

      Of course you can do the calculation in reverse by setting the number of extra payments you plan to make and let the calculator calculate the number of regular payments required to have the loan paid off.

      Note, I am planning to release and upgrade to the loan calculator, perhaps a early has this weekend that will automate the second calculation.

  14. Karl,

    Thank you for all that you do here. Your tools and advice are amazing.

    Wondering if you could tell me which tool would be best for calculating total interest AND total loan duration for a credit card debt, where balance (loan amount) and interest rate (APR) are known, but we want to compare:

    A. paying the minimum repayment amount (either 3% or $10) vs.
    B. paying a fixed amount each month


    • Hi Ron, I think for the first time in the 18 months or so this site has been live, I don’t have a recommendation. Sorry. I can take care of B, but A is the issue. There is no calculator on this site that will adjust the payment so that it is always a percentage of the balance.

      For B, you can use this calculator or even amortization calculator. Both will allow the user to set the payment amount and set the number of payments to unknown. They’ll both create a payoff schedule. The latter is probably the easier of the two to use out of the gate.

  15. PS: we are in Canada, if that makes a difference.

Comments, suggestions & questions welcomed...

* Required