What this tool does
Convert a non-negative integer between bases 2, 10, 16 and 8. The selected base validates its permitted digits, parses the input with JavaScript Number and renders the same number in the four bases. Hexadecimal output is uppercase.
How to use Binary Converter
- Prepare the input. Choose the input base.
- Run or configure the tool. Enter digits valid for that base.
- Check and use the output. Read and copy the equivalent representation, checking the safe-integer limit.
How this tool works
The selected base validates its permitted digits, parses the input with JavaScript Number and renders the same number in the four bases. Hexadecimal output is uppercase.
Worked example
Input: Decimal 42
Output: Binary 101010; decimal 42; hexadecimal 2A; octal 52.
Limits, assumptions and interpretation
Only unsigned whole-digit strings are supported; do not include 0x/0b prefixes, separators, signs or fractions.
- Keep values within Number.MAX_SAFE_INTEGER (9,007,199,254,740,991); larger inputs can lose precision even if a value is displayed.
- This converts a number representation, not text encoding, signed two’s-complement fields or IEEE floating-point bytes.
Supported inputs and limits
- Decimal 42
- Only unsigned whole-digit strings are supported; do not include 0x/0b prefixes, separators, signs or fractions.
- Keep values within Number.MAX_SAFE_INTEGER (9,007,199,254,740,991); larger inputs can lose precision even if a value is displayed.
- This converts a number representation, not text encoding, signed two’s-complement fields or IEEE floating-point bytes.
Frequently asked questions
What does this tool actually do?
The selected base validates its permitted digits, parses the input with JavaScript Number and renders the same number in the four bases. Hexadecimal output is uppercase.
What should I check before using the result?
Only unsigned whole-digit strings are supported; do not include 0x/0b prefixes, separators, signs or fractions. Keep values within Number.MAX_SAFE_INTEGER (9,007,199,254,740,991); larger inputs can lose precision even if a value is displayed. This converts a number representation, not text encoding, signed two’s-complement fields or IEEE floating-point bytes.
Is information sent to a server?
Tool inputs are processed in this browser. This product does not use analytics or send your input to an external API. Clicking an external website link still visits that website.