Advertisement
Runs in your browser · nothing leaves the page

Battery Checker
Level, Drain Rate, Health & Leak Test

Check your battery level, charging state and how fast it is actually draining — measured live, in the browser, with nothing to install. This tool also tells you what most do not: how precisely your browser is reporting, whether the reading can be trusted at all, and where to find the real battery health figure that no browser is allowed to show you.

The number this tool cannot give you

How to check real battery health

Browsers expose charge level, not battery health — wear, capacity loss and cycle count are deliberately withheld, because those figures identify a device far too well. Every one of these takes under a minute and gives you the real number.

Quick Answer: Can a Website Check My Battery Health?

It can check your battery level, charging state and time remaining, and it can measure your drain rate live — which is what the tool above does. It cannot check battery health. Wear, capacity loss and cycle count are deliberately withheld from browsers because those figures identify a device too precisely. For the real health number you need the operating system: powercfg on Windows, Settings → Battery on macOS and iPhone, Samsung Members or Pixel Settings on Android. All of those are one step, and the steps for your device are further down this page.

Advertisement
Jessica Wright, Cybersecurity Threat Researcher, on what a browser can and cannot read from your battery at TrustMyIP.com
Written & Verified By

Jessica Wright

Cybersecurity Threat Researcher

Jessica works on browser fingerprinting and hardware side channels — what a web page can read about the machine it is running on, and what it only appears to.

The reason this tool measures the reporting step is a complaint I have heard too often: someone watches a battery tool sit at the same percentage for twenty minutes and concludes the tool is broken. It usually is not. Chromium rounds the level to the nearest one percent, and some hardened browsers round to five, so a slow drain genuinely produces no change for a long time. Nothing tells you that, so the tool now works it out from your own readings and shows you the step size.

The other thing I wanted stated plainly is the case nobody handles. Tor Browser reports a full, charging battery with no time estimates. A desktop with no battery reports exactly the same four values. From JavaScript they are identical, so a tool that confidently declares “spoofed” is guessing. This one says the two cases cannot be told apart, because that is the true answer and it is more useful than a confident wrong one.

Last reviewed 28 August 2026 · Published 6 March 2026 · Everything runs in your browser · No readings are sent anywhere or stored

View all articles by Jessica Wright
Advertisement

What This Battery Checker Actually Measures

This is a battery checker online that reads your device through one small browser interface called the Battery Status API. It returns four values and nothing else: your battery level, whether you are charging, an estimate of time to full, and an estimate of time to empty. Everything on the panel above is either one of those four numbers or something worked out from watching them change.

That matters, because it draws a hard line through what any battery checker in a browser can honestly tell you:

A browser can readA browser cannot read
Charge level, to the nearest 1%Battery health — how much capacity is left versus new
Charging or dischargingCharge cycle count
Estimated time to fullDesign capacity and full charge capacity
Estimated time to emptyVoltage, temperature or current draw
Anything at all about a second device

If you searched for a battery health checker online, that right-hand column is the honest answer, and it is why the health section further down sends you to your operating system instead of pretending. Plenty of pages promise a browser-based battery health check and then quietly show you the charge level. This one does not.

Advertisement

What the tool adds on top of the four values

  • A measured drain rate. The four values are a snapshot. Watching them over several minutes gives a real percent-per-hour figure, fitted across every reading rather than taken from the first and last.
  • Your browser's reporting step. Chromium rounds the level, and some hardened browsers round much harder. The tool works out your step size from your own readings, which is the difference between “this tool is stuck” and “your browser only reports whole percentages”.
  • A second opinion on time remaining. Your system publishes an estimate. The tool computes its own and tells you which is more trustworthy right now, and why.
  • The raw response. All four values exactly as returned, unrounded and unedited, so nothing here has to be taken on faith.

Free, and nothing is sent anywhere. This is a battery checker online free of accounts, installs and limits. Every reading is taken and used inside your browser tab — no battery data reaches a server, nothing is logged, and closing the tab discards all of it. The CSV button copies to your clipboard, not to us.

