Reference

iPhone model identifiers, decoded.

Model names hide the details. Here is how Apple's machine-readable identifiers work, which identifier belongs to which iPhone, and how to resolve one without a web lookup.

How to read an identifier

A model identifier is a string like iPhone17,3. It is the machine-readable name the operating system gives the hardware — what diagnostics logs, crash reports, analytics data, and development tools print when they need to say which device they are talking about. Unlike the marketing name, it is unambiguous: there is exactly one iPhone17,3, and it is always the iPhone 16.

Reading one is straightforward once you know the shape:

  • The prefix (iPhone) is the product family; the major number (17) is the hardware generation; the minor number (,3) picks out the exact model within it.
  • One identifier maps to exactly one hardware product — the same marketing name can cover several storage tiers and regional variants, but they all share one identifier.
  • The minor number follows Apple's internal assignment order, not the marketing tier: iPhone17,1 is the iPhone 16 Pro while iPhone17,3 is the plain iPhone 16.

Why a table is only half the answer

A lookup table (like the one below) answers "which model is this identifier?" — the reverse question, "which device am I holding?", is better served on-device.

  • Apple's support article lists every iPhone by year with photos and A-numbers — the canonical reference for matching a device in your hand to a name.
  • It resolves to a model line, not your exact unit: it will not tell you which regional variant, storage tier, or post-repair configuration you are holding.
  • On-device identification reads the identifiers the hardware itself reports, so there is nothing to eyeball and nothing to misquote — even when a lookup table has not caught up with the latest release.

iPhone identifiers, iPhone 11 to today

Table as of August 2026. Marketing names and introduction years follow Apple's support article; identifier strings follow the community-maintained Apple device codes list (theiphonewiki.com), corroborated by public Geekbench submissions. Apple does not publish identifier strings on its support pages.

Verified mapping of iPhone model identifiers to marketing names, grouped by introduction year.
IdentifierMarketing name
2019
iPhone12,1iPhone 11
iPhone12,3iPhone 11 Pro
iPhone12,5iPhone 11 Pro Max
2020
iPhone12,8iPhone SE (2nd generation)
iPhone13,1iPhone 12 mini
iPhone13,2iPhone 12
iPhone13,3iPhone 12 Pro
iPhone13,4iPhone 12 Pro Max
2021
iPhone14,4iPhone 13 mini
iPhone14,5iPhone 13
iPhone14,2iPhone 13 Pro
iPhone14,3iPhone 13 Pro Max
2022
iPhone14,6iPhone SE (3rd generation)
iPhone14,7iPhone 14
iPhone14,8iPhone 14 Plus
iPhone15,2iPhone 14 Pro
iPhone15,3iPhone 14 Pro Max
2023
iPhone15,4iPhone 15
iPhone15,5iPhone 15 Plus
iPhone16,1iPhone 15 Pro
iPhone16,2iPhone 15 Pro Max
2024
iPhone17,1iPhone 16 Pro
iPhone17,2iPhone 16 Pro Max
iPhone17,3iPhone 16
iPhone17,4iPhone 16 Plus
2025
iPhone17,5iPhone 16e
iPhone18,1iPhone 17 Pro
iPhone18,2iPhone 17 Pro Max
iPhone18,3iPhone 17
iPhone18,4iPhone Air
2026
iPhone18,5iPhone 17e

On-device resolution

How Lirum resolves an identifier to the exact model.

Lirum Device Info 2 reads the identifiers directly from the device and resolves them against built-in Apple reference data — 94 device models and 252 specification fields, no network lookup required.

  • The Device information browser (Free) identifies the model before you quote or repair, from the identifiers the device itself reports.
  • It maps model identifiers to the SoC and surfaces regional variants, product codes, and the hardware tree: chipset and memory context, internal interfaces, USB details, and radio data.
  • The Hardware Browser (Premium, beta) walks the hardware tree directly, and the Apple hardware timeline places the identified model against every other product line.
  • The same resolution works across iPhone, iPad, Mac (Apple silicon), Apple Vision Pro, and Apple Watch.
94
Device models
252
Spec fields
23
Diagnostic tools

Keep reading