Scientific Notation Converter
Convert numbers between decimal and scientific (E) notation.
Scientific notation
Scientific notation explained
Scientific notation writes a number as a coefficient between 1 and 10 times a power of ten — so 1234000 becomes 1.234e+6 and 0.00056 becomes 5.6e-4. It keeps very large and very small numbers readable and is the standard way calculators and programming languages display them. Conversion runs locally in your browser. (Extremely large magnitudes are subject to IEEE-754 double precision.)
Built and maintained by Meet Shah · Last updated
What this tool is used for
- Converting a very large or small number into a readable form.
- Turning an E-notation value from a spreadsheet back into a plain number.
- Producing scientific notation for a scientific document.
- Checking how many significant figures a value carries.
- Converting a value for a field that will not accept E notation.
Frequently Asked Questions
- What are the rules for normalised form?
- One non-zero digit before the decimal point, times a power of ten: 4.5 × 10³. Writing 45 × 10² is valid engineering shorthand but is not normalised, and most style guides and software expect the normalised form.
- How does E notation relate to it?
- It is the same thing typed on one line: 4.5e3 means 4.5 × 10³. The e is not Euler's number, which is a genuine confusion — and a negative exponent (4.5e-3) means a small number, not a negative one.
- How does it interact with significant figures?
- It resolves an ambiguity that plain decimals cannot. Written as 1500, you cannot tell whether the trailing zeros are measured or placeholders; 1.5 × 10³ says two significant figures and 1.500 × 10³ says four.
- What is engineering notation?
- A variant restricting the exponent to multiples of three, so it lines up with SI prefixes: 45 × 10³ is 45 kilo. It is preferred in electronics for exactly that reason, even though it is not normalised.
- When does a language switch to this notation automatically?
- JavaScript does so above 1e21 and below 1e-7, which is why a large integer can suddenly print as 1e21 and break string comparisons. It is a formatting change, not a change of value.
- How do I multiply and divide in this form?
- Handle the mantissas and the exponents separately: multiply the mantissas and add the exponents, or divide and subtract. Renormalise if the result falls outside 1 to 10 — that renormalisation step is where the exponent usually goes wrong by one.
- Why do very large and very small values lose precision?
- Because a float stores a fixed number of mantissa bits regardless of the exponent, so precision is relative, not absolute. Adding a small number to a very large one can change nothing at all — the result rounds straight back.
Common errors and gotchas
- Confusing the exponent's sign, which puts the value out by many orders of magnitude.
- Losing significant figures by expanding and re-rounding.
- Assuming E notation and scientific notation are written identically, which they are not.
- Treating a spreadsheet's automatic E notation as data loss, when the underlying value is intact.
- Normalising to a mantissa outside 1 to 10, which is not scientific notation.
Related Converters tools
JSON to YAML
Convert JSON into clean, readable YAML instantly.
YAML to JSON
Convert YAML configuration into valid JSON.
JSON to XML
Convert JSON structures into nested XML markup.
HWB to HEX Converter
Convert an HWB color to HEX.
JSON to SQL
Turn a JSON array of objects into SQL INSERT statements.
CSV to XML
Convert CSV rows into structured XML records.
XML to CSV
Flatten repeated XML records into CSV rows.
INI to JSON
Parse INI config sections and keys into JSON.