Migrate WhatsApp Chats from Android to iOS
December 18, 2021
UPDATE (November 13, 2022): Apparently WhatsApp now supports migrating chats between different OS.
I haven’t posted for a very long time, this is the opportunity to give some space to some experiments I have done recently 🚀.
Most of the work has already been done and it’s open source - this article aims to describe what are steps needed to be conducted and which are the limitations.
At the time of writing, WhatsApp doesn’t support an official workflow to let users migrate their chats from an Android device to an iPhone. However, it looks like this feature is under development.
Worth mentioning, this solution is a bit hacky. Only text messages would be migrated.
This means media (pictures and videos) and audio notes won’t be migrated to the new device.
Instead, a placeholder would be display instead such as
Therefore, it is necessary to have XCode installed.
- Run a full backup on the Android device.
- Activate WhatsApp on the iPhone.
- Create a backup of WhatsApp on your iPhone.
WhatsApp-Key-DB-Extractora copy of the backup stored in the Android device can be transferred to the laptop - download the project and extract it, be sure to have all the prerequisites set up. The device must be connected to the laptop and the debugging mode enabled. After exporting the history it might be impossible to launch WhatsApp on your Android device.
- (Optional) If you copy on your laptop the WhatsApp media folder you can export into html file all the chats using
watoiproject (or download it as previously done in step 4). Following the step-by-step guide a local backup of the iPhone will be created (with the new MacOS version must be done using Finder and not iTunes) - therefore, the idea is to inject inside the existing backup the history stored in the backup created previously on the Android device. Finally, restore the iPhone from the updated backup.
A part of the groups, all the chats will be listed in the ‘Archived’ tab. Although, when opening a chat all the saved messages will be displayed!