Vivo phones ship with a long list of hidden USSD codes that lets you access the engineering mode, sensor tests, factory reset and other diagnostic tools. These Vivo phone check codes are mainly used by technicians at service centres to verify a phone's hardware during the repair process. In this guide, I have put together every working Vivo secret code below and explained what each one does. On that note, let's begin.
Top Vivo Phone Check Codes
Here are the most useful Vivo secret codes you can try out on your phone.
| Vivo Code | What It Does |
|---|---|
| *#06# | Shows the 15-digit IMEI number |
| *#558# | Opens the engineering mode |
| *#*#64663#*#* | Opens the factory test mode |
| *#*#4636#*#* | Android testing menu with phone info, battery and Wi-Fi |
| *#*#0588#*#* | Quick proximity sensor test |
| *#*#2664#*#* | Touch screen / digitiser test |
| *#*#0842#*#* | Vibration motor and backlight test |
| *#*#0673#*#* | Loudspeaker and audio output test |
| *#*#3264#*#* | RAM and memory hardware info |
| *#*#7780#*#* | Factory reset (legacy code) |
What is Engineering Mode on Vivo Phones?
Engineering mode is Vivo's factory test environment where you can find various hardware tests. It comes with a complete diagnostic suite that is mainly used by technicians at service centres. While it's a hidden activity, you can trigger it using a secret code and run these hardware tests on your own.

