Free tool

App Size Estimator

Drop the files you intend to bundle and see what the app will weigh — measured by really compressing them, not by guessing from a ratio table — with the largest offenders listed.

Weigh your files

Compression runs in the browser to take the measurement; nothing is sent anywhere.

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.

Three parts, one of them yours

An app built from web content is made of:

  1. The shell — activity code, AndroidX libraries and resources. About 4–5 MB for a WebView app, and effectively constant.
  2. Your content — only if it is bundled. A live-URL app ships none of it.
  3. Optional SDKs — push, analytics, ads. Each adds one to several megabytes and explains most quiet growth between releases.

The estimator measures the second part honestly: it runs each file through the browser's deflate implementation — the same algorithm that packs an APK — so text shows its real, dramatic shrinkage and already-compressed media shows its real lack of it.

APK size versus what people download

An APK carries every resource for every device in one file. An AAB is what you upload to Play, which generates a per-device APK from it and drops the densities, languages and CPU architectures that phone does not need — typically 20–35% less. The Play download figure is the one shown on your listing and the one a visitor on a metered connection weighs before tapping Install.

SizeMeaning
~15 MBNo technical limit — but installs measurably drop as downloads grow past this on slow networks.
150 MBHard ceiling for a plain APK upload; beyond it you need a bundle.
200 MBMaximum single download generated from a bundle without extra configuration.
4 GBAbsolute limit including asset packs — at which point an app is the wrong container.

What genuinely shrinks an app

Bundle or load live?

Bundling means offline support and an instant first paint, at the price of shipping every byte and needing a release to change a page. A live URL keeps the app at the shell's baseline size and lets the site change any time, but every screen needs a connection. Many apps sit between: bundle the shell, CSS and icons, fetch the content. The dropdown above shows the cost of each approach, and the builder supports both.

Frequently asked questions

How big is an app made from a website?

The WebView shell is roughly 4–5 MB. Bundled HTML, CSS and JavaScript compress to about a quarter of their size; images and video do not compress and set the final figure. A live-URL app stays near the shell's size.

Why is the Play download smaller than the APK estimate?

Play builds a per-device APK from your bundle and strips the densities, languages and architectures that device cannot use — usually 20–35% less than a universal APK.

What is the largest app Google Play allows?

150 MB for a plain APK; 200 MB for a bundle-generated download without asset packs; 4 GB in total with them.

Are my files uploaded to measure them?

No. The estimator compresses each file in your browser and reads the resulting size. Nothing is transmitted.

Will minifying JavaScript make a big difference?

Less than expected — deflate already removes most of the redundancy minification targets. Images are where real savings live.

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