How do I check an iOS device's battery health?

I am looking for a way to check the current health of a battery for iOS devices, similar to how coconutBattery works for OS X.

How can I check the battery health for an iOS device?


Solution 1:

From a computer you could install coconutBattery, from version 3.2 it supports downloading and monitoring iOS device's battery health.

coconutBattery showing iOS battery health

Another option (partially working on iOS 11, i'm expecting it to be removed, because it uses restricted API) is Battery Life.

Old answer, reported not working on iOS 8 and above: Found an easier way. Jailbreak your phone and install BatteryInfo Lite. It's a free, ad-sponsored application. Tested on iPhone 3gs, iPhone 4 and iPad and it works. BatteryInfo Lite provides the following useful information:

  • Temperature
  • Capacity (current, design, maximum)
  • Charge Level
  • Cycle count
  • Voltage
  • BootVoltage
  • Battery Serial number
  • Model number

Here is a screenshot of the application running on my iPhone 4.

BatteryInfo Lite screenshot

Solution 2:

There are apps that you can use to assess battery health, but I recommend a Mac/PC app called iBackupBot. Tether your device (non-jailbroken works) to your computer, navigate to the lower left window pane, select the device, and click the link for ‘More Informations’. The top portion of the resulting window will look something like this:

iBackupBot iPad2,6 Battery

From Check iPad iPhone battery charge cycle count without jailbreaking - iCopyBot:

  1. Connect your iPad, iPhone or iPod Touch to computer, then launch iBackupBot.
  2. Select your iPad, iPhone or iPod Touch in Devices window, then click More Informations in right side window
  3. iBackupBot will pop up a window to show many informations about your iPad, iPhone or iPod Touch, include the battery charge cycle count, battery campacity and more

The best iOS app I have used to provide this info is BatteryLogger Plus. However, it requires a jailbreak. Non-JB apps seem to provide optimal operating information, but not cycle count information. This may be a function of App Store limitations, which is why BatteryLogger Plus is a Cydia store app instead.

Solution 3:

Apple has an official tool as part of iOS 11.3 in the settings app:

  • https://support.apple.com/kb/HT208387

Many people had strong opinions on power throttling in iOS and excellent technical details are in this link.

Tap the settings app and then scroll up the list so you can see and select the Battery item (above Privacy and below Emergency SOS) and then select Battery Health:

It says this feature is Beta but it seems quite accurate on several devices I have tested with various aged batteries and overall performance that I subjectively have measured.

Solution 4:

This app does not require a jailbreak: batterylifeapp.com