HP-12C Style
ⓘ Keyboard Shortcuts (click on the page first to activate)
0-9 . digits Enter ENTER + - * / operations c CHS q √x ^ yˣ % %Tx x↔y ↓ R↓ Esc/Backspace CLx f f g g s STO r RCL n i p m v TVM e EEXDecimals:
f then 0-9 (e.g. f 4 = 4 decimal places)Depreciation: n=life, PV=cost, FV=salvage, (for DB, i=factor%), enter year X, then →
f √x=SL, f %T=SOYD, f Δ%=DBBonds: PMT=coupon%, i=yield%, FV=redemption → settle date ENTER, maturity date,
f yˣ=PRICE; price in PV → f 1/x=YTM. Semiannual coupon is assumed (real 12C default). Dates: MM.DDYYYY (DD.MMYYYY in D.MY mode)Dates: date ENTER, days →
g CHS=DATE; date1 ENTER, date2 → g EEX=ΔDYSAMORT: enter periods X, then →
f AMORT (press again to advance further)Register math:
STO + n / STO − n / STO × n / STO ÷ n = stores X into register n (0-9) after doing arithmetic with its current valueRCL n/i/PV/PMT/FV: shows the stored value without re-solving
Clear:
f CLx=CLEAR REG (stack+registers) g 1=CLEAR FIN (n/i/PV/PMT/FV+cashflows) g 2=CLEAR Σ (stats)Program:
f R/S=P/R mode R/S=run/stop SST=single-step g SST=BST g R↓ nn=GTO nn g x↔y=x≤y conditionalCompare:
g x↔y = x≤y test, shows TRUE/FALSE on the paper tapeFree HP-12C Financial Calculator OnlineRPN, TVM, Loans, NPV, IRR, Bonds, Depreciation & More
This is a free HP-12C financial calculator that runs in your browser. It uses the same RPN (Reverse Polish Notation) workflow as the classic Hewlett-Packard 12C: you enter numbers first and the operation second, working off a four-level stack instead of typing an equation left to right.
Beyond basic arithmetic, it solves time-value-of-money problems (loan payments, present value, future value), calculates NPV and IRR from a list of cash flows, prices bonds and finds yield to maturity, runs straight-line, sum-of-years-digits, and declining-balance depreciation, builds amortization schedules, handles date math, and keeps simple statistics. It’s built for finance students, small-business owners sizing up a loan, and anyone who learned RPN on real HP hardware and wants it back.
What This Calculator Can Do
Every item below is a function that actually exists in the calculator. Open the matching tab in the tutorial for the exact keystrokes.
RPN entry
Four-level stack (X, Y, Z, T), ENTER, and the standard arithmetic and percentage keys.
TVM
Solves n, i, PV, PMT, or FV from the other four, in BEGIN or END payment timing.
Loan payments
Uses the same TVM registers to find a monthly or periodic payment.
NPV & IRR
Enter an initial outlay and a list of cash flows (with repeat counts) and solve both.
Bonds
Semiannual-coupon PRICE and YTM from settlement date, maturity date, coupon, and yield.
Depreciation
Straight-line, sum-of-years-digits, and declining-balance, year by year.
Amortization
Step through a loan period by period, or export the full schedule as a CSV file.
Dates
Date-plus-days, day-of-week, and the day count between two dates, in M.DY or D.MY format.
Statistics
Accumulate pairs with Σ+, then read mean, weighted mean, and sample standard deviation.
Memory
Ten storage registers with register arithmetic, plus save, load, share, and a shareable permalink.
Programming
Record up to 100 keystrokes, run or step through them, and jump with GTO.
Auto-save
Your session saves to the browser automatically and reloads next time you open the page.
What is an HP-12C-style financial calculator? It is a browser-based financial calculator that uses RPN entry and provides core HP-12C-style functions such as TVM, cash flows, bonds, depreciation, dates, statistics, memory, and keystroke programming.
What can you calculate with it? You can calculate loan payments, present and future value, number of periods, NPV, IRR, bond price and YTM, depreciation, amortization, date differences, and common statistical measures.
How does RPN work? Enter the numbers first, press ENTER when needed to separate them, and then press the operation. For example, 25, ENTER, 8, × returns 200.
Is this an official HP calculator? No. It is an independent HP-12C-style calculator by Solvebility.com and is not affiliated with or endorsed by Hewlett-Packard.
How to Use This HP-12C-Style Financial Calculator
Pick a tab below for the topic you need. Each one covers the actual keystrokes this calculator uses, not a generic description of what an HP-12C does.
What is RPN?
Reverse Polish Notation is an input method where you key in the numbers before the operation. Instead of typing 25 × 8 in the order you’d write it on paper, an RPN calculator uses 25, ENTER, 8, ×.
This calculator keeps four working registers stacked on top of each other: X (the display), Y, Z, and T. ENTER pushes the current X value up into Y (and shifts Y into Z, Z into T), so you can key in a second number without losing the first. Pressing an operator (+, −, ×, ÷) combines X and Y and drops the result back into X.
Example: 25 × 8
- Key in
25 - Press
ENTER(25 moves into Y) - Key in
8 - Press
×
X now reads 200. No equals key, no parentheses.
Other basic keys: √x, 1/x, and yˣ (Y raised to the X power) work on the number in X. % takes Y percent of X into X directly. Δ% gives the percentage change from Y to X. %T gives X as a percentage of Y.
Practical Financial Calculator Examples
RPN arithmetic
Problem: Calculate 144 ÷ 12.
Steps: 144, ENTER, 12, ÷
Result: 12.00Division in RPN uses Y ÷ X, so the first number you key in (144) has to go in first, before the divisor.
Loan payment
Problem: Monthly payment on a $200,000, 30-year loan at 6% annual interest.
Inputs: n = 360, i = 0.5, PV = 200,000, FV = 0
Result: PMT = −1,199.10The annual rate (6%) had to be converted to a monthly rate (0.5%) before storing it in i, since n counts months.
NPV and IRR
Problem: Invest $10,000 now, receive $3,000 a year for 5 years. Is it worth it at a 10% required return?
Inputs: CF0 = −10,000, CF1 = 3,000 (Nj = 5), i = 10
Result: NPV = 1,372.36, IRR = 15.24%A positive NPV and an IRR above the 10% hurdle both point the same direction here.
Bond price
Problem: Price a 10-year, 8% annual-coupon bond (paid semiannually) at settlement, redemption value 100.
Inputs: PMT = 8, FV = 100, settlement and maturity dates 10 years apart
At 8% yield: 100.00 | At 10% yield: 87.54When a bond’s market yield is higher than its coupon rate, its price generally falls below par. When the market yield is lower than its coupon rate, its price generally rises above par.
Depreciation
Problem: Year-1 depreciation on a $50,000 asset, $5,000 salvage value, 5-year life.
SL: 9,000.00 | SOYD: 15,000.00 | DB (200%): 20,000.00All three methods depreciate the same asset down to the same salvage value, but front-load the expense differently.
Common RPN and Financial Calculator Mistakes
- Forgetting ENTER. Without it, your second number overwrites the first instead of pushing it onto the stack.
- Mixing up X and Y order. Subtraction and division are Y − X and Y ÷ X, not the other way around — 12 ENTER 5 − gives 7, not −7.
- Inconsistent periods. An annual rate stored against a monthly n (or vice versa) throws off every TVM result. Match i’s period to n’s period.
- Wrong sign convention. Money in and money out need opposite signs in TVM and cash-flow problems, or the answer comes out with the wrong sign or won’t solve at all.
- Leaving BEGIN mode on by accident. A lease or annuity due needs BEGIN; an ordinary loan needs END. Check the badge before you trust a payment figure.
- Wrong date format. M.DY and D.MY read the same digits differently — check the badge before entering a date.
- Misreading %T and Δ%. %T gives X as a percentage of Y; Δ% gives the percentage change from Y to X. They answer different questions.
- Forgetting Nj for repeated cash flows. Without it, a repeating cash flow only counts once toward NPV and IRR.
How This Calculator Works
This article documents the functions exposed by the calculator interface rather than promising complete parity with a physical HP-12C. The tutorial examples use the calculator’s displayed register names, RPN workflow, and documented controls so readers can reproduce the calculations in the browser.
Who Should Use This Calculator
It’s aimed at anyone doing real financial math rather than looking for a scientific or four-function calculator:
- Finance and accounting students working through TVM, NPV/IRR, bond, or depreciation problems
- Small-business owners comparing loan terms or checking a payment before signing
- Anyone doing quick real-estate or investment cash-flow analysis
- Bookkeepers building a depreciation or amortization schedule
- Former HP-12C users who want the same keystroke workflow without carrying the hardware
Frequently Asked Questions
It’s a calculator built around the same RPN input method and financial-function set as the Hewlett-Packard 12C, without being that physical device. This one runs in a browser and covers TVM, cash flows, bonds, depreciation, amortization, dates, and statistics.
Reverse Polish Notation is an input method where you key in the numbers first and the operation second — 25, ENTER, 8, × instead of 25 × 8.
A standard calculator uses an equals key and often needs parentheses for anything beyond simple arithmetic. RPN uses a four-level stack instead, so there’s no equals key and, for most calculations, no parentheses to manage.
Yes. Store the loan amount, term, and rate per period in PV, n, and i, then press PMT.
Yes. Enter an initial outlay as CF0 and each following cash flow as CFj (with Nj for repeats), store a discount rate in i, then press f PV for NPV or f FV for IRR. A CSV import is also available for longer cash-flow lists.
Yes, assuming a semiannual coupon. Store the coupon rate, yield, and redemption value, enter the settlement and maturity dates, then press f yˣ for price or f 1/x for yield to maturity.
Yes — straight-line, sum-of-years-digits, and declining-balance, all from the same cost, salvage value, and useful life stored in PV, FV, and n.
Yes. You can save state to a JSON file, load it back, copy it to your clipboard, or generate a shareable permalink. The calculator also auto-saves your session to your browser between visits.
Yes. The keypad, tutorial tabs, and this FAQ are all built to work on a phone-sized screen, with the tabs scrolling horizontally where they don’t fit.
No. This is an independent HP-12C-style financial calculator built for Solvebility.com. It is not affiliated with or endorsed by HP, and it doesn’t claim complete feature parity with the physical device.
Final Takeaway
The RPN workflow takes a few minutes to get used to and then tends to stick — no equals key, no parentheses, just a stack and a handful of function keys. Once n, i, PV, PMT, and FV feel familiar, the same five registers carry you through loans, savings goals, bonds, and depreciation. Keep the tutorial tabs open the first few times you try something new, and check the sign convention any time a result looks off.
This is an independent HP-12C-style financial calculator built by Solvebility.com. It is not affiliated with, endorsed by, or a licensed emulation of Hewlett-Packard’s HP-12C, and it does not claim complete feature parity with that device. Financial results are for informational purposes and should not be treated as investment, tax, or legal advice.
