Binary to Hex Converter

Convert binary to hex (base 2 → base 16)

Use this converter when you have binary integers (base 2) and need the hexadecimal representation (base 16).

This page is a focused Binary → Hex variant built for speed:

  • Batch mode is enabled by default (one value per line)
  • HEX output is UPPERCASE by default (A–F)
  • Controls are intentionally hidden to keep this variant fast and consistent

Need decimal/octal too, swapping, or formatting options? Open the full Number Base Converter.


How to use it

  1. Paste your binary values into the input (left).
  2. Use one number per line.
  3. Copy the hex results from the output (right).

Signed values are supported:

  • -1001-9
  • +11111111FF

Input rules (binary)

Allowed characters

Binary input may contain only:

  • 0 and 1
  • an optional leading + or -

Examples:

  • 0
  • 101010
  • -101010

Optional 0b prefix

You may paste values like:

  • 0b11110000
  • -0b1011

Separators are ignored

Spaces and underscores are ignored, so these are valid:

  • 1111_0000
  • 0b1111 0000

Output format (hex)

  • Output uses digits 0–9 and letters A–F
  • Negative values keep a leading -
  • No 0x prefix by default

Examples:

  • 1010A
  • 1111F
  • 11111111FF
  • 10000000000400
  • -1001-9

Quick mental check (why hex maps nicely)

Hex is popular because it groups binary digits in chunks of 4:

  • 1010 1101 (binary) → A D (hex) → AD

You don’t need to do this manually — the converter does it — but it explains why binary ↔ hex conversions are everywhere in engineering.


Batch example (one per line)

Input (binary):

1010
1111
10101101
-1001
0b1111 0000
2

Output (hex):

A
F
AD
-9
F0
!ERROR: Binary input may contain only 0 and 1

One invalid line won’t break the rest.


Common use cases

Debugging and low-level tools

Memory addresses, bitmasks, and many debugging tools prefer hex because it’s compact and maps cleanly to binary.

Bitmasks and flags

Each hex digit represents 4 bits, so you can quickly see patterns in binary values without reading long strings.

Learning and teaching

Binary → hex conversion is a practical way to understand place values and grouping.


Troubleshooting

“Binary input may contain only 0 and 1”

A line includes an invalid character (like 2, 8, A, ., or commas).

Remove invalid characters, or switch bases in the full tool if your input isn’t actually binary.

“My input is two’s complement”

This page treats negatives as a signed string with a leading minus sign.

If you have fixed-width two’s complement (like an 8-bit byte), you’ll need the bit width to interpret negatives correctly.


Notes

  • This is number base conversion for integers, not text/byte encoding.
  • Everything runs locally in your browser — nothing is uploaded.

Frequently Asked Questions

Yes. Use a leading minus sign (−) or plus sign (+). The sign is preserved in the hex output.

Yes. This variant runs in batch mode by default: paste one binary integer per line and get one hex result per line.

Yes. Inputs like 0b101010 are accepted in this variant.

Uppercase by default (A–F). This variant hides formatting controls to keep output consistent.

Yes. Spaces and underscores are ignored, so values like 1010_1100 or 0b1111 0000 work.

Try one of our format-specific converters below

Explore Our Tools

Read More From Our Blog