Back to blog

MAC Addresses and OUI: Consistency Between Prefixes and Device Claims

The first 3 bytes of a MAC address are the vendor OUI assigned by IEEE, while the last 3 bytes are planned by the vendor. This rule makes the prefix verifiable: when the declared brand or device type does not match it, an inconsistency appears.

When people hear MAC, many first think of Apple computers. In fact, a MAC address has nothing to do with Apple; it is a physical-layer identifier for network devices.

For people managing multiple accounts, the important point is that this address follows a globally standardized generation scheme. Wherever there is a rule, there is something that can be checked.

A 48-bit hardware identifier

A MAC address consists of 48 binary bits and is usually written as 12 hexadecimal digits, for example 00:1C:B3:XX:XX:XX.

MAC stands for Media Access Control, a term from the data-link layer; its spelling merely happens to overlap with Apple's Mac. Its normal uses are inside local networks: switches use addresses to decide which port should receive a frame, routers can use them for allowlists or blocklists, and enterprise or campus networks often use them to identify devices. These scenarios originally have nothing to do with account risk control.

The first 3 bytes are the vendor code: the OUI

The 12 hexadecimal digits are divided into two parts.

The first 3 bytes, or 6 hexadecimal digits, are a vendor-specific code called the OUI. IEEE assigns these ranges centrally, and each vendor receives fixed ranges. The last 3 bytes are planned by the vendor to avoid duplication among different devices of the same brand.

Together, the two parts provide global uniqueness for a MAC address, much like each phone has its own IMEI. Because the prefix is assigned and traceable, it can also serve as a field for cross-checking.

Not readable does not mean not linkable

One point should be made clear first: a browser cannot read the MAC address directly.

Some people therefore assume that unreadable means safe, but that conclusion does not hold. The risk is not whether the identifier can be read; it is whether the same identifier is reused and linked across environments.

Two situations can cause problems. One is reusing the same hardware, or using simply cloned virtual machines or cloud environments, so multiple accounts end up behind the same MAC identifier. You may think the environments are isolated while the network-layer identifier still ties them together. The other is remote collaboration: when team members use their own devices and remote tools to operate the same group of accounts, paths from different devices can cross and create association clues between otherwise unrelated environments.

What inconsistencies look like

If a device's system information claims one brand while its address prefix belongs to another vendor, that is a direct logical conflict. Similar cases include:

  • The declared device type (desktop, laptop, or mobile) does not match the address prefix
  • Address prefixes across multiple environments are highly concentrated and look like one batch of devices
  • The last 3 bytes show an obvious pattern instead of random allocation

Each address may look fine on its own. The contradiction only becomes visible when it is evaluated as part of overall environment consistency.

Which changes are reasonable, and which contradict themselves

Two types of changes need to be distinguished.

The first is engineering planning. Virtual machines, containers, and images used for bulk deployment already have their own address-allocation schemes. Segmenting and numbering devices within one consistent plan is normal practice; as long as the rules remain consistent from end to end, no contradiction is introduced.

The second type is genuinely self-contradictory: claiming one vendor in system information while the address prefix points to another, putting a batch of environments into a very narrow prefix range, or arranging the last 3 bytes as consecutive numbers. These changes all have one thing in common: they break the original relationships between parameters, so the act of changing them becomes an anomaly signal itself.

Non-repeating identifiers are part of isolation

In multi-account management, environment isolation should cover not only separation of data but also non-reuse of identifiers.

At the browser-environment layer, PurpleMark independently configures multiple parameters, including device identifiers, with the goal of making each environment appear to the platform as a separate device. The key is not making any one parameter unusual; it is avoiding logical conflicts across environments.

A self-check does not require professional tools. Add MAC consistency to the environment checklist alongside WebRTC leak testing and fingerprint-consistency checks. Review four points: whether the address prefix and system claim belong to the same vendor, whether prefix distribution differs reasonably across environments, whether the last 3 bytes show an obvious pattern, and whether time zone, language, and resolution align in the same direction.

This content explains technical principles only. Use relevant tools lawfully and compliantly, and follow each platform's terms of service.