Scientific Notation Calculator

Enter any number — a plain decimal, E notation, 6.022 × 10²³ or a non-normalized form like 53 × 10⁵ — and get the scientific, standard, E and engineering forms at once, with the exponent explained.

Enter a number

The format is detected for you — plain decimals, E notation, a × 10^n, Unicode superscripts such as 6.022 × 10²³, and non-normalized forms such as 53 × 10^5 all work. Commas group thousands only.

Significant figures

Exact means no rounding at all. Any other setting rounds the displayed value only — the value used internally stays exact.

Quick examples

Result

Read as 4.2 × 10^-4 · Plain decimal

Scientific notation4.2 times ten to the power of minus 4
Exact Independently verified
Standard decimal form
0.00042
E notation
4.2e-4
Engineering notation
420 times ten to the power of minus 6
Coefficient
4.2
Exponent
-4
Power of ten
1 times ten to the power of minus 4
SI prefix for the engineering power
micro (µ) — the name of 10-6, not a unit
Decimal movement
4 places right
Detected input format
Plain decimal
Exactness
Exact

Result: 4.2 times ten to the power of minus 4. Exact.

Read as
4.2 × 10^-4
Exact value held
4.2 × 10^-4
  1. Detected input format: Plain decimal. Read "0.00042" as the exact base-10 value 42 × 10^-5.
  2. Locate the first non-zero digit: 4.
  3. Move the decimal point 4 places right: 0.00042 → 4.2.
  4. Moving right by 4 gives the exponent −4, so the power of ten is 10^-4.
  5. Normalized result: 4.2 × 10^-4.
  6. Engineering notation uses the nearest multiple of three at or below -4, which is -6, so the coefficient becomes 420: 420 × 10^-6. The SI prefix associated with 10^-6 is micro (µ) — it names the power of ten, not a unit.
  7. Reverse check: 4.2 × 10^-4 reconstructs 0.00042, the value that was entered.

Scientific notation — the complete guide

What is scientific notation?

Scientific notation writes a number as a coefficient multiplied by a power of ten, a × 10ⁿ, where the coefficient obeys the normalization rule 1 ≤ |a| < 10 and the exponent n is a whole number. The rule is what makes the form canonical: without it, the same value could be written 53 × 10⁵, 5.3 × 10⁶ or 0.53 × 10⁷, and no two people would agree on which digits count. With it, every non-zero number has exactly one scientific form.

The split does real work. The exponent carries the magnitude — how many orders of ten the value sits at — while the coefficient carries the digits, which is where precision lives. That is why 6.022 × 10²³ tells a reader two separate things in one glance: the number is enormous, and it is known to four significant figures. A plain decimal string with twenty-three zeros communicates neither quickly nor reliably.

The exponent is not obtained by taking a logarithm. It is a counting rule: write the value as a digit string with a power of ten attached, and the normalized exponent is digits.length − 1 + exponent10. For 0.00042 the digit string is 42 with a power of 10⁻⁵, so the exponent is 2 − 1 − 5 = −4, and the answer is 4.2 × 10⁻⁴. This calculator uses exactly that structural rule, which is why it never drifts on boundary cases such as 0.1 or 1000 the way a floating-point logarithm can.

How to convert a number to scientific notation

Move the decimal point until exactly one non-zero digit stands in front of it, then count how far it moved. Moving left — which happens for numbers of magnitude 10 or more — gives a positive exponent. Moving right — for numbers below 1 — gives a negative one. The count is the exponent; the digits you were left with are the coefficient.

Large example: 45,000. The point starts after the final zero. Moving it four places left gives 4.5, so 45,000 = 4.5 × 10⁴. Small example: 0.00032. Moving the point three places right reaches 0.32, which is still below 1; a fourth place gives 3.2, so 0.00032 = 3.2 × 10⁻⁴. A useful check on the sign: a small number must end up with a negative exponent, because a positive one would make it large.

Two habits prevent most errors. First, count the places moved, not the zeros you can see — 0.00032 has four zeros in view but the point moves four places to pass the 3, and those two counts only coincide by accident. Second, drop the leading zeros of the coefficient but keep every significant digit: 0.0001234 is 1.234 × 10⁻⁴, not 1.2 × 10⁻⁴, unless you have deliberately rounded. The Decimal movement panel on this page shows the point hopping one place at a time so you can check your own count against it.