Which browsers this works in

Support is narrow and it is narrow on purpose.

BrowserBattery dataWhy
Chrome, Edge, Opera, Brave, VivaldiYes, roundedChromium ships the API with the level rounded and the time values bucketed.
Samsung Internet, Chrome for AndroidYes, roundedSame Chromium engine.
FirefoxNoRemoved in version 52, in 2017, after it was shown to be a tracking vector.
Safari on macOSNoWebKit never implemented it.
Any browser on iPhone or iPadNoApple requires every iOS browser to use WebKit, so Chrome and Firefox inherit the gap.
Tor BrowserSubstitutedReports a full, charging battery so every user looks the same.

If the panel above told you your browser does not expose battery data, that is not a fault on this page and there is no setting to turn on. It is a decision the browser vendor made, and the per-device instructions below get you the same information — and more of it — directly from your operating system.

Advertisement

How to Read Your Result

The panel shows more than a percentage, and a few of the numbers are worth explaining because no other battery status checker displays them.

Charge level and state

The large figure is your battery percentage. Every battery percentage check online will show you that number; this one also sorts it into a state, using thresholds device makers set rather than ones we picked. The thresholds are the ones device makers use rather than ones we picked: 20% is where both iOS and Android raise a low-battery warning, and 80% is the top of the range Apple, Samsung and Google all recommend staying inside for longevity.

StateRangeWhat it means
Critical0–5%Sitting here for long is one of the two states that genuinely wears a cell.
Low6–20%The warning zone. Charge soon rather than immediately.
Optimal range21–80%The band that puts the least stress on the chemistry.
High81–99%Fine. Living here permanently is mildly worse than living at 60%.
Fully charged100%, plugged inModern devices stop drawing current and idle here safely.

Reporting step — the tile nobody else has

This is the one that resolves the most common complaint about every battery level checker online: that it seems frozen. It usually is not. Chromium rounds the reported level to the nearest whole percent, so on a laptop that drains at four percent an hour the number legitimately does not move for fifteen minutes.

Advertisement

The tool watches the distinct values your browser reports and works out the smallest real gap between them. That gap is your step size, and it tells you something useful:

  • 1% — standard Chromium. What almost everyone will see.
  • 5% or coarser — a privacy-hardened browser rounding harder than Chromium does, which also means any short-session estimate here will be jumpy.
  • Finer than 1% — unusual today, and worth knowing about, because that extra precision is exactly what made battery readings identifying in the first place.

The tile stays blank until your level actually changes, because until then there is no evidence to measure and guessing would defeat the point.

Raw API values

The dark panel prints the four properties exactly as your browser returned them, with no rounding of ours applied. If you are a developer checking what navigator.getBattery() gives you on a particular device, that panel is the answer. If you are not, it is still the proof that the friendly numbers above it were not invented.

chargingTime and dischargingTime both return Infinity a lot of the time, and that is correct behaviour rather than a bug. A device that is discharging has no time-to-full, so chargingTime is infinite; the reverse is true while charging. Both can also be infinite briefly after you plug in, while the system works out a new estimate.

Drain Rate, Charging Speed and Two Different Time Estimates

A snapshot tells you where you are. A rate tells you where you are heading, which is what most people actually want from a battery life checker online.

How the drain rate is measured

The tool records every level it sees, with a timestamp, and fits a line through the whole set. That matters more than it sounds: with 1% rounding, taking the first and last reading would let one rounding step swing the answer wildly over a short session. Fitting across every point averages that out.

You get a signed figure in percent per hour — a discharge rate while unplugged, a charge rate while plugged in. Leave the tab open for ten minutes before treating it as solid. Under about five minutes, with whole-percent rounding, there simply has not been enough change to fit a line to.

What is a normal drain rate? A laptop doing light work typically sheds 8–15% an hour; heavy work, video calls or a game will double or triple that. A phone on standby should lose 1–2% an hour, and much more than that overnight points at an app misbehaving rather than a worn battery.

Charging speed

