MAC Address to Binary Converter
Convert a MAC address into its 48-bit binary representation, shown byte by byte — useful for checking the unicast/multicast bit directly.

Built by
Swapnil SanghviFull-Stack Web Developer & WordPress Developer
Swapnil Sanghvi is a full-stack web and WordPress developer, UI designer, and full-time freelancer who builds and maintains Hex Calculator.
Further reading: IPv4 — Wikipedia
How to Convert a MAC Address to Binary
Strip the separators to get the 6 hex byte pairs, then convert each byte to its 8-bit binary form individually. Grouping by byte (rather than one long 48-bit string) keeps the structure visible and makes it easy to check a specific byte's bits.
Where MAC Address to Binary Actually Comes Up
Checking the Unicast/Multicast Bit
The least significant bit of the first byte flags whether an address is unicast or multicast — visible instantly in the binary form, without needing to compute it by hand.
01:xx:xx:xx:xx:xx -> low bit of 01 is 1 -> multicast
Checking the Universal/Local Administration Bit
The second-lowest bit of the first byte flags whether an address is universally administered (factory-assigned) or locally administered (manually set) — also readable directly from the binary form.
check bit 1 of the first byte
Teaching or Learning MAC Address Structure
Seeing the binary breakdown alongside the hex form helps build intuition for how the address's special bits are encoded within the first byte.
compare hex and binary side by side
Why Use This Calculator Instead of Doing It by Hand
- Groups the binary by byte automatically, matching the address's real structure
- Accepts colon, hyphen, and Cisco-dot separator styles
- Runs entirely in your browser — nothing you type gets sent anywhere
- Makes the unicast/multicast and universal/local bits easy to spot at a glance
Limitations
- Requires exactly 12 hex digits once separators are stripped.
- Doesn't interpret or label the special bits automatically — you check the unicast/multicast and universal/local bits yourself from the binary output.
Frequently Asked Questions
Why would I need a MAC address in binary?
The lowest bit of the first byte tells you whether the address is unicast (0) or multicast (1), and the next bit tells you whether it's universally administered (0) or locally administered (1) — both are easiest to check directly in binary.
How is the binary grouped?
By byte — 6 groups of 8 bits each, matching the address's 6-byte structure, rather than one unbroken 48-bit string.
How do I check if a MAC address is multicast from its binary?
Look at the least significant bit of the first byte (the rightmost bit of the first 8-bit group) — if it's 1, the address is multicast; if it's 0, it's unicast.
Does this work with any separator style in the input?
Yes — colons, hyphens, and Cisco-style dots are all accepted and stripped before the conversion.