snaptools
Hex to Binary
⌃⏎ run · clear · / focus input
Decimal · base 10
Hexadecimal · base 16
Binary · base 2
send result to
no matches
Octal · base 8
Enter a hexadecimal value above to convert it
// about this tool

Hex to Binary Online

Updated 2026-07-09

Convert hexadecimal to binary online for free. Paste a hex value — with or without a 0x prefix — and SnapTools shows its binary representation instantly, right in your browser. Nothing you enter is uploaded.

Because one hex digit is exactly four binary bits, hexadecimal is really just a compact way to write binary — which is why byte values, colours, and memory addresses are shown in hex. This converter expands any hex value back to its bits in one step, so you can read a bitmask, check a manual conversion, or learn the mapping without counting nibbles by hand. For every base at once, use the Number Base Converter.

// how to use

  1. 1 Paste or type a hexadecimal value into the input (a leading 0x and spaces are fine).
  2. 2 SnapTools converts it to binary as you type.
  3. 3 Copy the binary result, or open the Number Base Converter for all bases at once.

// examples

Byte value
Input
FF
Output
11111111
Larger value
Input
1F4
Output
111110100

// common uses

Reading a hex byte or colour value as raw bits Learning how hexadecimal maps to binary Debugging low-level data and bitmasks Checking a manual hex-to-binary conversion

// faq

No. The conversion runs entirely in your browser, so nothing you enter leaves your machine.
Replace each hex digit with its 4-bit binary group — F is 1111, A is 1010, 4 is 0100 — then concatenate. This tool does it instantly and drops any leading zeros on the whole value.
One hex digit maps to exactly four binary bits, so hexadecimal is a compact way to write binary. That is why colours, memory addresses, and byte values are usually shown in hex.
Yes. A leading 0x and separating spaces are ignored, so you can paste values straight from code, a hex dump, or a debugger.
Hexadecimal only uses the digits 0-9 and letters A-F. Any other character is flagged so you can correct it rather than getting a wrong answer.

Use this via API

Get a free API key →
curl -X POST https://snaptools.dev/api/v1/tools/hex-to-binary \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"number":"FF"}'
Esc
↑↓ navigate open Esc close