Plugged in, the same measurement turns this into a battery charge checker online. Most tools stop at telling you that you are charging; this one tells you how fast, which is the part that actually diagnoses a bad cable. The tool sorts the rate into a class, and the boundaries come from what real chargers achieve rather than from marketing:

RateClassWhat it usually means
Under 0.5 %/hrBarely gainingThe supply is not keeping up with what the device is using.
Under 10 %/hrTrickleAn unpowered hub, a low-wattage port, or a device working hard while it charges.
10–30 %/hrNormalA standard charger behaving as expected.
30–60 %/hrFastFast charging, which most devices deliberately taper past about 80%.
Over 60 %/hrVery fastHigh-wattage charging. Expect it to slow sharply as the battery fills.

If you plug in and see barely gaining, the cable or the port is the first thing to check, not the battery. A laptop rendering video on a 30W phone charger can genuinely lose ground while plugged in.

Why there are two time estimates, and which to believe

Your operating system publishes its own guess at time remaining, and the tool computes one from the rate it has measured. When they differ, most tools print both and leave you to it. The difference is actually informative:

  • They agree. Your workload has been steady. Either number is fine.
  • The measured figure is shorter. Your workload got heavier recently. The system averages over a long window and has not caught up, so trust the measured one.
  • The measured figure is longer. Your workload got lighter. The system is still averaging in the earlier, heavier period.
  • You have been here under ten minutes. Trust the system. A single rounding step looks like an enormous rate change over a few minutes, and the tool says so rather than presenting a wild number as fact.

The panel above states which of these applies to you in plain words as it happens.

The graph and the session log

The chart plots your level against time for the current session, with the 20–80% band shaded so you can see at a glance whether you are inside it. The dashed lines sit at exactly 20% and 80% rather than approximately, which sounds pedantic and is the difference between a chart you can read numbers off and a decoration.

Underneath, the event log timestamps every level change and every time you plug or unplug. Copy session as CSV puts the whole thing on your clipboard — the sample series and the events — which is a genuinely useful thing to attach to a warranty claim or a bug report when you need to show that a device lost forty percent in an hour.

Battery Health: The Number Browsers Are Not Allowed to Show

Charge level tells you how full the tank is. Battery health tells you how big the tank still is compared with the day you bought it, and those are completely different questions. Almost everyone searching for a battery health checker online wants the second one.

People ask for this in a dozen ways. A battery health checker online, free or paid. A battery capacity checker online. A battery health and life checker. A mobile battery health check online when it is a phone rather than a laptop. Every one of those is the same question, and it has one answer.

No browser will give it to you. Capacity, wear and cycle count are far more identifying than a charge level — a specific design capacity paired with a specific current capacity and cycle count is close to a serial number — so the browser engines simply do not expose them. Any site offering a browser-based battery health check is showing you the charge level with a different label on it.

Your operating system does know, and every route below takes under a minute. The panel above opens on your own platform automatically.

What the numbers mean once you have them

Two figures matter, and they answer different questions.

FigureWhat it tells youThe threshold that matters
Maximum capacity
(design vs full charge)
How much of the original capacity is left. This is what people mean by battery health.Apple treats a battery as consumed below 80%. Windows makers use a similar line.
Cycle countHow much use it has had. One cycle is a full battery's worth of energy, not one plug-in.Apple rates iPhone 14 and earlier for 500 cycles to 80%, iPhone 15 onward for 1,000, and most modern MacBooks for 1,000 as well.

Between them they are what a battery health and life checker online would need to show, and cycle count is the better predictor of the two, because capacity readings are noisy. Apple's own support forums are full of people watching Maximum Capacity fall ten points and then climb back — the figure is an estimate, it is not linear, and obsessing over a single reading is not worth the anxiety. A count of 180 cycles on a two-year-old phone tells you far more than 88% did.

A rough guide when you are judging a device rather than diagnosing one:

  • 90% and above — effectively as new.
  • 85–89% — normal after a year or two. Nothing to do.
  • 80–84% — noticeably shorter days. A replacement is on the horizon.
  • Below 80% — considered consumed. On an iPhone this is also where iOS may start managing peak performance to prevent shutdowns.

