Free AI Tools

View all 83 →

Scientific Calculator

Sometimes you need more than a phone's basic calculator: a sine in degrees for a physics problem, a natural log for a finance formula, a cube root, or a long expression with nested brackets. This free online scientific calculator handles all of that in your browser. Type an expression directly, using your keyboard, or tap the buttons, which are large enough to use comfortably on a phone. It supports the four basic operations, powers (^), square roots and nth roots, factorials (!), percentages, brackets with correct order of operations, sin, cos and tan with their inverses, log (base 10) and ln (natural log), the absolute value, and the constants π and e. Switch between degree and radian mode with one tap, and reuse your previous answer with "Ans". A history list shows your last calculations, so you can check your working or copy a result into homework, a spreadsheet or a report. Unlike some web calculators, this one never runs your input as code: it uses its own small expression parser, which is safer and gives clear error messages when brackets don't match. It's built for students, engineers and anyone checking numbers quickly, and it runs entirely on your device.

Scientific calculator

–Result

History

    How to use the scientific calculator

    1. Type an expression or tap the keys. Use brackets to control order.
    2. Choose degrees or radians for trig functions.
    3. Press = or Enter. The result is added to your history.
    4. Use Ans to continue from the last result.

    Supported functions

    + − × ÷ ^ %Arithmetic, powers, percent (50% = 0.5)
    sqrt(x), root(x,n)Square root, nth root
    sin cos tan asin acos atanTrig and inverse trig
    log(x), ln(x), exp(x)Base-10 log, natural log, eˣ
    abs(x), n!Absolute value, factorial
    pi, e, AnsConstants and last answer

    FAQ

    Why is sin(30) not 0.5?

    You’re probably in radian mode. Switch to Degrees, or convert: 30° = π/6 radians.

    What order are operations done in?

    Standard order: brackets, then powers and factorials, then multiplication and division, then addition and subtraction. Powers are right-associative, so 2^3^2 = 2^9 = 512.

    Why do I get 0.30000000000000004?

    Computers store decimals in binary, so tiny rounding errors appear. We round results to 12 significant digits to hide most of them.

    Is my input run as code?

    No. A small built-in parser reads only numbers, operators and the listed functions.

    Related on Botvana

    Comments

    Contact Botvana

    Newsletter

    One short email every Friday: the AI news that matters and one tool worth trying.

    Botvana
    Home About Newsletter
    Home Topics Search Newsletter