How to Tell a Hardware Fault From a Software One

The diagnostic ladder for a misbehaving phone, from restart and safe mode to a backed-up factory reset, and how to tell a hardware fault from a software one.

Hands holding phone, photographed for a technology article.

When a phone misbehaves, the most useful thing you can do before spending any money is work out whether the problem is the hardware or the software. A software fault is often free to fix; a hardware fault means a repair. Confusing the two leads people to pay for repairs they did not need, or to give up on phones that a two-minute reset would have saved. There is a simple diagnostic ladder that tells them apart.

Start with safe mode

Almost every phone has a safe mode that starts it with only the built-in software running and all downloaded apps disabled. This is the single most useful diagnostic step, because it isolates the cause. If the problem disappears in safe mode, a downloaded app is responsible, which is a software fault you can fix by finding and removing the culprit. If the problem persists in safe mode, it is either the core software or the hardware, which narrows things considerably.

Entering safe mode varies by phone but is usually a matter of holding a button combination at startup, and the phone’s own help explains it. It is completely safe, changes nothing permanently, and is reversed by a normal restart. Running it should be the first thing you do for almost any misbehaving phone, before considering anything more drastic.

The diagnostic ladder

  1. Restart first. A simple restart clears a surprising range of temporary glitches and costs nothing. Never skip it.
  2. Safe mode. If the problem vanishes, a downloaded app is the cause. Remove recently installed apps until it stays gone.
  3. Check for updates. A known bug may already be fixed. Update the system and apps.
  4. Back up, then factory reset. If the problem survives safe mode, a reset returns the software to a clean state. If the problem then disappears, it was software; if it survives a reset, it is almost certainly hardware.
  5. Only now suspect hardware. A problem that survives a clean reset is hardware, and worth a repair diagnosis.

The factory reset is the pivotal step, because it is the definitive line between software and hardware. A problem that a clean reset cannot fix is not in the software. Backing up first is essential, and the guide on what a phone backup actually saves covers doing it properly, because a reset erases everything.

Symptoms that are always hardware

Symptom Almost certainly
Cracked or physically damaged screen Hardware
Cameras with spots in every photo Hardware, a dirty or damaged lens
Charging only at a certain cable angle Hardware, the port
Phone will not power on at all Usually hardware or battery
Overheating without heavy use Often hardware or battery
Apps crashing after an update Almost always software
Slowdown that a reset fixes Software

Physical damage and problems tied to a specific component are hardware by definition and no reset will help. A charging port that works only at an angle is a mechanical fault, related to the wear discussed in the guide on what physical repairs actually cost. Persistent overheating with no heavy app running can be a failing battery, which connects to the guide on the broader question of a phone’s useful life.

Intermittent versus persistent

A useful clue is whether the fault is constant or comes and goes. A persistent fault that is always present is easier to pin down and more often hardware. An intermittent fault that appears and disappears is more often software, or an environmental factor like heat, signal, or a specific app. A phone that only misbehaves when hot, or only in one location, is giving you a strong hint that the trigger, not the phone, is the variable, and the fix is to change the trigger rather than repair the device. This same logic of isolating a variable underlies broader troubleshooting, including the storage checks in the guide on how storage behaves as it ages and the connectivity checks in the piece on how wireless connections vary.

Built-in diagnostics

Both major systems, and many manufacturers, include diagnostic tools that test the hardware directly, checking the screen, cameras, sensors, and battery. These are worth running when you suspect hardware, because they can confirm a specific component is faulty rather than leaving you guessing. A phone that passes every hardware test but still misbehaves is pointing firmly at software, while one that fails a test has told you exactly what needs repair. Using the tools the phone already provides turns a vague problem into a specific diagnosis, and often saves the cost of a repair shop reaching the same conclusion.

When to stop and seek a repair

The whole point of the ladder is to avoid paying to fix something that was free to solve, but it also tells you clearly when a repair is genuinely warranted. Once you have restarted, tried safe mode, updated, and performed a backed-up factory reset, you have exhausted the free software fixes. A problem that survives all of that is hardware, and continuing to fiddle with settings wastes time that would be better spent getting a repair diagnosis. Knowing you have reached that line is valuable, because it means any money you then spend is on a confirmed hardware fault rather than a guess.

Before committing to a repair, it is worth weighing the phone’s remaining life, particularly its software support window, since an expensive repair on a phone about to lose security updates is rarely wise. A confirmed hardware fault on a recent, well-supported phone is worth fixing; the same fault on an old phone near the end of its safe life is often the moment to replace rather than repair. The diagnostic ladder gets you to a clear answer about the fault; the decision about whether to act on it then depends on the value of the phone around it.

Frequently asked questions

Is my phone problem hardware or software?

Work the ladder: restart, then safe mode, then update, then a backed-up factory reset. If safe mode or a reset fixes it, the problem is software. If it survives a clean reset, it is hardware. Physical damage, component-specific faults like a bad camera or charging port, and problems that survive a reset are hardware; crashes and slowdowns a reset fixes are software.

Will a factory reset fix my phone?

It fixes software problems by returning the system to a clean state, and it is the definitive test of whether a fault is software or hardware. If a fully backed-up reset does not fix the problem, the cause is almost certainly hardware and needs a repair. Always back up first, because a reset erases everything on the phone.

What does safe mode actually do?

It starts the phone with only its built-in software and all downloaded apps disabled, which isolates the cause of a problem. If the fault disappears in safe mode, a downloaded app is responsible and you can remove it. If the fault remains, the cause is the core software or the hardware. It is safe, temporary, and reversed by a normal restart.