Coming soon to the Chrome Web Store
Menu

Guide

Move 2FA codes from iPhone to Windows

Your iPhone and your Windows PC don’t talk to each other, and authenticator apps don’t make it easy. Here’s how to copy your codes across, with no webcam needed, while your iPhone keeps working.

Whichever app you use, the idea is the same: Twincode makes a copy of each account and keeps it locked on your PC. Nothing is taken off your iPhone, so it keeps working exactly as before.

From Google Authenticator

Google Authenticator can show your accounts as QR codes. You screenshot them, then send them to your PC.

  1. Add Twincode to Chrome on your PC and choose Google Authenticator on iPhone when it asks where your codes are.
  2. On your iPhone, open Google Authenticator. Tap the menu (the three dots), then Transfer accounts › Export accounts. Choose all and tap Next.
  3. Screenshot every QR code. Press the side button and volume up together. There’s one QR code for every 10 accounts. On iOS 26, tap ✓, then Save to Photos.
  4. Click Send from phone in Twincode and scan the code on your PC with the Camera app, not the Control Centre scanner. Only continue if you’ve just clicked Send from phone on your own computer.
  5. Check the match code. Your iPhone and your PC show the same 4 digits. Tap the button on your iPhone that matches, then pick your screenshots.
  6. Import on your PC. Twincode lists every account it found. Import them, then tap Keep on your iPhone if Google Authenticator offers to remove them.

Your screenshots are sealed on your iPhone so only your PC can open them. Our relay can’t read them, and deletes them as soon as they arrive, or after 10 minutes at most.

Other ways to get the screenshots onto your PC

  • iCloud Photos for Windows: with Photos switched on in the iCloud app, screenshots appear in File Explorer › iCloud Photos.
  • A cable: plug your iPhone in and tap Trust on the phone. It shows up in File Explorer as Apple iPhone.
  • Email: send them to yourself, save them on your PC, then delete the email.
  • A webcam: skip the screenshots and hold each QR code up to the camera.

Then drop the pictures into Twincode’s import page.

From 2FAS

  1. In 2FAS, go to Settings › 2FAS Backup › Export to file. If you add a password, Twincode asks for it when it opens the file.
  2. Get the file onto your PC, for example by email, iCloud Drive or Send from phone.
  3. In Twincode, choose Backup files and drop the file in. Check the list and import.

From Bitwarden

  • Bitwarden Authenticator: Settings › Export, and choose .json or .csv.
  • Bitwarden password manager: Export vault, and choose .json, not .json (Encrypted).

Get the file onto your PC, drop it into Twincode’s Backup files page, then delete the file. It isn’t locked, so anyone who opens it can copy your codes.

From Microsoft Authenticator or Authy

Neither app lets your accounts out, so there’s nothing to export. Instead you set each site up again, which takes about a minute per site. Twincode gives you a checklist to keep track.

From another app

Many apps can export a list of 2FA links, the ones that start with otpauth://. Twincode reads those from a text file, or you can paste them in. Support for more apps’ backup files is planned.

Delete the screenshots properly

Those QR codes hold your 2FA secrets, so don’t leave them lying around once your accounts are in Twincode. A deleted photo isn’t gone straight away.

  1. Delete them in Photos on your iPhone. Select each screenshot and tap the bin.
  2. Empty them from Recently Deleted. In Photos, open Albums › Recently Deleted, select the screenshots and delete them. If iCloud Photos is on, this removes them from your other Apple devices too, but check each one.
  3. Clear any copies on your computer. Delete them from wherever you saved them, such as Downloads or iCloud Photos, then empty the Recycle Bin.
  4. If you emailed them to yourself, delete the email from your inbox and your sent items, then empty the deleted items folder.

Google Authenticator is a trademark of Google LLC. Other product names belong to their owners. Twincode is not affiliated with Google, 2FAS, Bitwarden, Microsoft or Twilio.