Type a number in any field — all bases update live. Supports negative integers and arbitrarily large values.
Developers constantly move between number bases — hex memory addresses in debuggers, binary register values in embedded systems, octal Unix file permissions, decimal port numbers. Mental arithmetic between bases is error-prone and slow. A dedicated converter eliminates that friction and reduces transcription mistakes.
Most online converters require a form submission or show ads. This one updates all four bases simultaneously as you type, runs entirely in your browser, and handles integers of any size — including the large values that appear in networking and cryptography.
Type a value in any of the four fields — binary, octal, decimal, or hexadecimal — and the converter immediately parses it as a JavaScript BigInt and recomputes all other representations. BigInt has no upper size limit, so there are no overflow issues with large values like 64-bit integers or cryptographic constants.
Negative numbers are supported in all bases. The Copy button on each row includes the conventional prefix — 0x for hex, 0o for octal — so you can paste directly into code.