Build
Core-code decoder
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.
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
| Code | Reads as |
|---|---|
U1UGP version · UGP version 1 §18.2- | Like New · Premium |
U1UGP version · UGP version 1 §18.2- | New Sealed |
U1UGP version · UGP version 1 §18.2- | Very Good |
U1UGP version · UGP version 1 §18.2- | REPAIR |
U1UGP version · UGP version 1 §18.2- | ENCUMBERED |
Segments
| Segment | Axis | Values |
|---|---|---|
U1 | Version | U and the major version |
PHN | Class | PHN, TAB, WCH, BUD, LAP, DSK, CON, CNH, CNX, CTL, VRH, GLS, TRK |
C… | Cosmetic | S, O, A–D (with 0 for a flawless display), K, E, N |
F… | Functional | F (FF), M (FM), J (FJ), K (FK), X (FX) |
B… | Battery | a percentage with M (measured) or D (declared), NA, UN, CP, CF |
L… | Locks | C, E, U, N |
R… | Operator lock | U, L, V, N |
D… | Data | V, W, X, U, N |
P… | Parts | G, D, M, U, N |
K… | Kit | F, P, H |
~src:supplier | Extension | A supplier-mapped grade (§13.6) |
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.