Skip to main content
Data / Number / Computer Science Tools

Scientific Notation Converter

Convert between standard decimal numbers and scientific notation - handles very large and very small values without precision loss.

Enter a number in either standard or scientific notation - this tool converts it to the other form, showing the coefficient and exponent.

Edit either field - the other updates. Enter scientific notation as coefficient followed by e or x10^ and the exponent (e.g. 6.371e6 or 6.371x10^6). Very large or very small numbers are limited by JavaScript's native floating-point precision (about 15-17 significant digits) - beyond that, additional digits cannot be represented exactly.

Very large or very small numbers are handled using string-based digit manipulation rather than JavaScript's native number formatting, to avoid precision loss or unwanted rounding.

What Is Scientific Notation?

Scientific notation expresses a number as a coefficient (between 1 and 10) multiplied by 10 raised to a power - useful for writing very large numbers (like 6.022 × 10^23) or very small ones (like 1.6 × 10^-19) compactly.

How to Use It

  1. Enter a number in standard decimal form, or in scientific notation (e.g. 1.5e10).
  2. View the converted result in the other form, with the coefficient and exponent shown separately.

Precision Notes

This preserves the significant digits you enter rather than silently rounding - if you enter more precision than is meaningful for your use case, that precision is carried through rather than truncated.

Examples

Standard formScientific notationE notation
6,370,000 (Earth's radius in m)6.37 × 1066.37e6
299,792,458 (speed of light in m/s)2.99792458 × 1082.99792458e8
0.000001 (one micro)1 × 10-61e-6
0.000424.2 × 10-44.2e-4

How to Convert by Hand

  1. Move the decimal point until one non-zero digit is left of it: 0.00042 → 4.2.
  2. Count how many places you moved it: 4.
  3. Moving right gives a negative exponent, left a positive one: 4.2 × 10-4.

Where You See E Notation

  • Spreadsheets display long numbers such as ID or phone numbers as 1.23E+11 - format the column as text to stop this.
  • Programming languages print very large and small floats this way: 1e21 in JavaScript.
  • Scientific data, engineering units and CSV exports.

Tip

If a spreadsheet has already turned a long ID into E notation, the trailing digits may be lost for good - re-import from the original file with the column set to text.

Related: Percentage Calculator and Number Base Converter.

Frequently Asked Questions

A way of writing numbers as a x 10^n, where a is between 1 and 10. For example 6,020,000 = 6.02 x 10^6, written 6.02e6 in code.

With a negative exponent: 0.00042 = 4.2 x 10^-4 (4.2e-4).

Browsers store numbers with about 15-17 significant digits, so extremely precise values can be rounded.
Share this tool: