HP12c+ Financial Calculator Emulator

Supports all the functionalities of the HP12c Calculator, including programming, and adds new financial functions (+).

HP12c emulator

Keyboard usage

The combination Alt+Q allows direct access to the calculator extension.

If it does not work automatically once installed, go to “Extensions > Keyboard shortcuts > Open the HP12c calculator” and use the Alt+Q combination.

It can be used in two sizes, large or small. Switch with f++ or f+—. This setting remains in memory for future uses.

All entered values will be retained in memory for future uses of the calculator.

There are some keys that make the emulator easier to use in typical operation:

Numeric input
Numbers, decimal separator (comma or dot), and arithmetic operators (+, −, *, /).
Enter
ENTER
C
CLx (clear x)
Z or g− or
Corrects input (deletes the last digit).
H
CHS (change sign)
E
EEX (enter exponent)
F, G, S, R
Equivalent to f, g, STO, and RCL.
N, I, P, M, V
Financial operations corresponding to n, i, PV, PMT, and FV.
%, $, #
Equivalent to %, %T, and Δ%.
!
yx
\
1/x
Y
x<>y (exchange x and y)
D
Roll down the stack R↓
W
Add statistical value Σ+
O
On/Off, toggle between decimal point (.) and comma (,) in European notation.
[
R/S (Run/Stop)
]
SST (Single Step)

New functions added

? or g+
Help. Opens this page.
f++
Large size.
f+—
Small size.
g+/
Keyboard key help.
Ctrl-C or ⌘-C
Copies the value shown on the display.
Ctrl-V or ⌘-V
Pastes the value from the clipboard.
f+*
SAVEP = Saves a program to disk.
f+/
GETP = Loads a previously saved program from disk into the calculator.
CF/Nj
The number of CF/Nj values has been increased to 30, as in the HP12c Platinum.
Programming steps
The number of programming steps has been increased to 400, as in the HP12c Platinum.
Decimal selection
Decimal selection has been added and modified since new number-related functions have been introduced. f + number of decimals is now f+Σ+ [or key W] + number of decimals. f+. still gives scientific notation.
f+1 = TAX−
Stores the base value in register 1, or calculates the TAX+ value minus TAX% tax: \( TAX- = \dfrac{TAX+}{\left(1 + \dfrac{TAX\%}{100} \right)} \)
f+2 = TAX%
Stores the tax percentage in register 2 or calculates the value between TAX+ and TAX−: \(TAX\% = \left( \dfrac{TAX+}{TAX-} - 1 \right) \cdot 100\)
f+3 = TAX+
Stores the tax-included value in register 3 or calculates TAX+ by adding TAX% to TAX−: \( TAX+ = TAX- \left( 1 + \dfrac{TAX\%}{100} \right) \)
f+4 = NOM
Nominal interest rate. Stores the value in register 4 or calculates the nominal interest rate: \( NOM = \left[ \left( 1 + \dfrac{EFF}{100} \right)^{\tfrac{1}{\text{P/YR}}} - 1 \right] \cdot 100 \cdot \text{P/YR} \)
f+5 = EFF
Effective annual rate. Stores the value in register 5 or calculates the effective annual rate (EAR): \( EFF = \left[ \left( 1 + \dfrac{\dfrac{NOM}{100}}{\text{P/YR}} \right)^{\text{P/YR}} - 1 \right] \cdot 100 \)
f+6 = P/YR
Number of payments per year. Stores the value in register 6.
f+7 = COST
Cost. Stores the value in register 7 or calculates the cost.
f+8 = PRICE
Price. Stores the value in register 8 or calculates the price from the cost using the specified sales margin.
f+9 = MARGIN
Margin in %. Stores the value in register 9 or calculates the sales margin corresponding to the specified cost and selling price.
HP12c keyboard

Note

This emulator is provided as is. Use it with caution. It is not affiliated with Hewlett-Packard or HP Inc. “HP” and “HP12c” are registered trademarks of HP Inc. This software is an independent emulator for educational or personal use.