15.4K reviews
Content rating
Screenshot image
Screenshot image

About this app

Emulator of the HP 48 scientific calculator, using RPN. Port of the X48 project (sources available on github). HP48's "grayscale mode" cannot be emulated.

Visit www.hpcalc.org for a large program collection.

Cool tip: tap the HP's LCD to show/hide a simpler numeric pad !
Updated on
Aug 18, 2023

Data safety

Safety starts with understanding how developers collect and share your data. Data privacy and security practices may vary based on your use, region, and age. The developer provided this information and may update it over time.
No data shared with third parties
Learn more about how developers declare sharing
No data collected
Learn more about how developers declare collection

Ratings and reviews

14.5K reviews
Diver Mike
March 13, 2024
It's wonderful. I've found nothing to dislike. It's just like my old HP48 calculator from back in the day. I cut my teeth as an engineer using RPN (Reverse Polish Notation) and it's hard to go back. RPN sadly has gone out of fashion. It's faster, especially if a formula has lots of parentheses. One issue: I can't seem to keep my number format mode set to Engineering. Always back to Standard when I reopen the app. Help with that would be appreciated.
4 people found this review helpful
Did you find this helpful?
John McKenna
December 4, 2022
Very good emulation. The solver functions differently than my 48g/gx. Especially with the TMV function. One cannot move thru the data fields with the directional keys like the original. Some moves are allowed others are not and have to be made with the enter key. Also some of the loan length calculations seemed to miss calculate. The number display is not a extensive either. However this is one of the best emulations I have used.
6 people found this review helpful
Did you find this helpful?
A Google user
July 20, 2019
i enjoy using this since i have been a long time hp48g user. i do miss the authentic button clicks. one flaw is that the random number generator isn't random. every time the app starts the function returns the same sequence of values. maybe base the seed in current time or something rather than returning sequential entries in an array (which is what it seems to be doing).
12 people found this review helpful
Did you find this helpful?

App support