How to convert scientific notation to standard form

Reverse the same movement. A positive exponent shifts the decimal point that many places to the right, padding with zeros as needed: 6.7 × 10⁵ becomes 670,000 (five places right, three zeros added after the 7). A negative exponent shifts it to the left: 9.81 × 10⁻³ becomes 0.00981 (three places left, two zeros added before the 9). E notation behaves identically, because it is the same statement in one-line form — 4.2e-4 is 4.2 × 10⁻⁴ is 0.00042.

The number of zeros you add is not always the exponent. For 6.7 × 10⁵ the exponent is 5 but only three zeros appear, because the digits 6 and 7 already occupy two of the five places. Counting places rather than zeros is the reliable rule in both directions. Paste either form into the single input above and the calculator detects which direction you need — you never have to pick "decimal to scientific" or "scientific to decimal" first.

Scientific notation examples

Every value in this table is produced by the same engine that answers the calculator above, and each row is also a regression vector in the test suite — so a typo in this table would fail the build rather than mislead a reader.

Worked scientific-notation examples, every value produced by this page's engine
CaseInputScientificDecimalE notationEngineeringStatus
Large decimal45,0004.5 times ten to the power of 4450004.5e445 times ten to the power of 3Exact
Small decimal0.000323.2 times ten to the power of minus 40.000323.2e-4320 times ten to the power of minus 6Exact
Negative number-0.00042minus 4.2 times ten to the power of minus 4-0.00042-4.2e-4minus 420 times ten to the power of minus 6Exact
Scientific → standard form6.7 × 10^56.7 times ten to the power of 56700006.7e5670 times ten to the power of 3Exact
E notation → decimal9.81e-39.81 times ten to the power of minus 30.009819.81e-39.81 times ten to the power of minus 3Exact
Normalization53 × 10^55.3 times ten to the power of 653000005.3e65.3 times ten to the power of 6Exact
Unicode superscript6.022 × 10²³6.022 times ten to the power of 236022000000000000000000006.022e23602.2 times ten to the power of 21Exact
Engineering notation123456781.2345678 times ten to the power of 7123456781.2345678e712.345678 times ten to the power of 6Exact
Addition4.2 × 10^5 + 7 × 10^44.9 times ten to the power of 54900004.9e5490 times ten to the power of 3Exact
Subtraction3e4 − 7e32.3 times ten to the power of 4230002.3e423 times ten to the power of 3Exact
Multiplication2 × 10^3 × 3 × 10^56 times ten to the power of 86000000006e8600 times ten to the power of 6Exact
Division6 × 10^8 ÷ 3 × 10^22 times ten to the power of 620000002e62 times ten to the power of 6Exact
Integer power2 × 10^3 ^ 41.6 times ten to the power of 13160000000000001.6e1316 times ten to the power of 12Exact
Square root9 × 10^6 √3 times ten to the power of 330003e33 times ten to the power of 3Exact
Significant-figure rounding9.99951.000 times ten to the power of 110.001.000e110.00 times ten to the power of 0Rounded to 4 significant figures

Scientific vs E vs engineering notation

The three forms describe the same value under different constraints on the exponent, and the difference matters more than it looks.

How scientific, E and engineering notation differ
FormCoefficient ruleExponent rule12,345,678 becomesWhere it is used
Scientific1 ≤ |a| < 10any whole number1.2345678 × 10⁷Science, mathematics, publications
E notation1 ≤ |a| < 10any whole number1.2345678e7Calculators, spreadsheets, code and log files — anywhere superscripts are unavailable
Engineering1 ≤ |a| < 1000multiple of 3 only12.345678 × 10⁶Electronics and engineering, so the exponent lines up with an SI prefix

E notation is a typography convention, not a different mathematics: the e stands for exponent and has nothing to do with Euler's number 2.718…. Engineering notation is a genuine constraint change — allowing the coefficient up to 1000 buys an exponent that is always divisible by three, which is precisely the set of powers the SI prefixes name.

Calculating with scientific notation

