Yes. Writing `2sin(pi/4)` works exactly like `2*sin(pi/4)`, and the same applies to cases like `2(3+4)` or `xy`. You never need to type the multiplication sign between a number and a directly adjacent variable, function, or parenthesis.
An online scientific calculator with free-form expression input, a clickable keypad, variables, a reusable history tape and base conversion.
This calculator is built for typing the whole expression at once, like `2sin(pi/4)^2 + ln(e^3)`, instead of pressing one button at a time like a pocket calculator. The expression field understands implicit multiplication (`2x` means `2*x`), accepts nested parentheses without a fixed limit, and any typo points to the exact character position that broke, instead of a generic "error". Every calculation made during the session lands on a clickable history tape: reopening an older expression is one click away, and the last result is always available as the `ans` variable to chain into the next calculation. You can also name your own variables (`x = 5`, then `x^2 + 1`), switch between radians, degrees and gradians with the current mode always visible (the most common source of error in scientific calculators), and convert the result to binary, octal and hexadecimal without leaving the screen.
Paste the code into your HTML and the tool shows up on your page, without J-Kit's navigation and ads. It still runs in the browser of whoever visits your site.
<iframe
src="https://jkit.tools/embed/en-US/scientific-calculator"
width="100%"
height="600"
style="border:0"
loading="lazy"
title="Scientific Calculator"
></iframe>These references help contextualize formulas, standards, APIs and limitations used on this page. They do not replace professional validation when a result has legal, financial, medical or operational impact.
Yes. Writing `2sin(pi/4)` works exactly like `2*sin(pi/4)`, and the same applies to cases like `2(3+4)` or `xy`. You never need to type the multiplication sign between a number and a directly adjacent variable, function, or parenthesis.
No variables defined yet. Type something like "x = 5" and calculate to create one.
No calculation yet
Need to convert an arbitrary number between bases without calculating anything first? Use the catalog's base converter.
Result: 0 (0)
Bitwise operations work on signed 32-bit integers (from -2147483648 to 2147483647), the same semantics used by JavaScript's own bitwise operators.
No calculations on the tape yet. Every calculation you make shows up here, clickable to reuse.
All calculation happens in your browser, no expression or result is ever sent to a server. The history tape is saved locally (localStorage) on this device only; named variables exist only for the current session.