Check before your warranty expires, not after. Apple replaces a battery at no charge under AppleCare+ once Maximum Capacity drops below 80%, and Dell, HP and Lenovo apply comparable thresholds. If your device is approaching the end of its coverage, spending the sixty seconds to read the figure is worth real money. Record the capacity and the cycle count before you contact anyone — a service desk will ask for both.

Buying or selling a used device

Battery health is the first thing to check on a second-hand phone or laptop, and it is the easiest thing for a listing to misrepresent. Read the figure on the device itself rather than from a screenshot, which takes seconds to fake. On an iPhone that is Settings → Battery → Battery Health & Charging; on a Mac, hold Option and click the Apple menu, then System Information → Power.

Anything at 85% or above is fair. Below 80% you are buying a battery replacement along with the device, so price it accordingly rather than walking away — a swap is usually far cheaper than the discount it justifies.

Checking a Laptop, Phone, iPhone or Tablet

The tool behaves differently depending on what you opened it on, and it is worth knowing why before you conclude something is broken.

Laptop

As a laptop battery checker online, this works fully in Chrome, Edge, Opera and other Chromium browsers on Windows, macOS, Linux and ChromeOS. You will get the live level, the measured drain rate and the graph. Leave the tab open while you work normally for the most useful reading — a rate measured while the machine idles on a settings page tells you nothing about your actual day.

A battery health check laptop owners can act on has to come from the operating system, and Windows happens to have the best built-in tool of any platform. powercfg /batteryreport writes an HTML file containing design capacity, full charge capacity, a usage history, and — the part almost nobody knows about — a comparison of what Windows estimated your runtime would be against what it actually was. If your laptop dies earlier than the taskbar promises, that table is where the evidence lives.

Android phone

As a phone battery checker online, Chrome for Android and Samsung Internet both work. The reading is the same one the status bar shows, so the value here is the rate and the graph rather than the percentage.

There is no battery health check online that works on Android, and no consistent offline one either, because Google has never required manufacturers to expose health at all. Samsung Members has a proper diagnostic; Pixels on Android 14 and later have a Battery health entry in Settings; everything else falls back to the *#*#4636#*#* testing menu — the battery health check code people pass around — which many recent builds have quietly disabled. AccuBattery is the reliable fallback, but it learns your capacity by watching a few charge cycles, so it needs a couple of days before its estimate means anything.

iPhone and iPad

This is the case that trips people up, so plainly: no browser on an iPhone or iPad can read your battery. Safari has never implemented the API, and Apple requires every iOS browser to use WebKit underneath, so Chrome, Edge, Firefox and Brave on iOS all inherit the same gap. An iPhone battery checker online that claims to show your level on iOS is not reading your battery. Nor is the free version of one — the limit is Apple's, not the tool's, so no web page gets past it.

Apple's own screen is better than anything a web page could offer anyway. Settings → Battery → Battery Health & Charging gives you Maximum Capacity, whether a replacement is recommended, and on iOS 17 and later the cycle count, the manufacture date and the date of first use. Nothing on the web comes close to that.

If Maximum Capacity has disappeared from your iPhone, iOS could not verify the battery as a genuine Apple part — usually after a third-party replacement. The battery may work perfectly; iOS simply stops reporting health for it.

Desktop with no battery

A mains-powered desktop returns a full, charging battery with no time estimates, because that is the sensible thing for the API to say when there is nothing to report. The tool will show 100% and flag that it cannot tell this apart from a browser substituting values, which is covered in the privacy section below.

Why Your Battery Is Draining Fast

If the rate above is worse than you expected, capacity wear is rarely the reason. Wear is gradual — a few percent over a year. Sudden fast drain almost always has a specific and fixable cause, and the graph makes it easy to test each one: note the rate, change one thing, watch what the rate does over the next ten minutes.

