Firebase Dynamic Links Migration Checker
Firebase Dynamic Links shut down on August 25, 2025. Paste one of your links to decode exactly what it did — deep link target, iOS/Android routing, fallbacks, social preview and UTM — and get the Deeplinkly equivalent to rebuild it.
How to migrate a Firebase Dynamic Link
Every Firebase parameter maps cleanly onto Deeplinkly. This tool handles the decoding — you just rebuild the link.
- 1
Decode the link
Paste your long-form Firebase Dynamic Link to see what it did on iOS, Android and desktop — plus every parameter it carried.
- 2
Set app-level fields once
Add your iOS bundle ID, App Store ID and Android package name in Deeplinkly App Settings — they apply to every link you create.
- 3
Recreate the link
Rebuild the per-link fields — destination, fallbacks, social preview, UTM — from the generated config, in the dashboard or via the API.
Migrating your whole app? See the full Firebase Dynamic Links migration guide — SDK swap, domain setup and before/after code for iOS, Android, Flutter and React Native.
Rebuild your Firebase links in minutes
Deeplinkly is a drop-in Firebase Dynamic Links replacement — deferred deep linking, branded domains, install attribution and campaign analytics. Set up your app once and recreate every link. Free plan, no credit card.
Firebase Dynamic Links migration FAQ
What does the Firebase Dynamic Links migration checker do?+
Paste a Firebase Dynamic Link and it decodes the URL's parameters — the deep link target (link), iOS and Android app details (ibi, isi, ius, apn), fallback URLs (ifl, afl, ofl), social preview tags (st, sd, si) and UTM parameters — explains what the link did on each platform, and maps every parameter to its Deeplinkly equivalent so you can recreate it.
Can it read my short page.link URLs?+
No — and neither can anything else anymore. Short links (like yourapp.page.link/AbC12) store their routing rules on Firebase's servers, and Firebase Dynamic Links shut down on August 25, 2025, so those links can no longer be resolved. Paste the original long-form link (the one with ?link=…&apn=…&ibi=… parameters) instead. You'll usually find it in the code that built the link or in a Firebase export.
Where do I find the long-form version of my Firebase link?+
Search your codebase for page.link, setLongLink, or ?link=, check your Firebase console, or look in the analytics/email tools that stored the full URL. Any URL containing ?link=…&apn=… or &ibi=… is a decodable long-form Firebase Dynamic Link.
What do the Firebase Dynamic Link parameters mean?+
link is the deep link destination; apn/ibi are the Android package and iOS bundle IDs; isi is the iOS App Store ID; ius is the iOS URL scheme; afl/ifl/ofl are the Android, iOS and other-platform fallback URLs; imv/amv are minimum app versions; st/sd/si are social preview title, description and image; efr=1 skips the preview page. This tool labels each one and shows its Deeplinkly equivalent.
Is this free? Do I need to sign up?+
Completely free, no login. The link is decoded entirely in your browser — nothing you paste is sent to a server.
Related: Firebase Dynamic Links alternative · AASA & assetlinks.json generator · Deep Link Debugger · UTM builder