Free Tools
Bundle ID Validator
Check your app's bundle identifier (CFBundleIdentifier) before you register it. We validate the reverse-DNS format, allowed characters, and the small mistakes — an underscore, a space, a trailing dot — that Apple won't accept.
Enter a bundle identifier like com.yourcompany.appname to validate it.
What makes a valid bundle ID
A bundle identifier is a reverse-DNS string like com.yourcompany.appname. Apple allows only letters (A–Z, a–z), numbers (0–9), hyphens (-), and periods (.) as the segment separator. No spaces, no underscores, and no emoji or other symbols. Once your app ships, the bundle ID is permanent — you can't change it — so it's worth getting right the first time.
What this validator checks
- Only letters, digits, hyphens, and periods (no spaces or underscores)
- Two or more segments in reverse-DNS order (com.company.app)
- No empty segments — no leading, trailing, or doubled periods
- No wildcard (*) — that's for App ID prefixes, not bundle IDs
- Reasonable length, with lowercase recommended for consistency
Want a full pre-submission review?
AcceptMyApp analyzes your metadata, permissions, and privacy setup against Apple's guidelines and surfaces rejection risks before you hit submit.