Addition and subtraction need a shared power of ten before anything can be combined, exactly as fractions need a common denominator. Rewrite the smaller-exponent term over the larger exponent, then add or subtract the coefficients: 4.2 × 10⁵ + 7 × 10⁴ becomes 4.2 × 10⁵ + 0.7 × 10⁵ = (4.2 + 0.7) × 10⁵ = 4.9 × 10⁵. If the resulting coefficient reaches 10 or falls below 1, renormalize — 5.1 × 10⁵ + 11.2 × 10⁶ gives 11.71 × 10⁶, which normalizes to 1.171 × 10⁷.

Multiplication needs no alignment at all: multiply the coefficients and add the exponents. (2 × 10³)(3 × 10⁵) = (2 × 3) × 10³⁺⁵ = 6 × 10⁸. Division is the mirror image: divide the coefficients and subtract the exponents. (6 × 10⁸) ÷ (3 × 10²) = (6 ÷ 3) × 10⁸⁻² = 2 × 10⁶. Renormalization is more common here than people expect — 2 × 10³ ÷ 4 × 10⁵ gives 0.5 × 10⁻², which must become 5 × 10⁻³.

Powers distribute over the product: (2 × 10³)⁴ = 2⁴ × 10³ˣ⁴ = 16 × 10¹² = 1.6 × 10¹³. Roots run the same rule backwards and are easiest when the exponent divides evenly: √(9 × 10⁶) = √9 × 10⁶ᐟ² = 3 × 10³, exactly. When the exponent is odd, rewrite first — √(9 × 10⁷) is better handled as √(90 × 10⁶) = 9.4868… × 10³, which is irrational and is reported here as Approximate rather than dressed up as exact.

Calculate mode runs all of this in exact arbitrary-precision base-10 arithmetic, and shows the alignment, the coefficient step and the exponent step separately, because those are the two places students actually lose marks.

Significant figures and scientific notation

Significant figures count the digits that carry information: all non-zero digits, any zeros between them, and trailing zeros only when a decimal point makes them deliberate. Scientific notation is the cleanest way to state them, because the coefficient is the significant digits — 1.200 × 10³ says four, and 1.2 × 10³ says two, with no ambiguity in either direction.

Plain decimals cannot do that. Written as 1200, the same value could carry two, three or four significant figures, and nothing in the notation settles it. This calculator refuses to decide for you: enter 1200 and it reports 1.2 × 10³ with an explicit note that the trailing zeros are ambiguous, rather than silently claiming four. Choose a significant-figures setting and it will state the precision you asked for — 1200 at four significant figures is 1.200 × 10³.

Rounding here is half-up, away from zero, and applies only to the displayed value; the exact value stays intact underneath. The case worth testing on any calculator is a carry that crosses an exponent boundary: 9.9995 to four significant figures rounds to 10.00, which is not a legal coefficient, so it must renormalize to 1.000 × 10¹. A tool that shows you 10.00 × 10⁰ has failed the normalization rule. Setting a precision never invents digits either — asking for more figures than the value has pads with explicit zeros and says so.

Common powers of ten

These are the literal values behind queries like 1e-4 or 1e12. Every row is generated by the calculator's own engine, so the table and the tool can never disagree.

Common powers of ten in E notation, scientific notation and plain decimal, with the SI prefix that names each power
E notationScientific notationDecimalSI prefix for this power
1e-121 times ten to the power of minus 120.000000000001pico (p)
1e-101 times ten to the power of minus 100.0000000001pico (p)
1e-91 times ten to the power of minus 90.000000001nano (n)
1e-81 times ten to the power of minus 80.00000001nano (n)
1e-61 times ten to the power of minus 60.000001micro (µ)
1e-51 times ten to the power of minus 50.00001micro (µ)
1e-41 times ten to the power of minus 40.0001micro (µ)
1e-31 times ten to the power of minus 30.001milli (m)
1e-21 times ten to the power of minus 20.01milli (m)
1e-11 times ten to the power of minus 10.1milli (m)
1e01 times ten to the power of 01
1e11 times ten to the power of 110
1e21 times ten to the power of 2100
1e31 times ten to the power of 31,000kilo (k)
1e41 times ten to the power of 410,000kilo (k)
1e61 times ten to the power of 61,000,000mega (M)
1e91 times ten to the power of 91,000,000,000giga (G)
1e101 times ten to the power of 1010,000,000,000giga (G)
1e111 times ten to the power of 11100,000,000,000giga (G)
1e121 times ten to the power of 121,000,000,000,000tera (T)

