Transfer WhatsApp Chat History Between Android Phones Without Root

13 min read Learn a safe, step‑by‑step method to move your WhatsApp messages from one Android phone to another without needing root access. September 27, 2026 01:30 How to Transfer WhatsApp Chat History Between Android Phones Without Root

Moving your WhatsApp conversations to a new Android phone often feels risky because the official cloud‑backup method ties the data to a Google account and a specific phone number. If you want to keep the exact same chat history, media files, and call logs without relying on Google Drive—or if you’re switching to a device that uses a different Google account—a manual, root‑free approach works reliably.

Before you start

  • Same phone number on both devices. WhatsApp ties the backup to the verified number, and a mismatch will prevent restoration.
  • Both phones should be charged to at least 50 % and connected to a stable Wi‑Fi network.
  • Install adb on a computer (Windows, macOS, or Linux). The Android SDK Platform‑Tools package is the official source.
  • Enable USB debugging on each phone: Settings > About phone > tap Build number seven times, then Settings > System > Developer options > USB debugging.
  • Allocate at least 2 GB of free internal storage on the destination phone for the backup file and media.
  • Make a quick note of the Google account used on the source phone – you’ll need it if you fall back to the cloud method.
If you do not have a computer handy, the same steps can be performed with a USB‑OTG cable and a file‑manager app that supports ADB commands, but a PC provides a more stable environment for large transfers.

Overview of the process

  1. Create a local WhatsApp backup on the old phone (no cloud upload).
  2. Pull the backup folder to your computer via ADB.
  3. Copy the backup to the new phone’s WhatsApp directory.
  4. Install WhatsApp on the new phone and restore from the local backup.

Each step is explained in detail below, with screenshots of the expected UI where applicable (described in text).

Step 1 – Generate a local backup on the source phone

  1. Open WhatsApp and go to Settings > Chats > Chat backup.
  2. Turn Google Drive backup off by tapping the toggle. This forces WhatsApp to keep a copy only on the device’s internal storage.
  3. Tap Back up. Wait for the progress bar to finish. When done, you’ll see a timestamp under “Last backup”.

The backup file is stored at /sdcard/WhatsApp/Databases/msgstore.db.crypt12 (the extension may be .crypt14 on newer versions). Media files reside in /sdcard/WhatsApp/Media/.

Step 2 – Pull the backup files to your computer

  1. Connect the source phone to your computer via USB and accept the “Allow USB debugging?” prompt.
  2. Open a command prompt (Windows) or terminal (macOS/Linux) and navigate to the folder where you extracted platform-tools.
  3. Verify the device is recognized: adb devices. You should see a serial number with the word device.
  4. Create a local folder on your PC, e.g., C:\WhatsAppBackup (Windows) or ~/WhatsAppBackup (macOS/Linux).
  5. Run the pull command:
    adb pull /sdcard/WhatsApp/Databases/msgstore.db.crypt12 "C:\WhatsAppBackup\msgstore.db.crypt12"
    Replace the path on the right with your own backup folder.
  6. If you also want media, pull the entire Media directory:
    adb pull /sdcard/WhatsApp/Media "C:\WhatsAppBackup\Media"
  7. After the transfer finishes, verify the file sizes match the original (you can check the size on the phone using a file manager).
Do not modify the .crypt12 file after pulling it. Changing its name or contents will make WhatsApp reject the backup.

Step 3 – Push the backup to the destination phone

Now we’ll place the backup where WhatsApp expects it on the new device.

  1. On the new phone, install WhatsApp from the Play Store but do not open it yet. This creates the required folder structure.
  2. Open the WhatsApp folder on the new phone using a file manager (or via ADB). The path should be /sdcard/WhatsApp/Databases/. If the Databases folder does not exist, create it manually.
  3. Connect the new phone to the same computer and verify it appears with adb devices.
  4. Push the backup file:
    adb push "C:\WhatsAppBackup\msgstore.db.crypt12" /sdcard/WhatsApp/Databases/
  5. If you copied media, push the Media folder as well:
    adb push "C:\WhatsAppBackup\Media" /sdcard/WhatsApp/
  6. Set correct permissions so WhatsApp can read the files. Run:
    adb shell "chmod 660 /sdcard/WhatsApp/Databases/msgstore.db.crypt12"
  7. Disconnect the phone and double‑check that the files appear in the expected locations using a file manager.
If the destination phone uses a different internal storage path (e.g., /storage/emulated/0/), the /sdcard/ alias still works because Android maps it automatically.

Step 4 – Install WhatsApp and restore the local backup

  1. Launch WhatsApp on the new phone.
  2. Enter the same phone number you used on the old device and verify it via SMS or call.
  3. When prompted to restore chat history, you will see two options: Restore from Google Drive and Restore from local backup. Choose the local option (it usually appears as “Restore” without any cloud reference).
  4. Tap Restore. WhatsApp will read msgstore.db.crypt12 and populate chats. If you also transferred the Media folder, images, videos, and voice notes will appear automatically.
  5. Once restoration completes, tap Next** to finish setup.

At this point your conversation history, group chats, and media should look identical to the old phone. Open a few recent chats to confirm that messages and timestamps are intact.

Alternative method – Direct local copy without ADB

If you have a USB‑OTG cable and a file‑manager app that can access the internal storage of both phones, you can skip the computer entirely:

  1. On the source phone, use the file manager to copy /WhatsApp/Databases/msgstore.db.crypt12 (and /WhatsApp/Media if desired) to the OTG drive.
  2. Connect the OTG drive to the destination phone and copy the files into the same directories.
  3. Proceed with Step 4 to restore.

This method works best when the OTG drive is formatted as exFAT or FAT32, which Android can read without extra apps.

Common troubleshooting scenarios

ProblemPossible CauseSolution
Backup file not found during restore File placed in wrong folder or renamed Verify the path /sdcard/WhatsApp/Databases/ and ensure the file name is exactly msgstore.db.crypt12 (or .crypt14 as appropriate).
Restore fails with “Backup corrupted” File got truncated during ADB transfer Re‑pull the backup from the source phone, checking the size matches the original (use adb shell ls -l on the device).
Media files missing after restore Media folder not copied or permissions incorrect Push the Media folder again, then run adb shell "chmod -R 660 /sdcard/WhatsApp/Media".
WhatsApp asks for Google Drive backup even though a local file exists WhatsApp version newer than the backup format Make sure both phones run the same major WhatsApp version, or create a fresh backup on the source phone after updating.
Verification code not received SIM not active on new device or number mismatch Insert the SIM that holds the original number, or use the “Call me” option to receive the code via voice.

Safety and privacy considerations

  • Only perform the transfer on a trusted computer. The .crypt12 file contains all your messages in encrypted form, but the encryption key is stored on the device. A compromised PC could capture the file.
  • After a successful migration, you may want to delete the backup file from the computer and any intermediate USB drives.
  • If you plan to sell or give away the old phone, perform a factory reset after confirming the new device has the full chat history.

What to do if the manual method still doesn’t work

When all else fails, the fallback is the official Google Drive backup:

  1. On the source phone, enable Google Drive backup (Settings > Chats > Chat backup > Google Drive > On).
  2. Complete a backup, then on the new phone sign in with the same Google account and restore during WhatsApp setup.
  3. Note that this method overwrites any existing local backup on the new device.

Using the cloud method is safe, but it requires the same Google account on both phones and may take longer on large histories.

By following the steps above you can move your entire WhatsApp conversation archive between Android phones without rooting, without relying on cloud storage, and with full control over where your data lives.

User Comments (0)

Add Comment
We'll never share your email with anyone else.