Samsung smartphone users can access various diagnostic tools and hidden hardware configurations by entering specific USSD (Unstructured Supplementary Service Data) codes into the phone’s dialer application. These strings of characters, which typically begin and end with symbols like the asterisk (*) or pound sign (#), serve as shortcuts to internal system menus that are otherwise not accessible through the standard Android settings interface. While these codes provide granular control over device functions, they are primarily intended for technical diagnostics and testing purposes.
Accessing Hardware Diagnostics and Testing Menus
One of the most widely recognized codes for Samsung devices is #0#. According to Samsung’s official support documentation for developer tools, this command triggers the hardware test mode, often referred to as the “LCD Test” menu. This interface allows users to check the integrity of individual components, including the touchscreen responsiveness, color output of the display, vibration motor, and front and rear camera sensors. Because this menu bypasses the user-friendly interface, it is commonly used by technicians to confirm hardware functionality after physical repairs.
Another useful sequence is *#0228#, which opens the BatteryStatus menu. This screen displays real-time data regarding the battery’s current voltage, level, and capacity status. Users often look to this menu to troubleshoot rapid battery drain or to perform a manual calibration if the device displays inconsistent charge percentages. However, experts in mobile hardware diagnostics advise against attempting to “recalibrate” batteries through these menus unless specified by a manufacturer’s service guide, as improper manipulation of power management settings can lead to unexpected device behavior.
Managing Network and System Information
For users attempting to diagnose connectivity issues, the code *#0011# provides access to the ServiceMode menu. This dashboard offers a deep dive into the status of the mobile network, including signal strength (RSRP/RSRQ values), frequency band information, and data connection stability. This information is typically used by network engineers and advanced users to determine if a connection issue stems from the local tower’s signal coverage or the internal modem hardware of the smartphone.
To view detailed software and hardware version information, users can input *#1234#. This command displays the specific firmware versions currently installed on the device, including the AP (Application Processor), CP (Cellular Processor), and CSC (Consumer Software Customization) versions. Understanding these identifiers is essential for users attempting to verify regional software compatibility or ensuring their device is running the latest security patch levels as released by Samsung.
Important Safety and Operational Warnings
While these codes are built into the Android operating system, they carry inherent risks if used incorrectly. Changing settings within the ServiceMode or internal engineering menus can inadvertently disable cellular connectivity, reset network configurations, or alter hardware parameters that are not easily reversible by the average user. According to the Android Open Source Project (AOSP), USSD codes are powerful communication channels between the dialer and the modem, and unauthorized modifications could lead to a loss of service or voiding of manufacturer warranties.

Users should also be aware that not all codes function on every Samsung model or carrier variant. Many carriers in the United States and Europe disable specific diagnostic menus at the firmware level to prevent users from altering network bands or performance settings that could affect network stability. If a code does not trigger a response, it is likely restricted by the device’s specific carrier-locked software configuration.
Navigating Hidden Settings Responsibly
If you intend to explore these menus, follow these guidelines to protect your device:

- Do not modify values in menus labeled “Engineering” or “Service” unless you understand the impact of the change.
- Avoid selecting “Reset” or “Factory Data” options within these hidden menus, as they may lead to immediate data loss.
- If you are experiencing persistent hardware issues, prioritize official diagnostic tools found in the “Samsung Members” app, which is the manufacturer-supported method for performance testing.
Samsung frequently updates its firmware, which can change or remove access to specific hidden codes in newer versions of the One UI interface. For the most current list of supported diagnostic commands for your specific device model, refer to the official Samsung developer portal or the user manual provided on the Samsung support website. If you have successfully accessed these menus or encountered specific results using these codes, feel free to share your experience in the comments section below.
Related reading