Android Package Name Generator

Generate a valid reverse-domain Android application ID.

0 characters

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.com into com.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

  1. Enter your domain, such as example.com.
  2. Enter the company or organization name.
  3. Enter the app name.
  4. Click Generate Package Name and copy the result.

Android Example

With these values:

Domain: example.com
Company: Acme Labs
App name: Weather App

The tool generates:

com.example.acme.labs.weather.app

You 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.