Large numbers in scientific notation

English number names below use the modern short scale, in which each new name is a thousand times the last — the convention used in the United States, in current British usage and in international finance. On the long scale still used in parts of continental Europe, a billion means 10¹², not 10⁹, so a figure quoted across conventions is worth checking.

Named large numbers on the modern short scale, in scientific notation and as decimals
NameScientific notationDecimalZeros
One thousand1 times ten to the power of 31,0003
One million1 times ten to the power of 61,000,0006
One billion1 times ten to the power of 91,000,000,0009
One trillion1 times ten to the power of 121,000,000,000,00012
One quadrillion1 times ten to the power of 151,000,000,000,000,00015
One quintillion1 times ten to the power of 181,000,000,000,000,000,00018
One sextillion1 times ten to the power of 211,000,000,000,000,000,000,00021
One septillion1 times ten to the power of 241,000,000,000,000,000,000,000,00024

Combining a name with a coefficient works exactly as multiplication does: 150 million is 150 × 10⁶ = 1.5 × 10⁸, and 10 billion is 10 × 10⁹ = 1 × 10¹⁰. Both of those initial forms are non-normalized, which is why the calculator accepts them and shows the renormalizing shift rather than rejecting them.

Engineering notation and SI prefixes

Engineering notation exists so the exponent can be spoken. Because it is always a multiple of three, it maps one-to-one onto the SI prefixes maintained by the BIPM — including the four added by the 27th CGPM in 2022 (ronna, quetta, ronto, quecto), which extend the range to 10³⁰ and 10⁻³⁰.

SI prefixes whose power of ten is a multiple of three, as used by engineering notation
PrefixSymbolPower of tenDecimal factor
quectoq10-30 ten to the power of -300.000000000000000000000000000001
rontor10-27 ten to the power of -270.000000000000000000000000001
yoctoy10-24 ten to the power of -240.000000000000000000000001
zeptoz10-21 ten to the power of -210.000000000000000000001
attoa10-18 ten to the power of -180.000000000000000001
femtof10-15 ten to the power of -150.000000000000001
picop10-12 ten to the power of -120.000000000001
nanon10-9 ten to the power of -90.000000001
microµ10-6 ten to the power of -60.000001
millim10-3 ten to the power of -30.001
kilok103 ten to the power of 31,000
megaM106 ten to the power of 61,000,000
gigaG109 ten to the power of 91,000,000,000
teraT1012 ten to the power of 121,000,000,000,000
petaP1015 ten to the power of 151,000,000,000,000,000
exaE1018 ten to the power of 181,000,000,000,000,000,000
zettaZ1021 ten to the power of 211,000,000,000,000,000,000,000
yottaY1024 ten to the power of 241,000,000,000,000,000,000,000,000
ronnaR1027 ten to the power of 271,000,000,000,000,000,000,000,000,000
quettaQ1030 ten to the power of 301,000,000,000,000,000,000,000,000,000,000

One caution the calculator enforces: a prefix names a power of ten for a unit, not for a bare number. 12.3 × 10⁶ metres is 12.3 megametres, but 12.3 × 10⁶ on its own is not "12.3 M" — there is nothing for the prefix to modify. That is why the result panel reads "SI prefix for the engineering power: mega (M)" rather than pinning a letter onto a dimensionless value.

Zero, negatives and edge cases

Zero is the honest edge case. It has no first non-zero digit, so no exponent can satisfy 1 ≤ |a| < 10 and zero has no unique normalized scientific form at all. This calculator reports the result as simply 0, and where a coefficient–power pair is structurally required it uses 0 × 10⁰ by convention, labelled as a convention rather than presented as a derived fact.

Negative numbers are straightforward: the sign belongs to the coefficient and must never touch the exponent. −0.00042 is −4.2 × 10⁻⁴. A negative exponent and a negative value are independent — −4.2 × 10⁴ is a large negative number, while 4.2 × 10⁻⁴ is a small positive one, and conflating the two is one of the most common slips in the topic.

