🔒 Processed in your browser — your data never leaves your device
Quick try:
Live Converter
Decimal 0d
Binary 0b
↑ Spaced (grouped every 4 bits)
Hex 0x
Octal 0o
Custom

All conversions performed locally in your browser. No data is transmitted to any server. Very large integers are handled with full precision. Fractional results may be truncated — look for the ≈ symbol.

Each character is converted to its standard ASCII binary code (8 bits per character). For example: A = 01000001, a = 01100001, Z = 01011010. Supports letters, numbers, punctuation, and spaces — up to 255 characters.

0 / 255

Enter a number above to see the step-by-step conversion math here.

Most fractions do not terminate exactly in other bases. For example, decimal 0.1 in binary is the infinitely repeating 0.0001100110011… Results truncated at the precision limit are marked with .

Fractional digits: (1–32 digits)
Binary (Base 2)
Octal (Base 8)
Decimal (Base 10)
Hexadecimal (Base 16)

In signed two's complement, the most significant bit (MSB) is the sign bit. When it is 1, the number is negative. This matters for developers working with memory addresses, microcontrollers, assembly language, C/C++ integer types (int8_t, int16_t, int32_t, int64_t), and bitwise operations on fixed-width registers. The same bit pattern means different things depending on the integer width chosen.

Enter a number above to see its signed interpretation across all integer widths.

Bit position (MSB → LSB)
Current value
0
Decimal Hex Binary Octal
0000000
1100011
2200102
3300113
4401004
5501015
6601106
7701117
88100010
99100111
10A101012
11B101113
12C110014
13D110115
14E111016
15F111117