AdMob Test ID Cheatsheet
Copy-paste Google test unit ids for banner, interstitial, rewarded and native, for both platforms.
ca-app-pub-3940256099942544/9257395921ca-app-pub-3940256099942544/5575463023ca-app-pub-3940256099942544/9214589741ca-app-pub-3940256099942544/2435281174ca-app-pub-3940256099942544/6300978111ca-app-pub-3940256099942544/2934735716ca-app-pub-3940256099942544/1033173712ca-app-pub-3940256099942544/4411468910ca-app-pub-3940256099942544/5224354917ca-app-pub-3940256099942544/1712485313ca-app-pub-3940256099942544/5354046379ca-app-pub-3940256099942544/6978759866ca-app-pub-3940256099942544/2247696110ca-app-pub-3940256099942544/3986624511ca-app-pub-3940256099942544/1044960115ca-app-pub-3940256099942544/2521693316Sample app ids
The app id goes in your manifest or Info.plist, not in an ad request. Note the ~ separator — an app id uses it, an ad unit id uses /.
ca-app-pub-3940256099942544~3347511713ca-app-pub-3940256099942544~1458002511Always test with these, never your live units
Clicking your own live ads is invalid traffic and gets AdMob accounts suspended. Use the demo units above during development, or register your device as a test device before touching real units — a demo unit id and a registered test device are two different switches, and only the second one covers your own ad units. Google may change these ids — the official docs are the source of truth.
Other free tools
Play Store Signing Key Generator
Fill in your app details and get the exact keytool command, key.properties file and Gradle signing config for a Flutter or Android release build.
Firebase & Maps Cost Calculator
Estimate what a delivery or marketplace app costs per month — Firestore reads and writes, map loads and Routes calls, at current list prices.
Package ID Renamer
Paste a new bundle id and get the exact files, lines and Gradle values to change in a Flutter or Android project.