Paste the HyperOS or MIUI version from your phone and see what it means: which phone it was built for, the region, the Android version, and whether Xiaomi has released a newer build. The decoder checks the version against our database of official Xiaomi firmware, updated several times a day.
How to read a Xiaomi version number
Take OS3.0.303.0.WOJMIXM as an example:
| Part | Example | Meaning |
|---|---|---|
| System | OS3.0 |
HyperOS 3.0. OS stands for HyperOS. Older builds start with V and a MIUI number, e.g. V12.5 = MIUI 12.5. |
| Build | 303.0 |
Build number: higher means newer within the same HyperOS version. |
| Android letter | W |
The Android version the build is based on (W = Android 16). |
| Device code | OJ |
Two characters that identify the phone model (OJ = POCO X7 Pro, codename rodin). |
| Region | MI |
Where the ROM is meant to be used (MI = Global). |
| Ending | XM |
Standard Xiaomi build. Other endings mark carrier or special editions. |
Android version letters
| Letter | Android | Letter | Android |
|---|---|---|---|
X |
Android 17 | S |
Android 12 |
W |
Android 16 | R |
Android 11 |
V |
Android 15 | Q |
Android 10 |
U |
Android 14 | P |
Android 9 |
T |
Android 13 | O |
Android 8 |
Region codes
| Code | Region | Code | Region |
|---|---|---|---|
MIXM |
Global | RUXM |
Russia |
EUXM |
EEA (Europe) | TRXM |
Turkey |
INXM |
India | TWXM |
Taiwan |
IDXM |
Indonesia | JPXM |
Japan |
CNXM |
China | KRXM |
Korea |
A Recovery ROM installs only over the same region. Changing region needs an unlocked bootloader and a Fastboot ROM. Our guide Xiaomi ROM region codes explained covers what changes between regions and how to switch safely.
FAQ
Where do I find my version?
Open Settings → About phone. The HyperOS (or MIUI) card shows a version such as OS3.0.303.0.WOJMIXM. Tap the card for the full details. You can type the version in lowercase: the decoder handles it.
Why does it say “beta / developer build”?
Beta and developer builds use a date-based number (for example OS1.0.24.1.11.DEV) without a region code, so the phone and region can’t be read from the version.
The decoder found my phone but not my exact build. Is my firmware fake?
Not necessarily. Pilot builds and some carrier builds never appear on Xiaomi’s public update lists. The device and region are still read correctly from the version. If the version doesn’t match the pattern at all, or the device code belongs to a different phone, the ROM may have been modified by a seller.
Can I install a newer build from another region?
Only with an unlocked bootloader and a Fastboot ROM. Before you flash an older build, check anti-rollback to avoid a hard brick.
