Universal Number Base Converter

Convert numbers between any bases from 2 to 36. Supports any base from 2 to 36.

Common Number Bases

Base 2 (Binary)

Used in computer hardware. Digits: 0-1

Base 8 (Octal)

Unix file permissions. Digits: 0-7

Base 10 (Decimal)

Standard human counting. Digits: 0-9

Base 16 (Hexadecimal)

Memory addresses, colors. Digits: 0-9, A-F

Base 36

Maximum alphanumeric. Digits: 0-9, A-Z

Base 64

Encoding binary data as text (separate standard)

Code Examples

// Convert between any bases (2-36)
function convert(num, fromBase, toBase) {
  return parseInt(num, fromBase).toString(toBase);
}
convert("ff", 16, 2);  // "11111111"
convert("1010", 2, 16); // "a"

Frequently Asked Questions

What bases can I convert between?

This converter supports bases 2 through 36. Base 2-10 use digits 0-9, and bases 11-36 use letters A-Z for values 10-35.

What are common number bases?

Binary (2): Computer storage. Octal (8): Unix permissions. Decimal (10): Human counting. Hexadecimal (16): Memory addresses, colors. Base64: Encoding binary data as text.

Related Tools