Vivo Secret Codes: Full List of Hardware Test, Reset and Phone Check Codes

Looking to check Vivo phones using USSD codes? Here is every Vivo secret code for engineering mode, OQC test, sensors, display, touch, IMEI, reset, network and more

Arjun Sha profile pictureby Arjun Sha
Link Copied
copy link iconcopy link icon
an illustration showing secret codes on a vivo phone

Image Credit: Beebom Gadgets

Summary

  • The Vivo engineering mode code is *#558# which opens the OQC Test menu and it lets you run every hardware test on your phone.
  • You can also use *#06# to find the IMEI and serial number on Vivo phones.
  • Note that some codes have been patched on newer Funtouch OS and Origin OS builds, so they may not work on every Vivo model.

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 CodeWhat 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.

showing engineering mode or OQC test menu on a vivo phone
showing engineering mode or OQC test menu on a vivo phone

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.

CodeWhat 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.

CodeWhat 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.

CodeWhat 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.

CodeWhat 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.

  1. Launch the Phone app on your Vivo phone and go to the Keypad tab.
  2. Here, type the code and the menu opens instantly as you type the last character.
  3. For instance, I entered *#558# to open the OQC Test menu.
  4. Note that if nothing happens, the code is likely patched on your device.
screenshot from a vivo phone showing oqc test menu
screenshot from a vivo phone showing oqc test menu

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. 

Arjun Sha profile picture

Senior Guides Writer

Arjun has been covering Windows, AI, chipsets, and online privacy at Beebom for six years. He simplifies complex technological concepts for a wider audience and tries to solve everyday computing problems. While he's not writing, you will find him on Twitter following the latest developments in AI.

Recommended For You

Popular Mobile List