Scientific Calculator
Full-featured scientific calculator with trigonometry, logarithms, expression parsing, history, and base conversion
= 0
Quick Expressions
Function Reference
| Function | Syntax | Description |
|---|---|---|
| sin, cos, tan | sin(x) | Trig (uses DEG/RAD setting) |
| asin, acos, atan | asin(x) | Inverse trig |
| sinh, cosh, tanh | sinh(x) | Hyperbolic functions |
| log | log(x) | Base-10 logarithm |
| ln | ln(x) | Natural logarithm |
| log2 | log2(x) | Base-2 logarithm |
| logb | logb(x, base) | Custom base logarithm |
| sqrt, cbrt | sqrt(x) | Square/cube root |
| nroot | nroot(x, n) | Nth root |
| abs | |x| or abs(x) | Absolute value |
| floor, ceil | floor(x) | Round down/up |
| round | round(x) | Round to nearest integer |
| exp | exp(x) | e raised to x |
| pow | x^y or pow(x,y) | Power |
| n! | x! | Factorial (integers 0-170) |
| min, max | min(a,b,c) | Minimum/maximum |
| implicit × | 2pi, 3(4+1) | Implied multiplication |
| ans | ans | Previous result |
History (0)
Was this tool helpful?
What is Scientific Calculator?
Full-featured scientific calculator with a visual button layout and expression input mode.
Supports trigonometry (sin, cos, tan and inverses in degrees or radians), hyperbolic functions, logarithms (log, ln, log2, custom base), powers and roots, factorials, absolute value, floor, ceil, and round. Type full expressions like sin(pi/4) + sqrt(2) with proper operator precedence. Includes constants (pi, e, phi), calculation history, memory functions (MC, MR, M+, M-), keyboard support, and binary/octal/hex display for integer results. All calculations run in your browser.
How to Use Scientific Calculator
- 1Click the calculator buttons or type expressions directly using your keyboard
- 2Use the DEG/RAD toggle for trigonometric calculations
- 3Press Enter or click = to evaluate the expression
- 4View calculation history and click entries to reuse results
Frequently Asked Questions
What functions are supported?
Can I type expressions?
Does it support degrees and radians?
Is there calculation history?
How do I compute a logarithm with a custom base?
Why does sin(90) give a different result depending on the mode?
Related Tools
Mock data generator
Generate mock data in JSON, CSV, or SQL from a text description using a local AI in your browser
Cookie consent code
Free online cookie consent generator - generate cookie consent banners and compliance code
Fake data generator
Free online dummy data generator - generate realistic fake data for testing in JSON or CSV format
Strong password generator
Strong password generator online - generate secure random passwords that never leave your browser
Statistics Calculator
Calculate mean, median, mode, standard deviation, and 30+ statistics with visualizations
Age Calculator
Free online age calculator - calculate your exact age from your birthdate in years, months, and days
Favicon maker
Free online favicon generator - generate favicons from text, emoji, or uploaded images in all required sizes
Photo cropper
Free online image cropper - crop images with preset aspect ratios and free-form selection
Keep reading: Regex Cheat Sheet and cron expressions reference. Doing this in code instead? See the utility endpoints.