Convert numbers between binary, octal, decimal, and hex with live output, bit-level views, signed/unsigned interpretations, and ASCII lookup — all in your browser.
Also searched as: number base converter · binary to decimal · hex to decimal · octal converter · base conversion online
| Width | Binary | Unsigned | Signed |
|---|---|---|---|
| 8-bit | 11111111 | 255 | -1 |
| 16-bit | 0000000011111111 | 255 | 255 |
| 32-bit | 00000000000000000000000011111111 | 255 | 255 |
Type a character to see its numeric code in decimal, hex, and binary.
Step-by-step guide to get the most from this tool
Type a value in the input field.
Choose a preset (2, 8, 10, 16) or enter a custom base from 2–36.
Binary, octal, decimal, and hex update as you type — copy any row.
Use the bit panel for nibble/byte views, or the ASCII lookup for character codes.
What makes this tool stand out
Presets plus custom input base.
Outputs update as you type.
Nibbles, bytes, signed/unsigned 8/16/32-bit.
Character to decimal, hex, and binary.
Copy any converted value.
100% client-side — no network calls.
More free utilities you might find useful
Quick answers to common questions
Binary (2), octal (8), decimal (10), hexadecimal (16), and any custom base from 2 to 36.
Enter your binary number, select base 2 as the input base, and read the decimal output row instantly.
Digits 0–9 and letters A–F (case insensitive). For bases above 16, letters extend through Z.
Yes. Enter a leading minus sign. The bit panel shows signed and unsigned interpretations for 8, 16, and 32 bits.
JavaScript safely represents integers up to Number.MAX_SAFE_INTEGER (2^53 − 1). Larger values may lose precision.
No. All conversion uses native parseInt and toString in your browser.
Your data is processed entirely in your browser. Nothing is sent to any server.