← All Tools

Scientific & Engineering Notation Converter

Convert any number between standard, scientific (mantissa × 10ⁿ), engineering (exponent is a multiple of 3), SI-prefix (k, M, G, …, m, μ, n, …), and E-notation (1.23e4). Decimal arithmetic is done on the string representation so values like 0.1 + 0.2 stay exact.

SI Prefix Reference

PrefixSymbolFactorName
quettaQ10³⁰nonillion
ronnaR10²⁷octillion
yottaY10²⁴septillion
zettaZ10²¹sextillion
exaE10¹⁸quintillion
petaP10¹⁵quadrillion
teraT10¹²trillion
gigaG10⁹billion
megaM10⁶million
kilok10³thousand
millim10⁻³thousandth
microμ (u)10⁻⁶millionth
nanon10⁻⁹billionth
picop10⁻¹²trillionth
femtof10⁻¹⁵quadrillionth
attoa10⁻¹⁸quintillionth
zeptoz10⁻²¹sextillionth
yoctoy10⁻²⁴septillionth
rontor10⁻²⁷octillionth
quectoq10⁻³⁰nonillionth

Quecto/quetta were ratified by the CGPM in 2022, extending the SI prefix range to handle yottabyte-scale data and sub-yoctosecond physics.

Bulk Conversion

Paste one number per line. Output is in engineering notation by default; switch target format below.

About Notation

Scientific notation writes a number as m × 10ⁿ with 1 ≤ |m| < 10. Engineering notation is the same but constrains n to a multiple of 3, so the mantissa lines up with SI prefixes (k, M, G, μ, n, …). E-notation is the compact ASCII form used by most programming languages: 1.23e6.

Floating-point arithmetic in JavaScript loses precision past ~17 significant digits and produces artifacts like 0.1 + 0.2 = 0.30000000000000004. This tool parses numbers as exact decimal strings and rounds only at display time, so very large and very small magnitudes round-trip cleanly.