CauseTypical impactHow to test it
Screen brightnessThe single largest draw on almost every deviceHalve the brightness and watch the rate for ten minutes.
Dedicated GPU on a laptopTwo to three times the drain of the integrated oneClose anything doing video or 3D. The hardware info tool shows which GPU your browser is actually using.
High refresh rate displayRoughly 20% more than 60 HzDrop to 60 Hz in display settings and re-measure. The screen checker confirms what rate you are running.
Weak cell signalSubstantial on phonesAirplane mode in a dead zone. The radio hunting for signal is expensive.
ColdSharp temporary lossLevel recovers when the device warms up. Nothing is broken.
A misbehaving background appAnything up to catastrophicCheck the OS battery usage screen for the last 24 hours.

Cold deserves a note because it frightens people. Lithium chemistry slows in the cold, so a phone can drop twenty points walking to the shops in winter and then recover most of it indoors. That is not damage and it is not a failing battery. Heat is the one to worry about, and it is covered next.

If a laptop dies well before Windows says it should, run the powercfg report from the panel above and look for the section comparing estimated against observed runtime. A large, consistent gap there is a real finding you can take to a manufacturer.

What Actually Makes a Battery Last

There is more folklore about battery care than almost any other topic in consumer technology, and a good deal of it is left over from a chemistry that has not been used in phones for twenty years. Here is what the evidence supports.

Heat is the biggest factor, not your charging habits

This is the part most advice buries. Temperature drives the chemical reactions that age a cell, so it accelerates degradation regardless of how carefully you manage charge levels. A battery kept cool at 100% can comfortably outlast one kept at 50% in a hot car.

Practically: take the case off if the device gets hot while fast charging, do not leave anything in a parked car or in direct sun, and avoid gaming while plugged in, which is the worst combination of heat sources a phone routinely encounters.

The 20–80% rule is real but oversold

The reasoning is sound. At high states of charge the internal voltage peaks and lithium can plate onto the anode instead of embedding into it, which permanently removes it from circulation. At very low charge the electrolyte comes under a different kind of stress. The middle of the range is genuinely gentler, and going from 80% to 100% does disproportionately more damage than going from 30% to 50%.

But modern devices already manage this for you. Optimised charging on iOS, adaptive charging on Pixel and the 80% cap on recent iPhones and many laptops all exist to hold the cell out of the top of the range when it does not need to be there. Turning those on is worth more than watching a number yourself. Draining to 3% every day is worth avoiding; charging to 100% before a flight is not worth a second thought.

Three things that are simply myths

  • “Fully discharge it occasionally to calibrate.” This is left over from nickel-cadmium cells and their memory effect. Lithium-ion has no memory effect, and deep discharge is one of the two states that actually stresses the chemistry.
  • “Overnight charging kills the battery.” A device at 100% on a charger stops drawing current. The mild cost is sitting at a high state of charge for hours, which is exactly what optimised charging exists to avoid — it holds at 80% and finishes shortly before your alarm.
  • “Only use the original charger.” Charging is negotiated between the device and the supply. A reputable third-party charger delivering the right standard is fine. A no-brand one that ignores the negotiation is not, and that is a safety point rather than a longevity one.

Stop using a swollen battery. A phone whose screen is lifting, or a laptop that no longer sits flat, has a swollen cell. That is a physical hazard, not a wear issue, and it does not resolve. Stop charging it and get it replaced.

The Battery Leak Test: Is Your Battery Status Exposed to Websites?

The panel at the top of this page answers one question before any of the others: can a website read your battery at all? That is the battery leak test, and it gives you one of three verdicts.

VerdictWhat it meansWho sees it
Not leakingThe API is absent. Nothing about your battery is readable.Firefox, Safari, and every browser on iPhone and iPad.
Nothing useful leakingThe API answers, but with a fixed value every user shares.Tor Browser and some hardened browsers. Also a desktop with no battery.
ReadableYour real values are exposed. How much that matters is measured, not guessed.Chrome, Edge, Opera, Samsung Internet.

