Universal & App Links Generator
Generate the apple-app-site-association (AASA) + Android assetlinks.json that make https links open your app.
Generate apple-app-site-association (AASA) and Android assetlinks.json so https links open your app. Validated, with hosting tips. Free, in your browser.
About Universal & App Links Generator
The Universal & App Links Generator builds the two files that make a normal https:// link open your native app instead of the browser — entirely in your browser. For Apple it generates an apple-app-site-association (AASA) file using the modern components format (with your TeamID.bundleID app ID, the URL paths to claim, and optional webcredentials for Password AutoFill and Sign in with Apple). For Android it generates an assetlinks.json Digital Asset Links file with your package name and SHA-256 signing fingerprints. Both are notoriously easy to hand-write wrong — a malformed app ID, an un-colon'd fingerprint, or a missing path — which makes deep links silently fall back to the web. This validates your inputs and shows exactly where each file must be hosted. Nothing is uploaded.
How to use Universal & App Links Generator
- Choose which platforms you support — iOS (Universal Links), Android (App Links), or both.
- Enter your domain (where the files will live) so the tool can show the exact hosting URLs.
- For iOS, fill in your Apple Team ID and bundle ID, then list the URL paths the app should open (one per line, using * as a wildcard).
- For Android, enter your package name and paste your SHA-256 signing fingerprint(s) — add both your upload key and the Play App Signing key.
- Watch the validation warnings: they flag a wrong-shaped Team ID, a non-reverse-DNS bundle/package, or a fingerprint that isn't 32 colon-separated hex bytes.
- Copy or download each file, then host them at https://yourdomain/.well-known/ — the AASA with no extension, both served as application/json over HTTPS with no redirects.
Frequently asked questions
- Where do I host the apple-app-site-association file?
- At https://yourdomain/.well-known/apple-app-site-association, with NO .json extension, served as Content-Type: application/json over HTTPS with no redirects. The tool shows the exact URL for your domain.
- What goes in assetlinks.json?
- A Digital Asset Links statement with your Android package name and the SHA-256 fingerprints of your signing certificate(s). Host it at https://yourdomain/.well-known/assetlinks.json as application/json. Add both your upload key and your Play App Signing key fingerprints.
- How do I get my SHA-256 signing fingerprint?
- Run keytool -list -v -keystore your.keystore (or copy it from the Play Console under App integrity → App signing). It must be 32 colon-separated hex bytes, e.g. 14:6D:E9:…:E5 — the tool validates the shape for you.
- Why do my universal links open the website instead of the app?
- Almost always a malformed or mis-hosted association file: a wrong appID (it must be TeamID.bundleID), a redirect or wrong content-type on the file, or paths that don't match. Building the file here and following the hosting notes avoids the common mistakes.
- What is the webcredentials entry for?
- It lets iOS associate your domain with your app for Password AutoFill and Sign in with Apple. Toggle it on and the tool adds the webcredentials section pointing at your app ID.
- Is anything uploaded?
- No. The files are generated and validated entirely in your browser — your team ID, package name and fingerprints never leave your device, and there's no signup.
People also search for
Universal & App Links Generator is also known as apple-app-site-association generator, assetlinks.json generator, universal links, android app links, aasa file, digital asset links, deep link generator.