Very long values are where most calculators quietly fail. Because everything here is stored as an exact digit string rather than a double, the thirty-nine-digit integer 123456789012345678901234567890123456789 converts to 1.23456789012345678901234567890123456789 × 10³⁸ with every digit intact, instead of collapsing to the seventeen digits a floating-point calculator can hold. Limits still exist and are declared: coefficients up to 1,000 digits, exponents to ±1,000,000, and a 10,000-digit exact-arithmetic budget. Past those the calculator returns a structured error instead of an approximation, and a decimal expansion too long to print is suppressed with a note while the scientific form stays exact.

Common mistakes

Common scientific-notation mistakes, the wrong working, and the correct method
MistakeWrongCorrect
Leaving the coefficient un-normalized53 × 10⁵ (as a final answer) ✗5.3 × 10⁶ ✓ — 53 is not between 1 and 10; shift one place left and the exponent rises by one. The value was never wrong, only the form.
Getting the exponent's sign backwards0.0042 = 4.2 × 10³ ✗0.0042 = 4.2 × 10⁻³ ✓ — the point moved right, so the exponent is negative. A number below 1 can never have a positive exponent.
Adding without aligning the exponents4.2 × 10⁵ + 7 × 10⁴ = 11.2 × 10⁹ ✗= 4.2 × 10⁵ + 0.7 × 10⁵ = 4.9 × 10⁵ ✓ — exponents are only added when multiplying, never when adding.
Counting zeros instead of places6.7 × 10⁵ = 6,700,000 ✗6.7 × 10⁵ = 670,000 ✓ — the point moves five places; the digits 6 and 7 already fill two of them.
Reading trailing zeros as precision1200 always means four significant figures ✗1200 is ambiguous; 1.200 × 10³ means four ✓ — only a decimal point or an explicit coefficient settles it.
Calling a rounded result exact1 ÷ 3 = 3.33333333333 × 10⁻¹ (exact) ✗Exact value 1/3; displayed value rounded to 12 significant figures ✓ — a repeating decimal has no exact finite form.

How this calculator is verified

Three independent layers stand behind every result. First, the engine itself is exact: values are base-10 digit strings with integer powers of ten, and arithmetic runs in arbitrary-precision integers, so no result is ever the residue of a floating-point rounding error. Second, a fixed set of reference vectors — conversions, roundings, arithmetic, inexact cases and every error code — carries expected values written down by hand from the definitions, never generated by the code under test; they run on every build, and the worked-examples table above is asserted against them so an editorial slip cannot ship.

Third, every single calculation is re-checked live by a second implementation that shares no code with the engine. It re-reads the published output strings with its own parser and its own rational arithmetic, then tests the invariants that must hold: that the coefficient really satisfies 1 ≤ |a| < 10, that coefficient × 10ⁿ reconstructs the value, that the E and engineering forms re-parse to the same number, that the engineering exponent is divisible by three, and — in Calculate mode — that the inverse operation returns the first operand. What was checked, and what could not be checked, is listed in the Receipt panel for the result on screen.

What that does not include is human review. There has been no independent third-party mathematical review of this page; correctness is enforced by the deterministic vectors, the exact-arithmetic invariants and the independent round-trip verification described above, and nothing here should be read as an expert endorsement.

Frequently asked questions

What is scientific notation?

It writes a number as a coefficient times a power of ten, a × 10ⁿ, where the coefficient satisfies 1 ≤ |a| < 10. For example 12,345 becomes 1.2345 × 10⁴ and 0.00042 becomes 4.2 × 10⁻⁴. The exponent records the size of the number and the coefficient records its digits.

How do I convert a number to scientific notation?

Move the decimal point until exactly one non-zero digit is in front of it, then count the places you moved. Moving left gives a positive exponent (45,000 → 4.5 × 10⁴); moving right gives a negative one (0.00032 → 3.2 × 10⁻⁴). The calculator shows the point moving one place at a time.

How do I convert scientific notation to a decimal?

Shift the decimal point by the exponent: right for a positive exponent, left for a negative one, padding with zeros as needed. So 6.7 × 10⁵ = 670,000 and 9.81 × 10⁻³ = 0.00981. Paste either form into the single input and the calculator detects which direction you need.

What is E notation?

E notation is how calculators, spreadsheets and programming languages write scientific notation on one line: 6.022e23 means 6.022 × 10²³ and 4.2e-4 means 4.2 × 10⁻⁴. The e stands for exponent, not for Euler's number. This calculator both reads and writes it.

