AASA File Validator

Paste the contents of your apple-app-site-association file. We'll check it's valid JSON and validate the applinks, webcredentials, and appclips sections against Apple's spec — including app ID format and link components.

0 characters

Validation

Paste your AASA file to validate it and see a readable breakdown.

What the AASA file is for

The apple-app-site-association (AASA) file is JSON you host at /.well-known/apple-app-site-association. It tells iOS which paths on your domain open your app via universal links, and which apps may use Password AutoFill and App Clips on that domain. Modern AASA files use appIDs and a components array; the older format used appID and paths.

What this validator checks

  • The file is valid, well-formed JSON
  • Only recognized top-level keys (applinks, webcredentials, appclips)
  • applinks.details is an array with appIDs and components (or legacy appID/paths)
  • Every app ID is in TEAMID.bundle format (10-character team prefix)
  • Each detail entry has at least one path or component to match
  • webcredentials and appclips list apps as an array of app IDs

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