Pre-2010 Mac serial number decoder: reading the 11-character format

The 11-character pre-2010 Mac serial decoder reads factory (2 chars), year digit (1 char), production week (2 chars), unique ID (3 chars), configuration code (3 chars). The single-digit year is the gotcha; a `3` means 2003, not 2013.

Marcus Williams
Marcus WilliamsHardware reporter
6 min read
serial-numberpre-2010-macvintage-macapple-identifiersmac-lookupserial-decoding
Pre-2010 Mac serial number decoder: reading the 11-character format

Pre-2010 Mac serial number decoder: reading the 11-character format#

The pre-2010 Mac serial number format Apple used through the early 2010s is 11 alphanumeric characters: 2-character factory code, 1-character year digit, 2-digit production week, 3-character unique unit identifier, 3-character configuration code. The field that trips up modern decoders most often is the year. It is a single digit, so a 3 in the year slot means 2003, not 2013.

Most third-party Apple serial decoder tools are built around the post-2010 12-character PPPYWSSSCCCC format and silently misread these older serials. If you are working with a PowerBook G4, an iMac G5, an iBook, or any pre-unibody MacBook, this is the format etched on the underside. For how this format relates to the 12-character and randomized formats that followed, see the Mac identifier-hierarchy reference.

The 11-character layout#

PositionsFieldLength
1-2Factory code2 chars
3Year digit (0-9)1 char
4-5Production week (01-52)2 digits
6-8Unique unit identifier3 chars
9-11Configuration code3 chars

A few things change between this format and its 12-character successor. The factory code is two characters instead of three. The year is a digit (0-9) rather than a letter encoding year-plus-half-year. The week is two literal digits rather than a single letter from a custom alphabet. And the configuration code is three characters rather than four, which constrains the SKU space accordingly.

The two formats coexisted briefly during the early-2010s transition before the 12-character form became universal. By late 2013 the 11-character format was effectively gone, per the documentation in acidanthera's macserial, the open-source tool the Hackintosh community has maintained as the reference decoder for generations of Mac serial reverse engineering. A decade later, in 2021, the 12-character format itself was retired in favor of randomized strings; see why Apple replaced structured serials in 2021 for the rollout timeline.

The single-digit year is the gotcha#

The year encoding is the field that trips up modern decoders. Because position 3 is a single digit, the cycle repeats every ten years. A 3 could mean 2003 or 2013. In practice, the 11-character format went out of use starting 2013, so anything with a 3 in the year slot is overwhelmingly likely to be 2003. But the format-level ambiguity is real, and decoders that assume the 12-character convention will read position 3 as part of the factory code, not as the year, and produce nonsense.

Context normally resolves the year unambiguously. If the device is a clamshell iBook, the year digit is the third character of a 1999 or 2000 serial, not a 2009 or 2010 one. If you are decoding from a photograph and don't know the model, the year alone is not load-bearing. Pair it with the configuration code (positions 9-11) and a model-specific Apple "Identify your..." page.

Factory codes from the 11-character era#

Apple has never officially published the factory-code table for either the 11- or 12-character format. The mapping is community-derived from extensive reverse engineering, primarily through Beetstech, the MacRumors WikiPost on decoding Apple serials, and acidanthera's macserial.

CodeFactory / Location
FFountain, Colorado
FCFremont, California
XA, XB, QPVarious U.S. sites
G8U.S. (historically Power Mac G5 final assembly)
CKCork, Ireland (Apple's historic BTO facility)
RNMexico

The U.S. and Cork facilities are the cleanest tell that you are holding a pre-2010 unit, because most Apple assembly had migrated to East Asia by the time the 12-character format took over. Fountain, Colorado and Fremont, California in particular show up almost exclusively on the 11-character format.

This also means that the long-standing community lore that "factory codes starting with F mean Foxconn" (a true rule on the 12-character format) does not apply to 11-character serials. On an 11-character serial, F is Fountain, Colorado, not Foxconn. The codes are unrelated; they happen to share a starting letter because Apple did not reserve a namespace across the format transition.

Production week and unique identifier#

Positions 4-5 are the production week, encoded as two literal digits 01 through 52 (with occasional 53). This is one of the few places the 11-character format is more readable than its successor: the 12-character format encodes the week as a single letter from a custom alphabet (1-9, C, D, F-H, J-L, N, P, Q, R, T, V-Y), and you need a lookup table. On an 11-character serial, the week is just the week.

Positions 6-8 are three random characters whose only purpose is collision avoidance, ensuring two identical units coming off the same line in the same week receive distinct serials. They carry no decodable meaning, in either format.

Configuration code#

Positions 9-11 are the three-character configuration code, a pointer into Apple's SKU database for that model generation. Decoded via the same community references (Chipmunk.nl, EveryMac, the MacRumors WikiPost), or, for some legacy SKUs, Apple's still-live XML endpoint for legacy Macs, which accepts the 11-character format's 3-character config code as well as the 12-character format's 4-character one.

The constraint to remember is that three characters is a smaller SKU space than four. Apple ran out of headroom on the 11-character format faster than they did on its successor, which is one of the reasons the format was retired.

Character set conventions#

Apple's serial alphabet excludes the letters O and I to prevent confusion with 0 and 1. Apple Support 102858 states the registration and hardware-product numbers "use the numbers 0 (zero) and 1 (one) instead of the letters 'O' or 'I'." The convention applies to all Apple serial formats from the 11-character era forward.

If you see what looks like an O in an 11-character serial, it is a zero. If you see a tall I, it is a 1. The same letter substitutions that trip up OCR on dark-anodized 2018 MacBook Pro etchings also trip up readings of light-etched serials on aluminum PowerBooks: 8 and B, 0 and D or Q, 1 and 7, 5 and S. A phone macro lens with raking light is usually enough to disambiguate.

What this means for the reader#

If you are buying or selling a vintage Mac and need to decode the serial, the 11-character format is straightforward once you account for the single-digit year. Run the factory code (positions 1-2) against the community-maintained tables, treat the year digit as the lowest digit of the actual year given the model context, read the week directly off positions 4-5, and pass the 3-character configuration code through Apple's XML endpoint or a tool that handles legacy SKUs. The survey of free Mac serial decoders covers which sites still handle legacy 11-character input.

Apple's Check Coverage sometimes refuses 11-character serials because the underlying coverage database has aged out of the corresponding hardware. That is not a sign the serial is invalid. The warranty record has simply expired. The serial is still decodable offline, and the closest Apple-side confirmation for a vintage Mac is whichever "Identify your..." page covers the family. Mactracker, per its own FAQ, supports both 11- and 12-character serials and is the easiest tool for matching a decoded serial to a marketing model. Macfax's look up any Mac by serial tool is the fastest way to confirm whether Apple still recognizes a given vintage serial.

For anything newer than 2013, you are looking at the 12-character format. For anything newer than late 2021, you are looking at randomized 10 characters with no decodable structure at all. Only Apple's servers can resolve those.

Check a serial

Have a serial in front of you? The Macfax lookup reads the model, year and configuration, and shows what Apple's own tools leave out.

Marcus Williams

Written by

Marcus Williams

Hardware reporter

Marcus Williams covers Mac hardware and repair for Macfax. He spent six years on the bench at an Apple Authorized Service Provider in the Pacific Northwest before going independent, most of that time on logic-board repair, display assembly swaps, and the failure patterns Apple's diagnostics don't surface. He writes about what's inside a Mac, what breaks first, and what a serial number can and can't tell you about a unit's history.

More posts by Marcus