If you got the first verdict, that is the best outcome and there is nothing to fix. Most tools frame a missing API as a failure and apologise for it. It is not a failure — it is the browser doing exactly what you would want.

What is actually exposed when it is readable

There is no permission prompt for this. Any page you open can call navigator.getBattery() and read four values, and the breakdown table in the panel shows yours alongside what each one gives away. That is what battery API fingerprinting is built from, and how battery feeds into a wider device fingerprint: not one value, but the combination, and the fact that it changes slowly enough to stay recognisable for the half hour you spend browsing.

The concern is not that a site learns you are at 67%. It is that cross-site tracking becomes possible without cookies — two unrelated pages reading the same unusual combination within a few minutes can reasonably conclude they have the same visitor. That survives incognito, and it survives a VPN, because the data comes from your hardware rather than your connection.

Can a website really track me through my battery?

It could, and the demonstration is what changed the browsers. The concern applies equally to a laptop battery and a phone battery — arguably more to a laptop, because the level moves in smaller, more distinctive steps.

What has changed is the scale. With the rounding Chromium now applies, the panel above measures your reading at roughly eight bits, which narrows a thousand visitors to a handful rather than singling you out. Before that rounding existed the same calculation gives about fifteen bits, which is effectively unique. That gap is the whole story of what the defence bought.

Wondering whether your browser is protected? Run the check at the top. If it says Not leaking, you are already covered and nothing needs changing. If it says Readable, the fix is a browser change rather than a setting — Chrome and Edge expose no toggle for this.

How to stop your battery status being exposed

  • Firefox removed the API in 2017. There is nothing to configure.
  • Safari never shipped it, on any Apple platform.
  • Brave and Tor Browser substitute a fixed value, so every user of them looks the same.
  • Chrome, Edge and Opera expose it with rounding applied, and offer no setting to disable it. An extension can override navigator.getBattery, though that is a heavier fix than most people need for eight bits.

Worth keeping in proportion. Battery is one signal among dozens, and on its own it is one of the weaker ones now. Your canvas fingerprint and your font list both give away considerably more. If the reason you are here is tracking rather than charge level, the full browser leak test is the more useful page, because it measures the combination rather than one input at a time.

Why Browsers Restricted Battery Data in the First Place

The reason a battery checker can read so little is worth understanding, because it explains every limitation on this page.

Battery is one of a family of hardware signals a page can read without asking — CPU core count, memory estimate and screen dimensions sit alongside it, all visible in the browser info tool. The W3C published the Battery Status API in 2012 with a reasonable goal: let a page notice you are low and do less work. The specification exposed the level as a full-precision number and the time estimates to the second, and stated that the privacy impact was minimal.

It was not. In 2015 researchers demonstrated that the precise level combined with the discharging time formed a short-lived but near-unique identifier — two sites reading it within a few minutes could tell they had the same visitor, with no cookies, through incognito, and behind a VPN, because the data comes from your hardware rather than your connection. Firefox removed the API entirely in 2017. WebKit never shipped it. Chromium kept it and rounded the values instead.

What it is worth today, with actual arithmetic

Every privacy page will tell you battery data is “high risk”. The panel above does the sum instead, because the rounding changed the answer considerably.

With Chromium's whole-percent rounding, the level has around a hundred possible values, charging is a single bit, and the time estimates are bucketed. There is a second effect most analyses miss: time remaining is largely determined by the level, so treating the two as independent double-counts. Once you account for that, and for the fact that real battery levels cluster in the middle of the range rather than spreading evenly, the honest figure lands around eight bits.

Eight bits narrows a thousand visitors to a handful. It does not identify you. In 2015, with no rounding at all, the same calculation gives roughly fifteen bits — effectively unique, which is precisely why the defence was introduced. The panel shows both your own figure and what it means in plain numbers.

That is not a reason to dismiss it. Battery data still combines with your canvas fingerprint, your installed fonts and your screen dimensions, and each of those contributes its own bits. The full browser leak audit is the way to see the combination rather than one signal at a time.

The reading this tool refuses to guess about

