Oppo phones have hidden codes that let you open diagnostic tools, EngineerMode and other key settings, but most people don't know about them. Apart from that, these Oppo check codes let you test the touchscreen, run a sensor check, find the model number and read raw hardware info that ColorOS buries under menus. I have put together every working Oppo hidden code below and explained what they do. On that note, let's begin.
Top Oppo Check Codes
Here are some of the most useful Oppo secret codes you can try out on your phone:
| Oppo Code | What It Does |
|---|---|
| *#899# | Opens the diagnostic menu |
| *#36446337# | Opens EngineerMode |
| *#06# | Shows the 15-digit IMEI number |
| *#1234# | Shows the firmware build and ColorOS version |
| *#808# | Manual hardware test mode |
| *#807# | Runs every hardware test |
| *#809# | Echo and microphone test |
| *#802# | GPS test |
| *#*#7780#*#* | Factory reset |
| *2767*3855# | Full hard reset and reflash |
What Is EngineerMode on Oppo Phones?
EngineerMode is Oppo's built-in factory test environment which houses the diagnostic suite that technicians use to check a phone before and after a repair. It's a hidden app (com.oppo.engineermode) that ships on every Oppo device so the company can validate hardware on the production line.

When you dial an Oppo secret code, you are not "unlocking" anything. You are simply launching one of these test activities directly and skipping the Settings app altogether. The most important code to know is *#899#, which opens the full EngineerMode (now labelled AfterSale) menu on most modern Oppo phones.
Now, you should know that Oppo is starting to lock these codes with each ColorOS release. Codes that worked fine on ColorOS 11 and 12 are disabled starting from ColorOS 13 and 14. So if a code doesn't work on your Oppo phone, it's likely the hidden code has been patched.
Oppo Hidden Codes List
Here is the complete list categorised into four sections: Device Info, Hardware, Network and Reset. We have also explained what those tests actually mean.
Device Info Codes
These device info codes show IMEI information, SAR value, firmware build and so on. These codes don't change any setting, so you can run them as many times as you like.
| Code | What It Does |
|---|---|
| *#06# | Shows the 15-digit IMEI number. Works on every Oppo phone. |
| *#07# | Displays the SAR (radiation) value of your device. |
| *#1234# | Shows the firmware build and ColorOS version. |
| *#6776# | Shows software info including Android version, kernel, security patch, build and region. |
| *#888# | Displays the PCB (motherboard) serial and hardware version. |
| *#899# | Opens the full EngineerMode / AfterSale diagnostic menu. |
| *#36446337# | Opens the EngineerMode main page directly. |
| *#*#4636#*#* | Android testing menu houses phone info, battery, usage stats and Wi-Fi. |
On Oppo phones, the model check code and emergency model check code that people search for is just *#899#. You can tap on Software Version and it shows the exact model number. The IMEI information from *#06# is another useful number which lets you verify if a used phone is genuine or not. If you want a dedicated guide on that, you can view our check IMEI number on Oppo phones article.
Hardware Test Codes
These hardware codes launch the physical component tests, including screen, touch, camera, speaker, sensors and so on. They are safe to run, but you should not change calibration values.
| Code | What It Does |
|---|---|
| *#899# | Opens EngineerMode and then you can do manual test for every component. |
| *#808# | Manual test mode where you can pick individual components to test. |
| *#807# | Automatic test where you can run every hardware test back to back. |
| *#809# | Echo and microphone test |
| *#805# | Bluetooth test mode |
| *#900# | RGB camera and colour test |
| *#99# | Keeps the screen permanently on at full brightness. |
| *#806# | Burn-in stress test |
Here, the screen test fills your display with solid red, green, blue, white and black colours so you can spot dead pixels, white spots or colour tinting. Next, inside EngineerMode, you can test the proximity sensor, ambient light sensor, accelerometer (G-sensor), gyroscope and magnetometer. The values should change as you tilt or cover the phone. If a number doesn't change, that sensor is likely faulty.
After that, the camera test cycles through every lens and checks autofocus. The audio test plays tones through the earpiece and loudspeaker and records from each mic.
Network Codes
These network codes deal with connectivity, radios and signal diagnostics. Here are all the codes and what they do.
| Code | What It Does |
|---|---|
| *#06# | It shows IMEI information, which is your phone's network identity. |
| *#803# | Wi-Fi and network engineering test |
| *#802# | GPS TTFF (time to first satellite fix) test |
| *#*#4636#*#* | Set preferred network type, view signal strength and run ping tests |
| *#804# | Auto-disconnect / flight mode test toggle |
The *#*#4636#*#* menu is one of the useful codes, and it shows your real signal strength as a number instead of bars. It also lets you check which band you are connected to and run a quick ping test to diagnose a poor connection. The *#802# GPS test is handy if your map navigation is not working properly.
Reset Codes (Oppo FRP Code)
Note that these are reset codes, and they can wipe your phone, so tread cautiously. You should back up your Oppo phone before running these codes.
| Code | What It Does |
|---|---|
| *2767*3855# | Full hard reset, Wipes everything and reflashes the firmware |
| *#*#7780#*#* | Factory reset code, Removes apps and data |
| *#812# / *#813# | Legacy emergency / FRP codes (patched on ColorOS 13 and newer) |
On older Oppo phones, running *2767*3855# can perform a full hard reset without asking for confirmation, and *#*#7780#*#* is a standard factory reset code. That said, both of these are legacy codes and do nothing on modern versions like ColorOS 16. Oppo has patched them to prevent accidental resets.
As for the Oppo FRP code, FRP (Factory Reset Protection) is a Google security feature, not related to Oppo. After a reset, the phone asks for the Google account that was last signed in. The old trick of dialling *#899#, *#812# or *#813# through the Emergency Call screen no longer works, starting with ColorOS 13.
Oppo has changed the setup flow to block it, and the Reset button is greyed out on locked devices. In case your phone is stuck booting into recovery, you can follow our guide on how to exit ColorOS Recovery on Oppo phones.
How to Use Oppo Secret Codes
Note that Oppo codes only work in the stock Oppo dialler (Phone app). Running them through third-party diallers won't trigger the hidden menus.
- Open the Phone app on your OnePlus phone and move to the Keypad tab.
- Here, type the code exactly, including every * and #, and it will instantly open the menu as you type the last character. No need to press call.
- If nothing happens, the code is likely patched. You can try *#899# or *#36446337#, which might work on all modern Oppo phones.

Oppo Hidden Menus Explained
Most of the hidden menus are inside the EngineerMode page that *#899# opens. Here is what you will find once you are inside EngineerMode.
- Single Item Test / Manual Test: It lets you test every component including Display, Touchpanel, Camera, Receiver, Loudspeaker, Microphone, Vibrator, Proximity, Light Sensor, Gyroscope, Compass, Fingerprint, GPS, Wi-Fi, Bluetooth, NFC, SIM card, SD card and the physical buttons. Tap any one to run the hardware test.
- Automatic Test: It runs the entire suite of hardware tests in sequence without any user input.
- Device / Software Version: Shows the model number, ColorOS version, Android version, build number, baseband, kernel and PCB number.
- Test Report / Log: Stores the pass/fail result of every test you have performed on your device.
And that is all about Oppo hidden codes and how you can use them to test hardware sensors on your phone. Keep in mind that the older *#800# engineering mode entry now redirects to the Feedback app on the merged OxygenOS/ColorOS builds. It won't trigger any menu. Finally, if you own a Galaxy phone too, you can check out our Samsung secret codes guide to see hidden test menus and information on it.


























