Free Number Base Converter Online – Binary, Octal, Decimal, Hex Converter | TrenTyx

trentyx@local:~/dev-utilities/number-base-converter $ run number-base-converter_

Convert numbers live across Binary (base 2), Octal (base 8), Decimal (base 10), Hexadecimal (base 16), and custom bases (2-36). Includes interactive bit editor and bitwise calculator. 100% browser-based.

multi-base-converter.log
binary.base2 Base 2
octal.base8 Base 8
decimal.base10 Base 10
hexadecimal.base16 Base 16
Custom Radix:
bit-visualizer.bin
Length:
Click any bit below to toggle its value (0 ↔ 1) and inspect live binary nibbles/bytes:
bitwise-calculator.calc
Number A (Decimal or 0xHex / 0bBin):
Operation:
Number B / Shift Amount:
BITWISE RESULT
Binary: 0
Decimal: 0
Hexadecimal: 0
Octal: 0

Why Use a Number Base Converter in Programming?

In computer science and low-level software engineering, numbers are represented in multiple numeral systems depending on the context. While humans naturally use Base 10 (Decimal), digital microprocessors operate exclusively in Base 2 (Binary). Base 16 (Hexadecimal) provides a compact human-readable shorthand for binary bytes (e.g. RGB color codes, memory addresses, and network MAC addresses), while Base 8 (Octal) is widely used for Unix file permissions (e.g. chmod 755).

Arbitrary Precision with BigInt & Bit Manipulation

Standard JavaScript numbers use IEEE 754 double-precision floating-point format, which loses precision for integers exceeding 9,007,199,254,740,991 (253 - 1). This tool uses native BigInt arithmetic under the hood, enabling exact conversions and bitwise manipulations for arbitrarily large numbers without precision truncation.

Common Use Cases

  • Setting Unix file permissions — convert octal values like 755 or 644 to binary to understand exact read/write/execute bits.
  • Working with color codes — convert hexadecimal RGB values to decimal or binary for graphics programming.
  • Low-level debugging — inspect memory addresses, bit flags, or network MAC addresses across different bases.
  • Bitwise operations — use the interactive bit editor to visually toggle individual bits and see the resulting value instantly.

Frequently Asked Questions

What number bases does this tool support?

Binary (base 2), Octal (base 8), Decimal (base 10), Hexadecimal (base 16), and any custom base from 2 to 36.

Can it handle numbers larger than JavaScript's safe integer limit?

Yes. This tool uses native BigInt arithmetic, so conversions remain exact even for arbitrarily large numbers beyond 2^53 - 1, where standard JavaScript numbers start losing precision.

How do I convert chmod permission numbers?

Enter the octal value (e.g. 755) in the Octal field, and the tool instantly shows the equivalent binary bits, making it easy to see which read/write/execute permissions are set for owner, group, and others.

What is the interactive bit editor?

It's a visual grid of individual bits you can click to toggle on/off, with the Binary, Decimal, and Hexadecimal values updating live as you edit — useful for building bitmasks or flags.

Related Tools