Tor Browser reports a battery at exactly 100%, charging, with no time estimates — the same values for every user, so nobody stands out. A mains-powered desktop with no battery reports exactly the same four values.

From JavaScript those two cases are identical. There is no test that separates them. So when the panel above sees that signature it says it cannot tell, rather than declaring “spoofed detected” and being wrong for every desktop user who visits. Other tools guess. We would rather be useful than confident.

If you are on a laptop or phone that is plainly not full and you see 100%, your browser is substituting the value on purpose. That is the feature working.

Frequently asked questions about checking your battery

Can this battery checker show my battery health?

No, and neither can any other browser-based tool. Browsers expose charge level, charging state and time estimates — not capacity, wear or cycle count, which are withheld because they identify a device far too precisely. For the real battery health figure use your operating system: powercfg /batteryreport on Windows, Settings → Battery on macOS and iPhone, Samsung Members or Pixel Settings on Android. The steps for your device are on this page.

How accurate is this online battery test?

The charge level and charging state come straight from your operating system through the browser, so they are exactly what your device reports — rounded to the nearest whole percent by Chromium. The drain rate is measured from the readings taken while the page is open, so it becomes more accurate the longer you leave it. Under about five minutes there has not been enough change to fit a line to, and the page says so rather than showing a confident wrong number.

Why does the battery percentage not change?

Almost certainly because your browser is rounding. Chromium reports the level to the nearest one percent, so a laptop draining at four percent an hour genuinely produces no change for fifteen minutes. Some privacy-hardened browsers round to five percent, which makes it look frozen for over an hour. The Reporting step tile above measures your browser's actual step size from your own readings and tells you which case you are in.

Does this battery checker work on iPhone?

No browser on an iPhone or iPad can read battery data. Safari has never implemented the Battery Status API, and Apple requires every iOS browser to use WebKit underneath — so Chrome, Edge, Firefox and Brave on iOS all inherit the same gap. It is not a setting you can enable. Use Settings → Battery → Battery Health & Charging instead, which gives you Maximum Capacity and, on iOS 17 and later, the cycle count and manufacture date.

Why does the battery test not work in Firefox?

Firefox removed the Battery Status API in version 52, in 2017, after researchers showed the precise level and time values could be used to track people between sites. It has not been available on any platform since. Chrome, Edge, Opera, Brave and Samsung Internet all still expose it, with rounding applied.

What is a good battery health percentage?

Above 90% is effectively as new. 85–89% is normal after a year or two of use. 80–84% means you will notice shorter days and a replacement is on the horizon. Below 80% is where Apple considers the battery consumed, and where iOS may begin managing peak performance to prevent unexpected shutdowns. Windows laptop makers use a comparable threshold for warranty replacement.

How many charge cycles is too many?

Apple rates iPhone 14 and earlier to hold 80% of original capacity through 500 complete cycles, and iPhone 15 and later through 1,000. Most modern MacBooks are rated for 1,000. Android varies by manufacturer, with 500–800 typical. One cycle is a full battery's worth of energy used, not one plug-in — two days of 50% use is one cycle. Cycle count is a better predictor than the capacity percentage, which is an estimate and moves around.

What is a normal battery drain rate?

A laptop doing light work typically loses 8–15% an hour, and heavy work will double or triple that. A phone on standby should lose 1–2% an hour. If your figure is much worse, the cause is usually screen brightness, a dedicated GPU staying awake, a high refresh rate display or a background app — not a worn battery. Wear is gradual; sudden fast drain has a specific cause.

Is the 20 to 80 percent charging rule real?

The reasoning is sound. At high charge the internal voltage peaks and lithium can plate onto the anode rather than embedding into it, which permanently removes capacity, and going from 80% to 100% does disproportionately more damage than the middle of the range. But heat matters more than charging habits, and modern devices already manage this through optimised charging on iOS, adaptive charging on Pixel and 80% caps on recent iPhones and laptops. Enabling those is worth more than watching the number yourself.

Does charging overnight damage the battery?

