Number Base Converter
Convert numbers between binary, octal, decimal, hex, and custom bases
How to Use Number Base Converter
Enter number
Type a number and select its base.
See all bases
View the number in binary, octal, decimal, hex, and custom base simultaneously.
Copy any output
Click copy next to any base representation.
Why Choose AllTools Number Base Converter?
- ✓ 100% free, no account needed
- ✓ Binary, Octal, Decimal, Hex
- ✓ Custom base (2-36)
- ✓ Visual binary bit groups
- ✓ Bidirectional conversion
- ✓ Copy any output
- ✓ Uppercase/lowercase hex
Why Use This Tool
- ★ No data leaves your browser — safe for proprietary code and sensitive data
- ★ Instant processing with zero server latency
- ★ No account or API key required
- ★ Works offline after initial page load
- ★ Supports latest syntax standards and specifications
Understanding Number Base Systems
Number base (radix) systems represent the same numerical values using different sets of symbols. Decimal (base-10) uses digits 0-9 and is the standard human counting system. Binary (base-2) uses digits 0 and 1 — the fundamental representation in computing where each digit (bit) represents an on/off state in electronic circuits. Hexadecimal (base-16) uses 0-9 and A-F — a compact representation of binary where each hex digit represents exactly 4 bits, making it standard for memory addresses, color codes (#FF5733), MAC addresses, and byte-level data. Octal (base-8) uses digits 0-7 — historically used in Unix file permissions (755 = rwxr-xr-x) and some legacy computing contexts. The AllTools Number Base Converter converts between any combination of these bases and supports custom bases from 2 to 36. Understanding base conversion is essential for: reading memory dumps and hexadecimal data, setting Unix file permissions using octal notation, working with network addresses and subnet masks in binary, understanding color codes in CSS, and debugging bitwise operations in code. All conversions run in the browser using JavaScript's parseInt() and toString(radix) methods for standard bases and custom algorithms for extended bases.
Number Bases in Programming
Programmers work with multiple number bases daily, often without explicit conversion because languages provide literal syntax for common bases. JavaScript supports decimal (42), binary (0b101010), octal (0o52), and hexadecimal (0x2A) literals — all representing the same value. Bitwise operations (&, |, ^, ~, <<, >>) operate on binary representations, making binary understanding essential for: flag manipulation (permissions = READ | WRITE), bit masking (value & 0xFF extracts the lowest byte), and efficient boolean set operations. Memory addresses in debugging output use hexadecimal — understanding hex allows reading stack traces, pointer values, and memory layouts. Network programming uses binary for IP address manipulation — subnet masks, network/host ID calculation, and CIDR prefix lengths all involve binary operations. Color manipulation in CSS and image processing uses hex — calculating complementary colors, adjusting brightness, and blending colors requires hex-to-decimal conversion and back. The AllTools converter provides instant conversion between all these representations, useful during debugging when you need to verify that a hex value matches the expected binary pattern or decimal number.
Related Resources
Frequently Asked Questions
Is this converter free? ▼
What bases are supported? ▼
Does this work on mobile? ▼
Is there a file size limit? ▼
Which browsers are supported? ▼
Can I use this offline? ▼
Related Tools
Hash Generator MD5/SHA
Generate and compare MD5, SHA-1, SHA-256, SHA-512 hashes instantly
Base64 Encoder/Decoder
Encode and decode Base64 for text, files, and images — instant and private
Color Converter HEX/RGB/HSL
Convert colors between HEX, RGB, HSL, and CMYK with live preview
UUID Generator
Generate cryptographically secure UUIDs with batch mode and formatting options
Hex to Text Converter
Convert between text and hexadecimal — multiple formats
Binary to Text Converter
Convert between text and binary — bidirectional & instant