MAC Address Format Converter
Reformat one or many MAC addresses between colon, hyphen, Cisco dotted-quad, and bare hex — in the case you choose. Runs in your browser; nothing is uploaded.
About this tool
MAC Address Format Converter rewrites one or many MAC addresses from any common notation into the single style and case you choose — then gives you back a clean, uniform list.
- Every notation, in and out: colon (
00:1A:2B:3C:4D:5E), hyphen (00-1A-2B-3C-4D-5E), Cisco dotted-quad (001a.2b3c.4d5e), and bare hex (001A2B3C4D5E). Paste a mix — each address is recognized regardless of how it was written — and 64-bit EUI-64 addresses are handled too. - Pick the output: choose colon, hyphen, Cisco, or bare, plus lower or upper case, and every address is rewritten that way.
- One or many: separate addresses with spaces, commas, or newlines. Order is preserved and duplicates are kept, so a list maps 1:1 to its reformatted output — handy for building a column to paste back into a spreadsheet or config.
- Validated: anything that isn't a 12- or 16-hex-digit MAC is flagged instead of silently passed through, so a typo doesn't slip into your config.
Everything runs locally in your browser via WebAssembly — your addresses are never uploaded.
Handy for
- Converting a list of MACs from Cisco dotted-quad to colon form (or vice versa).
- Normalizing vendor exports to the upper- or lower-case style your tooling wants.
- Preparing MAC allow-lists / DHCP reservations in a consistent format.
FAQ
Which MAC notations can I paste in?
Any of the four common ones — colon (00:1A:2B:3C:4D:5E), hyphen
(00-1A-2B-3C-4D-5E), Cisco dotted-quad (001a.2b3c.4d5e), or bare hex
(001A2B3C4D5E) — and you can freely mix notations in one list. Separate
addresses with whitespace, commas, or semicolons; the output notation is
whatever you pick in format, independent of how the input was written.
Does it work with 64-bit EUI-64 addresses?
Yes. Both 12-hex-digit EUI-48 and 16-hex-digit EUI-64 addresses are accepted.
An EUI-64 renders as eight colon/hyphen pairs or four Cisco dotted groups
(e.g. 001a.2bff.fe3c.4d5e); anything that isn't exactly 12 or 16 hex digits
is rejected.
What happens if one address in my list has a typo?
The whole run stops with an error naming the bad token — for example a non-hex character or a wrong digit count — rather than silently skipping or passing it through. That way a typo can't sneak into a DHCP reservation or allow-list unnoticed.
Will duplicates be removed or the order changed?
No. This tool is a 1:1 re-styler: output order matches input order and duplicates are kept, so a reformatted column lines up row-for-row with your spreadsheet or config. If you want to scan free text and deduplicate, use the Extract MAC Addresses tool instead.
Need to pull MAC addresses out of a log or block of text and deduplicate them instead? Use the Extract MAC Addresses tool.
Developer & Automation Access
Run it from the terminal
Same engine as this page, headless — via the gizza CLI:
gizza tool mac-address-format "Paste one or more MAC addresses (any notation), one per line or comma-separated…"New to the CLI? Get gizza →
Open it by URL
Pre-fill and auto-run this tool with query parameters — the names match the API/CLI:
https://gizza.ai/tools/mac-address-format/?input=Paste%20one%20or%20more%20MAC%20addresses%20%28any%20notation%29%2C%20one%20per%20line%20or%20comma-separated%E2%80%A6&format=colon&case=lowerMachine-readable descriptor: tool.json — title + parameters JSON Schema for agents.
