Convert integers between binary, octal, decimal, hexadecimal and any base from 2 to 36.
There is no practical limit. The converter uses JavaScript BigInt, so 64-bit, 128-bit and even larger values convert exactly without rounding.
Negative numbers keep a minus sign in every base (for example -FF in hex). The tool does not show two's complement, which depends on a fixed bit width.
Yes. The 0b, 0o and 0x prefixes are accepted in the binary, octal and hex fields, and spaces or underscores between digits are ignored.
Letters A-Z represent the values 10 to 35, so hexadecimal uses 0-9 and A-F and base 36 uses all digits and letters. Input is case-insensitive.