Skip to content
UGP v1.0 is a public comment draft. Comments close November 23, 2026. The A–D defect counts are provisional.Public comment draft · until November 23, 2026Comment on this draftComment →
UGPUniversal Grading Protocol
Build

Core-code decoder

PDF

Paste a UGP core code and see what each segment means, the grade or status it derives, and what has to be disclosed with it.

Decode a core codeInformative toolRuns in your browser · same derivation as the Annex E golden files
Result
Very GoodREADYPhone · v1.0

Light marks on the body you can see but not feel. Screen near perfect.

Graded to UGP v1.0

Disclosures shown with the grade
  • Parts not verified
  • Unit only, no box or accessories
  • Battery ≥ 80% (declared)

A core code does not carry the lost/stolen check: READY holds only with a check or the seller's declaration (§12.4).

Try:

Paste a core code. Hover or focus a segment to see its meaning and the section that defines it. The result shows the grade, or the status and its reasons, and the disclosures the display rules require. Nothing you type leaves the page.

Try these

CodeReads as
U1UGP version · UGP version 1 §18.2-PHNDevice class · Phone §16-CA0Cosmetic · Within the Like New tolerance, zero defects on the display and lenses §5.3-FFFunctional · Fully functional §7.3-B93MBattery · 93% health, measured §8-LCAccount and management locks · Clear §9.1-RUCarrier lock · Unlocked §9.2-DVData · Sanitised and verified §10.1-PGParts · All genuine, verified §10.2-KFKit · Full: every required component, original §10.4Like New · Premium
U1UGP version · UGP version 1 §18.2-PHNDevice class · Phone §16-CSCosmetic · New, factory sealed (not inspected) §5.3-FXFunctional · Not tested §7.3-BNABattery · Not applicable (no battery, or sealed) §8-LNAccount and management locks · Not applicable (sealed) §9.1-RUCarrier lock · Unlocked §9.2-DNData · Not applicable (sealed) §10.1-PNParts · Not applicable (sealed new) §10.2-KFKit · Full: every required component, original §10.4New Sealed
U1UGP version · UGP version 1 §18.2-PHNDevice class · Phone §16-CBCosmetic · Within the Very Good tolerance §5.3-FFFunctional · Fully functional §7.3-B80DBattery · 80% health or more, declared §8-LCAccount and management locks · Clear §9.1-RUCarrier lock · Unlocked §9.2-DWData · Sanitised, declared §10.1-PUParts · Parts not verified §10.2-KHKit · Unit only, no box or accessories §10.4Very Good
U1UGP version · UGP version 1 §18.2-PHNDevice class · Phone §16-CKCosmetic · Cracked, liquid indicator triggered, or a missing external part: no grade §5.3-FFFunctional · Fully functional §7.3-B91MBattery · 91% health, measured §8-LCAccount and management locks · Clear §9.1-RUCarrier lock · Unlocked §9.2-DVData · Sanitised and verified §10.1-PGParts · All genuine, verified §10.2-KFKit · Full: every required component, original §10.4REPAIR
U1UGP version · UGP version 1 §18.2-TABDevice class · Tablet §16-CACosmetic · Within the Like New tolerance §5.3-FFFunctional · Fully functional §7.3-B95MBattery · 95% health, measured §8-LEAccount and management locks · Encumbered (account, management, firmware, ban or financing) §9.1-RNCarrier lock · Not applicable (no cellular radio) §9.2-DVData · Sanitised and verified §10.1-PGParts · All genuine, verified §10.2-KPKit · Partial: missing items listed §10.4ENCUMBERED

Segments

SegmentAxisValues
U1VersionU and the major version
PHNClassPHN, TAB, WCH, BUD, LAP, DSK, CON, CNH, CNX, CTL, VRH, GLS, TRK
C…CosmeticS, O, A–D (with 0 for a flawless display), K, E, N
F…FunctionalF (FF), M (FM), J (FJ), K (FK), X (FX)
B…Batterya percentage with M (measured) or D (declared), NA, UN, CP, CF
L…LocksC, E, U, N
R…Operator lockU, L, V, N
D…DataV, W, X, U, N
P…PartsG, D, M, U, N
K…KitF, P, H
~src:supplierExtensionA supplier-mapped grade (§13.6)

§12.1

What the code cannot tell you

A core code does not carry the identity axis, so it cannot show status PROHIBITED, or NOT GRADED for a missing lost/stolen check. A code always travels with its record, or with a statement that the lost/stolen check was performed or the declaration made. §12.4

The decoder runs the same derivation as the golden examples, so it cannot disagree with them.