If you own a Vivo smartphone, you're sitting on a goldmine of hidden features that most users never discover. Vivo phones running Funtouch OS and Origin OS come packed with secret diagnostic codes that unlock factory test modes, engineering menus, and hardware testing tools all without needing root access or any special apps.
Whether you're troubleshooting a hardware issue, checking if a used Vivo phone is genuine, or just curious about what your device can really do, these Vivo secret codes give you direct access to the same tools technicians use in repair shops.
I've personally tested these codes on multiple Vivo models including the V29, V27 Pro, Y100, Y36, X90 Pro, and older Y-series phones. This guide covers every working code with clear explanations of what each one does and when you'd actually want to use it.
π Essential Device Information Codes
*#06# - IMEI Number Display
This is hands-down the most important code you'll ever use on your Vivo phone.
What it does: Instantly shows your phone's IMEI (International Mobile Equipment Identity) number on screen without any menu navigation.
Why you need this: I can't count how many times I've used this when buying used phones. The IMEI tells you if a phone is blacklisted, stolen, or fake. Insurance companies ask for it. Carriers need it to unlock your device. It's essentially your phone's fingerprint.
Pro tip: If you have a dual-SIM Vivo phone, you'll see two IMEI numbers one for each SIM slot. Write both down and keep them somewhere safe (not on your phone). Trust me, you'll thank yourself later if your phone ever gets stolen.
*#*#4636#*#* - Testing Menu (The Power User's Best Friend)
This code opens what I call the "control center" for advanced users.
What you get access to:
- Phone Information: Real-time network data, signal strength in actual numbers (not just bars), preferred network type, and the ability to run a ping test right from your phone
- Usage Statistics: See which apps you actually use the most (spoiler: it's probably not the ones you think)
- Wi-Fi Information: Deep dive into your Wi-Fi connection status and configuration
Real-world use case: When my Vivo Y36 kept dropping 4G connection randomly, I used this menu to discover it was stuck between LTE and 3G. Changed the preferred network setting, problem solved. No technician needed.
*#*#7378423#*#* - Service Menu (Vivo's Secret Toolbox)
This is where things get interesting. Vivo's service menu is less known than Samsung's or Xiaomi's, but it's incredibly useful.
What's inside:
- Service tests for various hardware components
- Service configuration options
- Software and hardware information
When I use this: Mainly when testing used Vivo phones before buying. A quick run through the service tests tells me if everything works properly or if the seller's hiding issues.
π§ Factory Test Mode & Engineering Codes
*#*#64663#*#* - Comprehensive Factory Test Mode
This is the big one. If *#06# is the most important, this is the most powerful.
Available hardware tests:
- LCD Test: Cycles through solid colors (red, green, blue, black, white) to check for dead pixels or screen issues. I caught a barely-visible dead pixel cluster on a "mint condition" phone with this test.
- Touch Screen: Tests every part of your touchscreen for dead zones. You draw lines across the screen and it shows if any areas aren't responding.
- Multi-touch: Tests how many fingers your screen can detect simultaneously (most Vivo phones handle 10 points).
- Backlight: Tests if your screen brightness control works across all levels.
- Vibration: Makes your phone vibrate to check if the motor's working properly.
- LED: Tests notification LED (if your model has oneβmost newer Vivos don't).
- Camera: Quick test of both front and rear cameras to verify they're focusing and capturing properly.
- Flash: Turns on camera flash at different brightness levels.
- Speaker & Receiver: Plays test tones through loudspeaker and earpiece. Check for crackling, distortion, or low volume.
- Microphone: Records your voice and plays it back to test mic quality.
- Headset: Tests headphone jack (if your Vivo still has one) and audio output quality.
- Sensors: Tests accelerometer, gyroscope, proximity, light, and magnetic sensors.
- Keys: Tests all physical buttons (volume, power, etc.).
- Charging: Verifies charging circuit is working properly.
My testing routine: Whenever I'm buying a used Vivo or troubleshooting a customer's phone, I run through this entire test suite. Takes about 5 minutes and catches 90% of hardware issues.
##2288## - Hardware Test Quick Access
This is essentially a shortcut to some of the same tests as above, but in a simpler menu structure. Some Vivo models respond better to this code than the factory test mode.
Best for: Quick checks when you don't need the full diagnostic suite.
##4777## - Manufacturing Mode
This code accesses manufacturing test functions that Vivo uses in their factories for quality control.
What you'll find: Similar tests to factory mode but with additional calibration options. Most useful for technicians doing repairs, but interesting to explore if you're technically minded.
π± Software & Firmware Information Codes
*#*#1234#*#* - Firmware & Software Version
Want to know exactly what software is running on your Vivo phone? This code reveals all.
Information displayed:
- Funtouch OS / Origin OS version number
- Android version with security patch level
- Baseband (modem) version
- Build number and build date
Why this matters: Before downloading Vivo firmware from MobiFirms, you need to know your exact current version. Flashing the wrong firmware can brick your phone. This code gives you the precise information you need.
*#*#44336#*#* - Build Time & Info
Shows the exact date and time your current firmware was compiled. Useful for verifying if you have the latest build when troubleshooting update issues.
π Battery & Power Management Codes
*#*#0842#*#* - Backlight/Vibration Test
Quick test to verify your screen backlight levels and vibration motor are working correctly.
What happens: Screen cycles through brightness levels while vibration motor pulses. If something feels off, you'll notice it immediately.
Battery Status Check via Factory Mode
Within the *#*#64663#*#* factory test mode, there's a battery test section that shows:
- Current battery temperature (if it's consistently above 40Β°C, you might have an issue)
- Voltage levels
- Charging status and current
- Battery health indicator
Personal experience: My Vivo V27's battery was draining suspiciously fast. The factory test showed it was running at 43Β°C even when idle. Turned out a rogue app was keeping the processor active. Uninstalled it, problem solved.
π‘ Network & Connectivity Diagnostic Codes
*#*#4636#*#* - Network Status & Configuration
I mentioned this earlier, but let me break down the network-specific features because they're incredibly useful.
Signal strength in actual numbers: Forget those vague signal bars. This shows your exact signal strength in dBm (decibel-milliwatts). Here's the reality check:
- -50 to -79 dBm: Excellent signal (you're blessed)
- -80 to -89 dBm: Good signal (most people live here)
- -90 to -99 dBm: Fair signal (expect some issues)
- -100 to -109 dBm: Poor signal (time to change locations)
- Below -110 dBm: Barely hanging on
Network type control: You can force your phone to use specific network types. When traveling internationally or in areas with patchy 4G, switching to 3G-only actually gives better connectivity and saves battery.
##33284# - Field Test Mode
Access detailed network diagnostics including cell tower information, frequency bands, and real-time signal monitoring.
Technician use case: When customers complain about poor signal, I use this to see which tower they're connected to and whether the issue is their phone or their carrier's network.
π₯ Camera & Multimedia Testing Codes
Camera Test (within Factory Mode)
The factory test mode includes comprehensive camera testing for both front and rear cameras.
What it tests:
- Autofocus speed and accuracy
- Image sensor functionality
- Color reproduction
- Flash operation at different intensities
Red flag detector: If autofocus is sluggish or fails to lock, or if captured images show purple/green tinting, the camera module might be failing. I've used this to negotiate down prices on used phones with camera issues the seller "didn't notice."
πΊοΈ GPS & Location Testing
GPS Test (Factory Mode Section)
Located within the comprehensive factory test, the GPS test shows:
- Number of satellites detected
- Signal strength from each satellite
- Time to first fix (how long GPS takes to lock onto location)
- Accuracy of location data
Troubleshooting story: A customer's Vivo X90 Pro wouldn't get GPS lock even after 10 minutes. GPS test showed it was detecting 0 satellites. Quick check of the GPS antenna connector inside the phone (loose connection), re-seated it, and GPS worked perfectly. The test helped diagnose the exact issue.
π SIM Lock & Network Carrier Codes
*#*#7378423#*#* - Service Menu (SIM Lock Status)
Within Vivo's service menu, you can check if your phone is carrier-locked or unlocked.
Why check this: Buying a used Vivo? Seller says it's unlocked? This verifies it. Planning international travel? Make sure your phone will accept foreign SIM cards before you land in another country.
Important clarification: This code CHECKS lock status only. It does NOT unlock carrier-locked phones. For actual unlocking, you'll need to contact your carrier or use professional services.
π Factory Reset & Data Management Codes
*#*#7780#*#* - Factory Reset (Settings Reset)
What gets erased:
- All downloaded apps and their data
- Google account login (you'll need to sign in again)
- Phone settings and customizations
- Text messages, call logs, contacts
- Photos and videos (unless backed up to cloud)
What stays:
- Your Funtouch OS / Origin OS version
- Pre-installed system apps
- SD card data (if you have one inserted)
When I actually use this: When a Vivo phone is acting completely haywire freezing, apps crashing constantly, random rebootsβand normal troubleshooting hasn't worked. Factory reset is the nuclear option that usually fixes software issues.
Critical note: This does NOT bypass FRP (Factory Reset Protection). After reset, you'll still need to log in with the Google account that was on the phone. If you're buying a used phone, make sure the seller removes their Google account BEFORE doing a factory reset, or you'll be stuck at the verification screen.
Alternative Reset Method
Instead of using codes, you can factory reset through Settings β System β Reset Options β Erase All Data. This method gives you confirmation prompts and is generally safer.
π οΈ Engineering Mode & Advanced Settings
*#*#3646633#*#* - Engineering Mode (MTK Chipset Vivo Phones)
If your Vivo phone uses a MediaTek (MTK) chipset common in Y-series and some V-series models this code opens the engineering mode.
What's accessible:
- Detailed hardware information
- Radio frequency testing
- Network band selection
- Audio profiles and equalizer settings
- Display calibration options
Practical use: I've used engineering mode to force enable specific LTE bands that carriers sometimes disable. This improved data speeds in rural areas where only certain bands had good coverage.
π― Additional Useful Vivo Codes
Quick Reference List
- ##2288## - Hardware test menu (alternative to factory mode)
- ##4777## - Manufacturing mode
- ##33284# - Field test mode for network diagnostics
- *#*#0842#*#* - Backlight and vibration test
- *#*#2664#*#* - Touch screen test
- *#*#0588#*#* - Proximity sensor test
- *#*#0673#*#* or *#*#0289#*#* - Audio test
- *#*#232338#*#* - WiFi MAC address
- *#*#1472365#*#* - GPS test
- *#*#1575#*#* - Advanced GPS test
- *#*#232331#*#* - Bluetooth test
π‘ Pro Tips from Years of Experience
When Codes Don't Work
Here's what I've learned from testing hundreds of Vivo phones:
1. Use the stock dialer - Third-party dialer apps like Truecaller won't execute secret codes. You MUST use Vivo's built-in phone app.
2. Funtouch OS version matters - Vivo has removed or disabled certain codes in newer Funtouch OS versions (especially 13 and above) for "security reasons." If a code doesn't work on your new V29 but worked on your old Y20, that's probably why.
3. Carrier-locked phones have restrictions - Phones bought from carriers (not unlocked international versions) often have diagnostic codes disabled. I've seen this especially with T-Mobile and AT&T branded Vivo phones sold internationally.
4. Type carefully - One wrong character and the code won't work. Double-check you've included all the * and # symbols in the right places.
5. Some codes require call button - Most codes execute automatically, but a few require you to press the call button after typing. If nothing happens, try pressing call.
My Testing Workflow for Used Vivo Phones
Since people keep asking, here's my exact process when evaluating used Vivo phones:
- Check IMEI (*#06#) - Verify against online IMEI checker for blacklist status
- Run factory test mode (*#*#64663#*#*) - Go through every single test, especially screen, touch, cameras, speakers, sensors
- Check battery health - Via factory mode battery test, look for temperature issues
- Verify firmware version (*#*#1234#*#*) - Make sure it's official Vivo firmware, not modified
- Test network (*#*#4636#*#*) - Check signal strength and connectivity
- GPS test - Verify satellite lock time is under 2 minutes
- Confirm unlock status - Check if carrier unlocked for international SIM use
This routine takes about 10 minutes but has saved me from buying phones with hidden issues more times than I can count.
π Essential Resources for Vivo Phone Owners
Secret codes are just one tool in your Vivo maintenance toolkit. Here's what else you need:
π₯ Official Vivo Firmware Downloads - When your phone needs a clean firmware flash to fix software issues, bootloops, or update problems, MobiFirms has tested stock ROM files for all Vivo models including V29, V27, Y100, Y36, X90 Pro, and older models.
π οΈ Flash Tools & Software - You'll need proper flashing tools to install firmware. Get SP Flash Tool, Miracle Box, and other professional tools for Vivo phones. Complete with installation guides.
π FRP Unlock Solutions - Got locked out after factory reset? Can't remember Google account details? These tools and guides help bypass FRP lock on Vivo devices legally and safely.
π± Complete Firmware Library - Not just Vivoβfind official firmware for Samsung, Xiaomi, Oppo, Realme, Tecno, Infinix, and every major smartphone brand. All tested and verified.
π Android Repair Guides - Step-by-step tutorials for common problems: unbrick your phone, fix IMEI issues, solve bootloop errors, flash firmware correctly, and more professional repair tips.
β Common Questions About Vivo Secret Codes
Can these secret codes brick my Vivo phone?
The information and testing codes (*#06#, *#*#4636#*#*, *#*#64663#*#*) are completely safe. You're just viewing information or running tests. The factory reset code (*#*#7780#*#*) will erase your data but won't brick the phone. The only real danger is in engineering mode (*#*#3646633#*#*) where you could theoretically mess up radio/network settings so badly the phone won't connect to networks. But even then, flashing stock firmware fixes it. Bottom line: stick to the diagnostic and information codes, and you're fine.
Do these codes work on all Vivo models?
Most codes work across the Vivo lineup I've personally tested them on V-series (V29, V27 Pro, V23), Y-series (Y100, Y36, Y35, Y22), X-series (X90 Pro, X80), and older models. However, newer Funtouch OS versions (13+) and Origin OS have disabled some codes. Also, carrier-branded Vivos sometimes have restricted access. The IMEI code (*#06#) works on every single Vivo phone ever made though.
Why doesn't *#*#64663#*#* work on my new Vivo V29?
Vivo has been progressively removing diagnostic codes from newer software versions. Your V29 probably runs Funtouch OS 13 or 14, where factory test mode access was restricted. Try ##2288## or ##4777## instead sometimes these alternative codes still work when the main one doesn't. If none work, your only option is enabling Developer Options in Settings and using ADB commands from a computer, which is more complicated but still possible.
Can I use secret codes to unlock carrier lock or FRP lock?
No. Secret codes can CHECK if your phone is carrier locked (*#*#7378423#*#* in service menu) but cannot unlock it. Similarly, they cannot bypass FRP (Factory Reset Protection). After a factory reset, you MUST enter the previously signed-in Google account credentials there's no code to skip this. For carrier unlock, contact your carrier. For FRP issues, check out professional FRP unlock tools that work legally.
Is it safe to run all the factory tests frequently?
Yes, running hardware tests doesn't wear out your phone. These are the same diagnostic routines that run internally all the time anyway. I've run factory test mode hundreds of times on the same phone without issues. However, don't leave tests running indefinitely running the vibration test for 10 minutes straight won't damage it, but it's pointless and wastes battery.
What should I do if a code partially works but crashes?
This usually means your Funtouch OS version has partial support for that code. Try restarting your phone and attempting again. If it keeps crashing, that particular code is likely incompatible with your software version. Look for alternative codes that access similar functions. For example, if *#*#64663#*#* crashes, try ##2288## or ##4777## instead.
Can I update Vivo firmware using secret codes?
No, secret codes only show your CURRENT firmware version they don't update it. To update, use Settings β System Update for OTA updates, or manually flash firmware using SP Flash Tool with files downloaded from MobiFirms firmware repository. Always check your current version using *#*#1234#*#* before downloading firmware to ensure you get the correct file for your exact model.
π What I've Learned From Testing 200+ Vivo Phones
I've been repairing and testing Vivo phones for over 5 years now, and these secret codes have become second nature to me. Here's what most guides won't tell you:
The Y-series is more restrictive. Budget Vivo phones (Y20, Y21, Y35, Y36) often have more diagnostic codes disabled compared to premium V-series and X-series models. This is purely a software limitation the hardware can support these features, but Vivo locked them down.
MediaTek vs. Snapdragon makes a difference. Vivo phones with Qualcomm Snapdragon processors and those with MediaTek chipsets have different engineering mode codes. Know which processor your phone has before trying engineering mode.
Screen replacement affects tests. If your Vivo had its screen replaced with a non-original part, some touch tests might show anomalies. This doesn't mean your current screen is defective it just means it's not communicating with the phone exactly like the original would.
Regional firmware affects code availability. Vivo phones sold in China (Origin OS) have different code support compared to international versions (Funtouch OS). Some codes work only on one or the other.
The codes are disappearing. With each new Funtouch OS update, Vivo quietly removes more diagnostic codes. If you have an older phone and these codes still work, consider that a feature, not a bug. Newer isn't always better when it comes to access to your own device.
π Final Thoughts
Secret codes are like having a backstage pass to your Vivo phone. They give you access to information and tools that Vivo doesn't advertise but doesn't exactly hide either. Whether you're buying a used phone and need to verify everything works, troubleshooting an issue yourself before taking it to a repair shop, or just curious about what your device is capable of, these codes are invaluable.
Remember: information is power, but power requires responsibility. Don't mess with settings you don't understand (looking at you, engineering mode). Stick to diagnostic and information codes for everyday use, and you'll be fine.
For serious issues like firmware corruption, bootloops, or IMEI problems, visit MobiFirms.com for tested stock firmware files, professional flash tools, and detailed repair guides. Sometimes the best tool isn't a secret codeβit's the right firmware file and knowledge of how to flash it correctly.
Bookmark this guide and keep it handy. You never know when you'll need to quickly check an IMEI, run a diagnostic test, or verify network settings. And if you found this helpful, check out the MobiFirms blog for more Android repair tips, flashing tutorials, and smartphone troubleshooting guides.
Stay curious, stay informed, and keep your Vivo running at its best! π±