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.