OTP Migration Decoder

Paste an otpauth-migration:// URL exported from Google Authenticator (or similar). Everything runs locally in your browser - no data is sent anywhere.

FAQ
How do I export my accounts from Google Authenticator?
Open the Google Authenticator app, tap the three-dot menu (⋮) in the top-right corner, and select Export accounts. After verifying your identity (fingerprint, face scan, whatever mechanism you chose), select the accounts you want to export and tap Next. The app will display one or more QR codes containing your account data.
Why are there multiple QR codes?
Google Authenticator packs up to 10 accounts per QR code. If you export more than 10 accounts, the app will show several QR codes - one for each group of ten. You need to scan and decode each one separately.
How do I get the URL out of a QR code?
Use any QR code scanner - your phone's built-in camera app works fine, as does a browser extension on desktop. The scanned result will be an otpauth-migration://offline?data=… URL. Copy the entire string and paste it into the field above, then click Decode.
What does this tool actually do?
The data= parameter contains a base64-encoded protobuf message. This tool decodes it entirely in your browser and extracts each account's name, issuer, type, algorithm, and base32 secret - ready to import into any standard TOTP app. No data leaves your device. Try a sample to see what the output looks like.