Free tool

APK Size Calculator

Drop the files you plan to bundle and get a realistic APK and AAB estimate — measured by actually compressing them, not guessed from a ratio table.

Measure your content

Files are compressed locally to measure them. Nothing is uploaded.

Drop your site ZIP, or select your HTML, CSS, JS and images Select several files at once — or one .zip of the whole site
An online wrapper ships no web content, so only the runtime counts.

Where an Android app's size actually comes from

An app built from a website has three parts, and only one of them is yours:

  1. The runtime — the Android wrapper: activity code, AndroidX libraries, resources. Roughly 4–5 MB for a WebView app, and near enough fixed no matter what your site contains.
  2. Your web content — only if you bundle it. An app that loads a live URL ships none of it.
  3. Optional SDKs — push messaging, analytics, ads. Each one adds one to several megabytes, and they are the reason apps quietly grow between releases.

The calculator above measures part two properly. Rather than multiplying by an assumed ratio, it runs your files through the browser's own deflate compressor — the same algorithm that packs an APK — so text-heavy sites show their real, dramatic savings and already-compressed media shows its real lack of them.

APK size vs. what users actually download

These are different numbers, and the gap trips people up. An APK is one file containing every resource for every device. An AAB (Android App Bundle) is what you upload to Play now; Play generates a device-specific APK from it, dropping the screen densities, languages and CPU architectures that device does not need. Typical saving is 20–35%, which is why the two estimates above differ.

The number that matters commercially is the Play download size, because that is what appears on your store listing and what a user on a metered connection weighs before tapping Install.

ThresholdWhat happens
~15 MBNothing technical — but install conversion measurably drops as size climbs past this on slow connections.
200 MBMaximum size for a single AAB-generated download without extra configuration.
150 MBHard ceiling for a plain APK upload. Above this you need an App Bundle.
4 GBAbsolute limit including asset packs. If you are near this, an app is the wrong container.

What actually reduces size

Bundled or online: the size trade

Bundling makes your app work offline and load instantly, at the cost of shipping every byte in the download and needing a new release to change a page. Loading a live URL keeps the app at the runtime's baseline size and lets you update the site whenever you like, but every screen needs a connection and the first paint waits on the network.

Many apps end up in the middle: bundle the shell, the CSS and the icons; fetch the content. Our builder supports both modes, and switching the dropdown above shows what each one costs you.

Frequently asked questions

How big is an APK made from a website?

The WebView runtime alone is around 4–5 MB. If you load a live URL, that is roughly the whole app. If you bundle the site, add the compressed size of your files — which for a text-heavy site is often only a few hundred kilobytes, since HTML, CSS and JavaScript compress to about a quarter of their size.

Why is the Play Store download smaller than my APK?

You upload an App Bundle and Play builds a tailored APK for each device, leaving out the screen densities, languages and CPU architectures that device cannot use. That typically removes 20–35% of the download.

What is the maximum APK size on Google Play?

150 MB for a plain APK, and 200 MB for the download generated from an App Bundle; with asset packs the total can reach 4 GB. Practically, install rates fall long before any of those limits, so treat them as ceilings rather than targets.

Does this tool upload my files?

No. Files are read and compressed in your browser using the built-in CompressionStream API. Nothing is transmitted, and the page works offline once loaded.

Will minifying my JavaScript make the app much smaller?

Less than people expect, because the APK is already compressed — minification mostly removes whitespace that deflate was compressing away anyway. Expect single-digit percentages. Removing an unused library or a bundled video changes the number far more.

Related tools

Ready to turn your site into an app?

Upload an HTML file or a ZIP, set your icon and name, and download a signed Android app. No Android Studio, no command line.

Open the builder