ANDROID SECRET CODES
Works on many Android builds; carrier/OEM may block some.
*#…#
). Avoid factory/wipe unless you fully intend it.Code | Feature / Description |
---|---|
*#06# |
Show IMEI/MEID |
*#*#4636#*#* |
“Testing” menu (phone info, usage, Wi-Fi, radio details) |
*#*#8351#*#* / *#*#8350#*#* |
Enable / disable voice call debug logging (if supported) |
*#*#7780#*#* |
Factory data reset prompt (often blocked by OEMs) |
*2767*3855# |
Full factory reset / wipe (select Samsung/legacy builds only) |
*#*#34971539#*#* |
Camera firmware/info (rare on modern builds) |
*#*#7594#*#* |
Power-button behavior menu (older Android) |
*#*#7262626#*#* or *#*#9386#*#* |
Field test / service menu (varies by build) |
*#0011# (may not work) |
Service mode (radio details) — often OEM-restricted |
*#*#232338#*#* |
Show Wi-Fi MAC address |
*#*#232337#*#* |
Show Bluetooth address |
*#*#1472365#*#* |
GPS quick test |
*#*#1575#*#* |
GPS full test |
*#*#0588#*#* |
Proximity sensor test |
*#*#2663#*#* |
Touch firmware / version |
*#*#2664#*#* |
Touchscreen test |
*#*#0842#*#* |
Vibration & backlight test |
*#*#232331#*#* |
Bluetooth test |
*#*#232733#*#* (sometimes *#*#232339#*#* ) |
Wi-Fi test (throughput/ping) |
*#*#0*#*#* (not on all) |
LCD display test |
*#*#0289#*#* |
Audio test |
*#*#3264#*#* |
RAM version/info (legacy) |
*#*#1234#*#* |
Build / firmware info (varies by OEM) |
*#*#4986*2650468#*#* |
PDA/Phone/Hardware/RF call date (legacy Samsung/Android) |
*#*#1111#*#* |
FTA software version (rare now) |
*#*#2222#*#* |
FTA hardware version (rare now) |
*#*#8255#*#* |
GTalk/Services monitor (usually removed on modern builds) |
*31# |
Activate “hide my number” (CLIR) for outgoing calls |
*#31# |
CLIR status |
#31#number |
Hide caller ID for just that call |
*43# / #43# / *#43# |
Call waiting: on / off / status |
**21*number# |
Forward all calls (unconditional) |
**67*number# |
Forward when busy |
**61*number# |
Forward when no reply |
**62*number# |
Forward when unreachable |
**004*number# |
Forward all conditional (busy/no reply/unreachable) |
##002# |
Cancel all forwarding |
**61*number**5–30# |
Set no-reply timer (seconds in 5s steps) |
*33*PW# / #33*PW# / *#33# |
All outgoing: on / off / status |
*331*PW# / #331*PW# / *#331# |
Outgoing international |
*35*PW# / #35*PW# / *#35# |
All incoming |
*351*PW# / #351*PW# / *#351# |
Incoming when roaming |
**03**old*new*new# |
Change barring password |
*111# , *121# , *199# , *123# … |
Balance/data/pack menus (carrier-specific; varies by operator) |
Legend: *#SC#
= status; *SC#
= activate; #SC#
= deactivate; **SC*…#
= register; ##SC#
= erase. SC is the service code (e.g., 21, 61, 62, 67).
Availability depends on Android version, dialer app, carrier provisioning, and OEM security policies.
Code | Feature / Description |
---|---|
*#06# |
Show IMEI/MEID |
*#*#4636#*#* |
Testing menu (phone/radio/usage/Wi-Fi info) |
*#*#8351#*#* / *#*#8350#*#* |
Call audio debug on/off (if supported) |
*31# / *#31# / #31#number |
Hide caller ID (always / status / per-call) |
*43# / #43# / *#43# |
Call waiting on / off / status |
**21*number# |
Forward all calls (unconditional) |
**67*number# |
Forward when busy |
**61*number# |
Forward when no reply |
**62*number# |
Forward when unreachable |
**004*number# |
Forward all conditional (busy/no reply/unreachable) |
**61*number**5–30# |
Set no-reply timer (seconds, 5s steps) |
##002# |
Cancel all forwarding |
*33*PW# / #33*PW# / *#33# |
Barring: all outgoing (on/off/status) |
*35*PW# / #35*PW# / *#35# |
Barring: all incoming (on/off/status) |
**03**old*new*new# |
Change barring password |
*#*#232338#*#* |
Wi-Fi MAC address |
*#*#232337#*#* |
Bluetooth address |
*#*#1472365#*#* / *#*#1575#*#* |
GPS tests (quick / full) |
*#*#0588#*#* |
Proximity sensor test |
*#*#2664#*#* / *#*#2663#*#* |
Touchscreen test / touch FW info |
*#*#0*#*#* |
LCD display test (not on all) |
*#*#0289#*#* |
Audio test |
*#*#7262626#*#* or *#*#9386#*#* |
Field/service test (varies) |
*#*#7780#*#* |
Factory data reset prompt (may be blocked) |
*2767*3855# |
Full wipe (legacy on some devices) |
Legend: *#SC#
=status, *SC#
=activate, #SC#
=deactivate, **SC*…#
=register, ##SC#
=erase. SC examples: 21, 61, 62, 67.
Carrier balance/data menus are operator-specific (e.g., *111#
, *121#
); ask for your carrier list if needed.
iOS Secret Codes
Dial in the Phone app. Availability depends on carrier/network and iOS version.
*#…#
) first.Code | Feature / Description |
---|---|
*#06# |
Show IMEI/MEID (and sometimes EID for eSIM) |
*3001#12345#* |
Field Test Mode (signal/radio details; iOS 11+ shows LTE/NR metrics) |
*31# |
Activate “Hide My Number” for all outgoing calls (CLIR) |
*#31# |
CLIR status (caller-ID hide status) |
#31#number |
Hide caller ID for this call only |
*43# / #43# / *#43# |
Call Waiting: on / off / status |
**21*number# |
Forward all calls (unconditional) |
*#21# |
Status of unconditional forwarding |
**61*number# |
Forward when no reply (rings out) |
*#61# |
Status of “no reply” forwarding |
**61*number**5–30# |
Set “no reply” timer (seconds in 5s steps) |
**62*number# |
Forward when unreachable / out of service |
*#62# |
Status of unreachable forwarding |
**67*number# |
Forward when busy |
*#67# |
Status of busy forwarding |
**004*number# |
Set all conditional forwarding (busy/no reply/unreachable) |
*#004# |
Status of all conditional forwarding |
##21# / ##61# / ##62# / ##67# / ##004# |
Erase the stored forwarding destination(s) for that condition |
##002# |
Cancel all forwarding (unconditional + conditional) |
*33*PW# / #33*PW# / *#33# |
Bar all outgoing calls: on / off / status |
*331*PW# / #331*PW# / *#331# |
Bar outgoing international calls |
*35*PW# / #35*PW# / *#35# |
Bar all incoming calls |
*351*PW# / #351*PW# / *#351# |
Bar incoming when roaming |
**03**old*new*new# |
Change call barring password |
*#30# |
CLIP (incoming caller-ID presentation) status — not supported on all carriers |
*#76# |
COLP (connected line presentation) status — rarely supported |
*#77# |
COLR (connected line restriction) status — rarely supported |
*111# , *121# , *199# , *123# … |
Balance/data/pack menus — your operator chooses these; try their app if USSD is blocked |
Settings ▸ Phone | Apple UI for Caller ID, Call Forwarding, Wi-Fi Calling, etc. (preferred if available) |
SIM PIN/PUK | Manage via Settings ▸ Cellular ▸ SIM PIN (PUK from carrier after too many wrong PINs) |
Legend: *#SC#
=status, *SC#
=activate, #SC#
=deactivate, **SC*…#
=register, ##SC#
=erase. Examples of SC: 21, 61, 62, 67.
Field Test Mode (*3001#12345#*
) is read-only; don’t expect toggles there—use Settings for changes.