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.

Try it free