Free tool

Package name generator for your website app

Turn your domain and app name into a valid Android applicationId — or paste one you already have and find out why the build or the Play Console is rejecting it. The one setting you can never change after publishing.

No domain? Use io.github.yourusername.

What the package name is for

Every Android app has a package name — a dotted string like com.yourshop.app — that identifies it to the phone and to Google Play. Two apps with the same package name are, to Android, the same app: installing one over the other is an update if the signatures match and a refusal if they do not. On Play, the package name is the listing's permanent identity; reviews, install counts and the store URL all hang off it. It is set before the first build and can never change afterwards. Change it and you have published a second, unrelated app.

For a website app the natural choice is your domain, reversed, plus a word: yourshop.com becomes com.yourshop.app. That is what this generator does, and what the builder suggests when you make your app.

The rules that fail a build

Paste an existing name into the validator and every violation is named. The generator applies the same rules automatically and shows what it changed — a stripped hyphen, a lowercased letter, a keyword segment given a suffix.

Choosing one you will still like

Use the domain the site will have if a move is planned, not the one it has today. Use the brand, not the product: com.yourshop.app outlives com.yourshop.summersale. Keep it to three segments. You do not have to own the domain for the build to succeed — the convention exists to make names unique without a registry — but if you do not, pick something distinctive rather than com.myapp.app. Then write it down with your signing key; the two together are what let you update the app for as long as it exists. More in the package name guide →

Frequently asked questions

Can I change the package name after publishing?

No. Changing it creates a different app on Google Play with a new listing and no installs, and existing users see a second icon instead of an update.

What package name should a website app use?

Your site's domain reversed plus a word: yourshop.com → com.yourshop.app. Lowercase, no hyphens, at least two segments.

Why does Google Play reject com.example?

com.example is reserved for sample code and Play refuses it at upload. The build succeeds, which is why people only find out later. Use your own domain.

Do I have to own the domain?

Not for the build or for Play. It is a convention for uniqueness. If you do not own one, choose something distinctive that nobody else will plausibly use.

Can the name contain numbers?

Yes, but not at the start of a segment: com.shop24.app is fine, com.24shop.app is not.

Read next

Related tools

Ready to make your website into an app?

Paste a URL, or upload an HTML file or a ZIP, set your icon and name, and download a signed Android app from the free APK creator. No Android Studio, no command line.

Make my app — free