Touchscreen devices are great, but can also be frustrating. A simple tap on the wrong option, for example, and your WhatsApp chat history is gone.
You meant to hit Add a conversation shortcut, but instead you tapped Delete chat. Then you clicked “Yes” without thinking!
Your chats are gone now. leaving you without a record. How do you get them back?
Recovering Recent Chats
It’s surprisingly simple to recover anything less than seven days old: just uninstall the app, then reinstall it. WhatsApp automatically creates a backup of your data everyday at 4 am system time, and this data is stored on the SD card of your Android phone. When you re-install the app, you are prompted to restore your message history. Simply tap Restore and everything less than seven days old is restored.c
Recovering Older Chats
Chats older than seven days old are slightly more difficult to restore. Here are two methods, one manual and another using a web app designed for the job.
Method One: Manually
Navigate to the Database folder in the SD card – the exact route is /sdcard/WhatsApp/Databases. In the Databases folder you will see several files: the chat files. You will notice that they are saved with names like “msgstore-YYYY-MM-DD.1.db.crypt” where “YYYY-MM-DD” is the year, month and date respectively.
First, rename “msgstore.db.crypt”, adding “OLD” or something similar to the filename. Then check out the files below: should be several files marked with different dates. Select the file that you want to restore – find a file from before you accidentally deleted everything – and rename it “msgstore.db.crypt”.
Back to your Android device: uninstall and re-install WhatsApp. Choose Restore when prompted. The chat file saved as “msgstore.db.crypt” is restored and voilà, your old messages are restored.
Take note that restoring an earlier chat file will delete your current chat history, and there’s no simple way to merge your new message with your old, recovered messages. You can restore your new messages by repeating the process above, replacing your new msgstore.db.crypt with the “OLD” one.