We use cookies.This website uses essential cookies to operate core features. With your consent, we also use analytics cookies to understand traffic and improve the service. For more details, see our .
Was this tool helpful to use?
Your feedback helps us make it better
Generate 1 to 100 random MAC addresses at once, choose the display format and letter case, then copy or export the list.
Click generate to create a batch of MAC addresses
Overview
Understand what the tool solves, how it works, and the boundaries of its data.
A MAC address is commonly written as six pairs of hexadecimal digits, representing a 48-bit identifier. This batch generator creates between 1 and 100 strings at a time. Choose colon, hyphen, Cisco-style dot, or no-separator formatting, and uppercase or lowercase letters. The starting batch is 10 uppercase, colon-separated entries.
Formatting changes only how the same 12 hexadecimal digits are displayed. For example, AA:BB:CC:DD:EE:FF, AA-BB-CC-DD-EE-FF, AABB.CCDD.EEFF, and AABBCCDDEEFF use different separators or none. The output is random sample text; it is not checked against IEEE registrations or manufacturer assignments.
IEEE describes EUI-48 as a globally unique identifier formed from a Registration Authority assigned prefix and additional bits supplied under that assignment. This generator does not apply registered prefixes or configure address-type bits, so treat its output as sample data rather than an assigned device identity.
Guide
Follow the workflow and verify inputs and outputs with practical examples.
Move the slider from 1 to 100. The initial batch contains 10 entries.
Select colon, hyphen, dot, or no separator, then uppercase or lowercase. The list is regenerated when quantity or format changes.
Check the displayed row count, then copy the list or download TXT or CSV. TXT has one address per line. CSV includes a row number and an address column; the row number is not part of the address.
A setting change creates a new list. Copy or save a batch before changing its options if later steps need the same sample values. Record the selected separator and case with the test instructions, and check the receiving field's expected notation before importing.
Use cases
See how the tool fits into real work and everyday tasks.
A QA engineer can create several address-shaped strings for testing a form, parser, or table column. Check uniqueness and required address properties separately if the test depends on them.
A writer can export sample rows for a guide or mockup, labeling them as illustrative values rather than a real device inventory.
Q&A
Find concise answers to common questions and confusing cases.
No. The output is not matched against IEEE registration data or a vendor prefix.
No duplicate check is applied. If unique test fixtures are required, deduplicate the output and check the constraint in your own workflow.
No. It generates address-shaped text and does not configure a network interface.
Notes
Review scope, result limitations, and important precautions before use.
Generated strings are not guaranteed unique, IEEE-assigned, vendor-matched, unicast, or locally administered. The tool does not change a network interface's active address or provide device spoofing controls. Do not use the strings as proof of device identity, manufacturer, or ownership, or as production identifiers where assignment and collision handling matter. Check lab and system requirements before using sample values in network configuration.
Related
Discover related tools, collections, and available API capabilities.