Not in the way the myth suggests. A device at 100% on a charger stops drawing current, so it is not being overcharged. The mild cost is sitting at a high state of charge for hours, which is exactly what optimised charging exists to avoid — it holds at 80% overnight and completes shortly before your alarm. Leave that feature on and overnight charging is a non-issue.

Should I let the battery drain to zero to calibrate it?

No. That advice is left over from nickel-cadmium cells, which suffered from a memory effect. Lithium-ion has no memory effect, and deep discharge is one of the two states that genuinely stresses the chemistry. Charge when you reach 15–20% rather than running it flat.

Can a website track me using my battery level?

It was a real technique. In 2015 researchers showed that a full-precision level combined with a to-the-second discharging time formed a near-unique short-lived identifier that worked without cookies, through incognito and behind a VPN. Browsers responded: Firefox removed the API, WebKit never shipped it, and Chromium rounds the values. With that rounding the honest figure today is around eight bits — enough to narrow a crowd of a thousand to a handful, not enough to identify you on its own. The panel above calculates yours.

Why does my browser show 100% when my battery is not full?

Your browser is substituting a standard value to stop sites reading your real level. Tor Browser does this by design, and some hardened browsers do it too. The awkward part is that a desktop computer with no battery reports exactly the same four values, so those two cases cannot be told apart from JavaScript. This page says it cannot tell rather than guessing, because guessing would be wrong for every desktop visitor.

Is my battery data sent to your server?

No. Every reading is taken and used inside your browser tab. Nothing is transmitted, nothing is logged, and closing the tab discards all of it. The CSV button copies the session to your own clipboard. This page has no way to see your battery even if it wanted to.

Does this tool check if the Battery API leaks data?

Yes, and it is the first thing the page tells you. The verdict panel at the top reports one of three outcomes: Not leaking if your browser has no Battery Status API at all, Nothing useful leaking if it answers with the fixed value every user of that browser shares, or Readable if your real values are exposed. When they are exposed it also lists each of the four properties, your actual value, and what that value gives away.

How do I know if my browser is protected from battery tracking?

Open this page and read the verdict at the top. Firefox, Safari and every browser on iPhone or iPad will show Not leaking, because the API is simply not there. Tor Browser and Brave show that they are substituting a fixed value. Chrome, Edge, Opera and Samsung Internet show Readable, because they still expose the API with rounding applied and offer no setting to turn it off.

Can a website see my laptop or phone battery without permission?

On Chrome, Edge, Opera and Samsung Internet, yes. There is no permission prompt for the Battery Status API — any page you open can call navigator.getBattery() and read your charge level, charging state and time estimates silently. That absence of a prompt is what the 2015 research objected to, and it is why Firefox removed the API rather than adding one.

What is battery fingerprinting?

Using battery values as part of a device signature. On its own a charge level is not identifying, but combined with charging state and time remaining it forms a combination that changes slowly enough to stay recognisable for half an hour or so — long enough for two sites to recognise the same visitor without cookies. Chromium's rounding cut what this is worth from roughly fifteen bits to about eight, which is the difference between unique and merely narrowing.

Do I need to install an app to check my battery?

No. This runs in the browser with nothing to install, no account and no sign-up, and it works the same on a phone as on a laptop. A battery checker app can go further than a web page — AccuBattery on Android estimates capacity by watching charge cycles — but for level, drain rate and time remaining, an app has no advantage over this page.

What does time remaining show when I am charging?

Time to full, not time remaining — the tile relabels itself when you plug in, because they are different questions. Both values come with the same caveat: your system averages over a long window, so a sudden change in workload takes a while to show up. The panel states which estimate is more trustworthy at any moment and why.

Related device and privacy tools

The battery is one of many things a browser can read about your machine.

See everything else your browser gives away

Battery is one signal among dozens. The full audit checks your canvas hash, fonts, screen, audio stack and WebRTC in one pass, and tells you which of them actually narrow you down.

Last updated 28 August 2026 · Readings come from your own browser · Nothing is sent to a server