Calculator

Trig, Logs, and Powers Without Installing Anything

A full scientific calculator with sin, cos, tan, log, ln, sqrt, abs, exp, exponentiation, modulo, pi, and e. Type an expression or click the buttons, then press Enter or = to evaluate.

Open Calculator
Trig, Logs, and Powers Without Installing Anything
Free Tool

Scientific Calculator

Trig, logs, roots, exponents, and constants in one browser-based calculator. Type or click, then press Enter or =.

 

Angles are in radians. Use pi/180 to convert from degrees.

A scientific calculator with trigonometric and logarithm buttons visible
01

Full Function Set

Try It Now
A person typing a math expression on a keyboard next to an on-screen calculator
02

Type or Click

Try It Now
A complex nested math expression displayed on a calculator screen
03

Nested Expressions with Parentheses

Try It Now
How It Works

Use the calculator in three steps

1

Build your expression

Click function, number, and operator buttons to build the expression, or type directly in the display field. Use ( and ) to group sub-expressions.

2

Evaluate

Click = or press Enter. The result appears below the expression. If the expression is invalid the display shows Error so you can correct it.

3

Continue or clear

Use DEL to remove the last character and refine the expression, or press C to clear everything and start fresh.

Deep Dive

What the Calculator Can Do

The calculator evaluates JavaScript Math expressions, giving you the same function set as a physical scientific calculator in any browser.

What the Calculator Can Do
01

Supported Functions and Operators

Arithmetic: +, -, *, /. Exponentiation: ^ (e.g. 2^8). Modulo: mod. Trig: sin(, cos(, tan( (angles in radians). Inverse trig: not built in, but can be expressed via Math identity. Logarithms: log( for base-10, ln( for natural log. Other: sqrt(, abs(, exp( for e^x. Constants: pi (3.14159...) and e (2.71828...).

Trig inputRadians (divide degrees by 180 and multiply by pi)
e constantEuler's number, approx. 2.71828
02

Expression Evaluation

Expressions are evaluated using JavaScript's native Math library after substituting friendly names (sin, log, sqrt, pi, e) with their Math equivalents. The caret (^) is converted to the ** operator. Evaluation follows standard JavaScript operator precedence, which matches PEMDAS: parentheses first, then exponents, then multiplication and division, then addition and subtraction.

Error handlingInvalid expressions display "Error" instead of crashing
03

Keyboard Input

The expression field accepts direct keyboard input. You can type operators, digits, and function names (sin(, cos(, log(, etc.) directly. Pressing Enter triggers evaluation, making it possible to use the calculator entirely without touching the mouse.

04

Order of Operations

The calculator follows PEMDAS: Parentheses, Exponents, Multiplication/Division (left to right), Addition/Subtraction (left to right). Use parentheses to override the default order. For example, 2+3*4 evaluates to 14, not 20. Write (2+3)*4 to get 20.

Examplesin(pi/6) evaluates to 0.5
Examplelog(1000) evaluates to 3
Benefits

What This Calculator Offers

10 Math Functions

sin, cos, tan, ln, log, sqrt, abs, exp, ^ and mod in one toolbar.

⌨️

Keyboard Support

Type expressions directly and press Enter to evaluate.

π

Constants Built In

Pi and Euler's number available as single-click inputs.

()

Nested Expressions

Parentheses for grouping; full PEMDAS order of operations.

Who Uses It

Who Uses This Calculator

Students, engineers, and anyone who needs math beyond basic arithmetic.

Students and professionals using scientific calculators in various settings
01

High School and University Students

Work through trig identities, logarithm problems, and physics equations without a physical calculator — useful during online homework sessions or open-book digital exams.

02

Engineers and Scientists

Quickly evaluate formulas involving exponential decay, trigonometric projections, or logarithmic scales without opening a full mathematical software package.

03

Teachers and Tutors

Demonstrate calculation steps live on screen during online lessons, projecting the calculator on a shared screen while walking through a problem.

04

Developers and Data Analysts

Sanity-check mathematical results, convert between log scales, or verify formula outputs during data analysis without switching to a separate tool.

05

Everyday Problem Solvers

Calculate compound interest using exp and ln, work out angles for DIY projects with trig functions, or verify any calculation involving roots and powers.

06

Anyone Without a Physical Calculator

Skip the app store and use a full scientific calculator directly in the browser on any device with no installation required.

Frequently Asked Questions

What functions and operations are available?

The calculator supports basic arithmetic (+, -, *, /), exponentiation (^), modulo (mod), trig functions (sin, cos, tan in radians), logarithms (log for base-10 and ln for natural log), square root (sqrt), absolute value (abs), e^x (exp), and the constants pi and e.

How do I use the trigonometric functions?

Click sin(, cos(, or tan( to insert the function name, enter the angle in radians, close the parenthesis, and press = or Enter. To convert degrees to radians, multiply the degree value by pi/180. For example, sin(30 degrees) = sin(30*pi/180) which evaluates to 0.5.

Does the calculator support scientific notation?

You can enter and compute values that produce very large or small numbers. For scientific notation input, multiply a coefficient by 10 raised to a power using the ^ operator, e.g. 1.5*10^6 for 1.5 million. Results with many decimal places display in JavaScript's default number format.

Does the calculator follow the order of operations?

Yes. The calculator follows PEMDAS: Parentheses first, then Exponents, then Multiplication and Division (left to right), then Addition and Subtraction (left to right). Use parentheses to group sub-expressions and override the default evaluation order.

Can I type expressions with the keyboard?

Yes. The expression field accepts keyboard input directly. Type function names (sin(, log(, sqrt(, etc.), operators, and numbers, then press Enter to evaluate. The DEL button or Backspace key removes the last character.

What happens if I enter an invalid expression?

If the expression cannot be evaluated (for example, incomplete parentheses, division by zero, or an unsupported function name), the result field shows "Error". Use DEL or C to correct or clear the expression and try again.

Get Started Free

Ready to Calculate?

Open the calculator, type or click your expression, and get the result in seconds.

Workspace

Image Generator & EditorVideo Ads GeneratorAI Music StudioTry On HairstylesTry On ClothesDesign Poster, Banner & Flyer

Resources

TutorialsGalleryAd Videos

Utilities

AI StudioAI ToolsAI ModelsToolboxFile Converters

More

Pricing

Account

Upgrade