What is engineering notation?

Engineering notation restricts the exponent to a multiple of three so it lines up with the SI prefixes, which means the coefficient runs from 1 up to 1000. 12,345,678 is 1.2345678 × 10⁷ in scientific notation but 12.345678 × 10⁶ in engineering notation, and 10⁶ is the power the prefix mega names.

How do I add numbers in scientific notation?

Rewrite both terms over the same power of ten first, then add the coefficients. For 4.2 × 10⁵ + 7 × 10⁴, rewrite the second term as 0.7 × 10⁵, add to get 4.9 × 10⁵, and renormalize if the sum reaches 10. Multiplication and division need no alignment: exponents add or subtract.

How are significant figures handled?

The default is Exact — no rounding at all. Choosing a significant-figure count rounds the displayed value half-up away from zero while the internal value stays exact, and a carry that crosses an exponent boundary renormalizes, so 9.9995 to four significant figures is 1.000 × 10¹, never 10.00 × 10⁰.

How does zero work in scientific notation?

Zero has no first non-zero digit, so no exponent can make 1 ≤ |a| < 10 true and zero has no unique normalized form. The result is shown simply as 0; when a coefficient–power pair is required this calculator uses 0 × 10⁰ by convention and says so rather than implying the form is derived.

Can the calculator handle extremely large or small numbers?

Yes. Values are stored as exact digit strings, so a thirty-nine-digit integer converts to 1.23456789012345678901234567890123456789 × 10³⁸ with every digit intact — no rounding to seventeen digits by floating point. Coefficients are capped at 1,000 digits and exponents at ±1,000,000, and past those limits the calculator refuses rather than approximating.

Why is 53 × 10⁵ not left as it is?

53 × 10⁵ is mathematically correct but not normalized, because 53 is not between 1 and 10. Shifting the decimal point one place left turns 53 into 5.3 and raises the exponent from 5 to 6, giving 5.3 × 10⁶. The calculator accepts the input, reports the renormalization, and shows both forms name the same value.

When to use a different calculator

Methodology, limits and review status

Every value is held as an exact base-10 decimal — a sign, an arbitrary-length digit string and an integer power of ten — so that value = sign × digits × 10^exponent10 with no binary floating point anywhere. The normalized exponent is derived structurally as digits.length − 1 + exponent10, never from a logarithm, which is why a thirty-nine-digit integer keeps all thirty-nine digits. A dedicated parser (no eval, no parseFloat) reads plain decimals, E notation, a × 10^n in five multiplication glyphs, Unicode superscript exponents, English thousands grouping and non-normalized coefficients, and returns structured alternatives instead of guessing when flattened textbook shorthand such as "3.05 x 104" is ambiguous. Arithmetic runs in exact BigInt rationals: addition and subtraction align the powers of ten first, multiplication adds exponents, division subtracts them, and a quotient that does not terminate in base 10 keeps its exact fractional form while only the displayed decimal is rounded. Significant-figure rounding is a display transformation over the exact value, half-up away from zero, renormalizing when a carry crosses an exponent boundary. Each result carries a calculation receipt whose verification is re-derived by a second, independent implementation that re-reads the published output strings with its own parser and its own rational arithmetic.

Limits: Inputs are capped at 2,000 characters, coefficients at 1,000 significant digits and powers of ten at ±1,000,000; exceeding a limit returns a structured error rather than an approximate answer. Exact arithmetic has a 10,000-digit budget, so an operation that would need more exact digits is refused instead of being silently approximated. A decimal expansion longer than 10,000 characters is intentionally not written out; the scientific form remains exact and the suppression is disclosed. Irrational roots and non-terminating quotients are displayed to twelve significant figures by default and labelled Approximate or Rounded — never Exact. Trigonometry, logarithms, arbitrary expressions and unit conversion are out of scope and belong to the Advanced Scientific Calculator and the Conversion Calculator.

Engine: scientific-notation-engine v1.0.0 · Independent verifier: v1.0.0 · Author: Ugo Candido · Last updated: . Calculations run locally in your browser — your numbers are not sent to a calculation API, and no calculation is stored. External review status: No independent third-party review. Mathematical correctness is enforced through deterministic reference vectors, exact arithmetic invariants and independent round-trip verification by a second implementation that shares no code with the engine.