Android Package Name Generator
Generate a valid reverse-domain Android application ID.
About This Tool
This Android Package Name Generator creates a reverse-domain package name from your website domain, organization name, and app name.
The generated value can be used as an Android applicationId or as the basis for a Kotlin package declaration. Validation runs locally in your browser.
Benefits and Use Cases
- Generate a consistent Android application ID
- Convert domains such as
example.comintocom.example - Normalize company and app names into package-safe segments
- Detect invalid package segments and Java keywords
- Copy a package name for Gradle, Kotlin, Firebase, or Play Console setup
How to Use
- Enter your domain, such as
example.com. - Enter the company or organization name.
- Enter the app name.
- Click Generate Package Name and copy the result.
Android Example
With these values:
Domain: example.com
Company: Acme Labs
App name: Weather AppThe tool generates:
com.example.acme.labs.weather.appYou can use it in build.gradle.kts:
android {
namespace = "com.example.acme.labs.weather.app"
}
applicationId = "com.example.acme.labs.weather.app"Frequently Asked Questions
What is a reverse-domain package name?
It reverses a domain such as example.com to com.example, then appends organization and application segments.
Can I use this value as an application ID?
Yes. The generated result is formatted as a valid Android-style package name and can be reviewed before using it as an applicationId.
Are Java keywords allowed in package names?
No. The validator rejects reserved Java keywords such as class, public, and return as package segments.
Does the tool reserve or register the package name?
No. It only generates a candidate locally. Package-name availability must be checked in your own Android and Google Play projects.