The *#558# code opens the OQC (Outgoing Quality Control) menu, which is basically the Engineering Mode on Vivo phones and it works on most modern Vivo phones running Funtouch OS or Origin OS.
Bear in mind that Vivo has been slowly removing these codes with each OS release. Codes that worked on older Funtouch OS builds are not available on newer versions and even more codes have been disabled on the latest Origin OS 6. In short, if a code doesn't work on your phone, the hidden code has likely been patched.
Vivo Hidden Codes List
Here is the complete list which I have categorised into four sections: Device Info, Hardware, Network and Reset. I have also explained what each test means.
Device Info Codes
These device info codes show the IMEI, SAR value, software build, model number and so on. Take a quick look at the table below.
| Code | What It Does |
|---|---|
| *#06# | Shows the 15-digit IMEI number. Works on every Vivo phone. |
| *#07# | Displays the SAR (radiation) value of your device. |
| *#09# | Shows IMEI, product name, ROM and RAM information on older Vivo phones. |
| *#*#4636#*#* | Android testing menu with phone info, battery stats, usage and Wi-Fi. |
| *#558# | Opens the OQC engineering mode where you can find model number and PCB info. |
| *#*#225#*#* | Calendar event information. |
| *#*#426#*#* | Firebase Cloud Messaging (FCM) diagnostic. |
| *#*#759#*#* | Opens the Rlz Debug UI for Google service diagnostics. |
On Vivo phones, the model check code and emergency mode check code is just *#06#. You can dial it even from the lock screen and the IMEI number appears immediately. You can use that IMEI on the official Vivo website to verify if a used Vivo phone is genuine or not. If you want step-by-step instructions, follow our guide and learn how to check IMEI number on Vivo phones.
That said, for the actual model number (like V2243 or PD2237), open the OQC engineering mode via *#558# and tap on Version Information. It shows the project name, model number, MBN version and PCB serial. Some users also call this the Vivo emergency code because you can run it on a phone that doesn't have a SIM card.
Hardware Test Codes
Hardware codes launch the physical component tests including the screen, touch, camera, sensors and audio output.
| Code | What It Does |
|---|---|
| *#558# | OQC Test menu with display, touch, camera, sensor and audio tests. |
| *#*#64663#*#* | Factory test mode for the entire hardware suite. |
| *#2886# | Automated pass / fail test for all sensors. |
| *#*#0588#*#* | Quick proximity sensor test. |
| *#*#2664#*#* | Touch screen test (digitiser response). |
| *#*#2663#*#* | Touch controller version info. |
| *#*#0842#*#* | Vibration motor and screen backlight test. |
| *#*#0673#*#* | Loudspeaker and audio output test. |
| *#*#0283#*#* | Microphone and audio loopback test. |
| *#*#3264#*#* | RAM and memory hardware info. |
| *#*#3646633#*#* | Engineering mode for MediaTek-powered Vivo phones. |
| *#*#4838#*#* | Engineering test menu on older Vivo S and V series. |
In case you are unaware, the Vivo display check code fills your screen with solid red, green, blue, white and black colours one by one so you can spot dead pixels, white spots or any colour tinting issue. You can access this through *#558# code.
Next, the Vivo touch check code is *#*#2664#*#* which opens a grid where you can create lines with your finger to confirm every part of the digitiser is responding. If a section doesn't register your touch, the digitiser is likely faulty and the screen will need replacing.
Apart from that, the sensor tests inside OQC Test allow you to verify the proximity sensor, accelerometer, gyroscope, magnetometer and the ambient light sensor. The numbers should change in real time as you tilt or cover the phone. If you want a breakdown for each sensor, check out our article on Vivo sensor check codes.
Finally, the audio test uses *#*#0673#*#* for the speaker and *#*#0283#*#* for the microphone. The phone plays a tone through both the earpiece and the loudspeaker and records audio through each mic to confirm that none of them are blocked or damaged.
Network Codes
As the name explains, network codes deal with connectivity, radios, GPS and signal diagnostics. They are handy when call quality is poor or mobile data is misbehaving.
| Code | What It Does |
|---|---|
| *#*#4636#*#* | Set preferred network type, view signal strength and run ping tests. |
| *#*#232338#*#* | Shows the Wi-Fi MAC address. |
| *#*#1472365#*#* | Quick GPS test. |
| *#*#1575#*#* | Detailed GPS / location diagnostic with satellite count. |
| *#*#232331#*#* | Bluetooth radio test. |
| *#*#232337#*#* | Shows the Bluetooth device address. |
The *#*#4636#*#* code is the most useful one in this guide. It shows your real signal strength as a number (in dBm) instead of bars and lets you switch the preferred network type between LTE and 5G. In addition, you can run a quick ping test to diagnose a poor connection.
Next, if Google Maps is taking forever to detect your location, you can use *#*#1575#*#* to run a detailed GPS test and see how many satellites the phone is currently picking up.
For battery, the same *#*#4636#*#* menu has a Battery Information section that shows the temperature, voltage and current charge status. If you want a detailed look at battery information, our guide on how to check battery health on Android covers every method.
Reset Codes
Note that reset codes can wipe your phone so tread cautiously. You should back up your Vivo phone before running any of these codes.
| Code | What It Does |
|---|---|
| *#*#7780#*#* | Factory reset. It removes apps and data but keeps the firmware. |
| *2767*3855# | Hard reset. It wipes everything and reflashes the firmware. |
| *#*#7594#*#* | Changes the long-press power button behaviour. |
On older Vivo phones, running *2767*3855# triggers a full hard reset and it doesn't ask for confirmation while *#*#7780#*#* is the standard factory data reset code. That said, both of these are legacy codes and do nothing on modern Vivo phones running Funtouch OS 13 or later. Vivo has patched these codes to prevent accidental resets.
How to Use Vivo Secret Codes
Note that Vivo codes only work in the stock Vivo Phone app. If you run these codes through third-party dialler apps like Truecaller, it won't trigger the hidden menus. With all that said, here are the steps.
- Launch the Phone app on your Vivo phone and go to the Keypad tab.
- Here, type the code and the menu opens instantly as you type the last character.
- For instance, I entered *#558# to open the OQC Test menu.
- Note that if nothing happens, the code is likely patched on your device.

Vivo Hidden Menus Explained
Most of the hidden menus live inside the OQC Test page that *#558# opens. Here is what you will find once you are inside engineering mode.
- OQC Test (Manual Test): It lets you test every hardware component individually including Display, Touch Panel, Camera, Receiver, Loudspeaker, Microphone, Vibrator, Proximity, etc. You can also validate Light Sensor, Gyroscope, Accelerometer, Compass, Fingerprint, GPS, Wi-Fi, Bluetooth, NFC, SIM card and the physical buttons.
- Auto Test / Full Test: Runs the entire suite of hardware tests back to back without any input from you. It's the fastest way to confirm everything is working.
- Version Information: This menu shows the model number, OS version, Android build, baseband, kernel version and the PCB serial number. This is where you go if you want to check your Vivo model.
- Test Report / Test Log: This menu stores the pass or fail result of every test you have run. Technicians use this log to confirm if the phone has been repaired or not.
- Single Item Test: It lets you run a specific component check without going through the full menu.
And that is all about Vivo phone check codes and how you can use them to test your phone's hardware. These codes are handy if you want to evaluate the hardware before buying a second-hand phone. In case, you own phones from other brands, you can check out our Oppo secret codes and OnePlus secret codes guides since some of these codes overlap.


























