Number base converter
Convert an integer between bases 2–36 with BigInt precision, without floating-point conversion.
How to use
Enter the integer, select its source base and choose the target base explicitly; a prefix does not select it automatically. Do not include whitespace. Process, review the result, then copy or download it as text.
ff in base 16 becomes 255 in base 10 and 11111111 in base 2. The value -0010 in base 2 becomes -2 in base 10.
Support & limits
Supported digits are 0–9 followed by a–z, read case-insensitively. Base prefixes and exponents are not interpreted automatically; x and e are digits when the selected base permits them: 0x10 in base 36 equals 42804, and 1e3 in base 16 equals 483. Fractions, grouping separators and localized digits are not accepted. Computation uses BigInt; output is lowercase without leading zeroes, and negative zero becomes 0. Invalid input is rejected completely, not parsed only up to its first invalid character.
Common questions
Does this interpret signed bytes using two’s complement?
No; the sign represents a mathematical integer, without a fixed bit width or wraparound. For example, ff in base 16 means 255, not -1.
Related tools
Data size converter
Distinguish decimal from binary data units.
Text and file hash generator
Compute SHA-256, SHA-384 or SHA-512 for UTF-8 text or the exact bytes of a local file.
Unicode inspector
Inspect the original Unicode code points and grapheme clusters, and apply explicit normalization to a separate text result.