There are a hundred reasons why you might want a hard copy of your Instagram chats. Maybe you are finally deleting your account and want to save years of inside jokes with your best friend. Maybe you are running a business and need to back up client conversations. Or maybe you just need cold, hard proof of something that was said, and endless scrolling and screenshotting is going to take way too long.
Whatever the reason, relying on Instagram’s servers to hold your most important conversations forever is a massive gamble. Accounts get hacked, random glitches wipe out chat logs, and people can unsend messages without warning.
If you want to download your Instagram direct message history, you don’t need to install any sketchy third party backup apps. Thanks to modern data privacy regulations, Meta is legally required to hand over your data if you ask for it. They actually built a native export tool right into the app.
The process is surprisingly straightforward, but actually opening and reading the files they send you can be incredibly confusing if you aren’t prepared for it. Here is exactly how to request your chat logs, unpack the files, and read your messages offline.
How to Request Your DMs on the Mobile App
Most people do this straight from their phone. Since Meta merged all of their settings into a unified hub, the download button is buried a little deeper than it used to be. Open your Instagram app and head to your profile page. Tap the three horizontal lines in the top right corner. This opens your settings. Tap on Accounts Center right at the top of the menu. Scroll down to the “Account settings” section and tap Your information and permissions. Hit Download your information.
You will see a button that says “Request a download.” When you tap it, Instagram gives you a massive choice.
You can either download a complete copy of your entire digital existence on the app every photo, every comment, every like you’ve ever made or you can choose specific types of information. If you just want your chats, hit Select types of information, scroll down, and check the box next to Messages.
Choosing the Right File Format
Before you finalize the request, the app is going to ask you how you want the file formatted. You have two options: HTML or JSON.
This is the most important step. Always choose HTML. If you choose JSON, you are going to get a massive folder of raw data code that is practically unreadable unless you are a software developer. If you choose HTML, the files will open up cleanly in your regular web browser (like Chrome or Safari) and look somewhat similar to a normal chat interface.
Set the date range. If you only need the last three months of chats, select that. If you want every DM since the day you created the account, select “All time.” Once everything looks right, hit the submit button.
The Waiting Game
Instagram does not hand over the files immediately. When you hit submit, a massive server farm has to go through your account, compile all those text messages, gather the audio notes, compress the photos you sent in chats, and pack them all into a single ZIP file.
If your account is a decade old and you selected “All time,” this can take a few days. If you just asked for the last month of messages, it usually takes less than an hour.
You don’t need to keep the app open. Instagram will shoot an email to the address associated with your account the exact second your download is ready.
How to Actually Read the Files
When you get that email, it will contain a secure link. Click it, log back into Instagram to verify your identity, and download the ZIP file to your computer or your phone’s local storage.
It is highly recommended that you open this file on a laptop or desktop computer. Managing complex ZIP files on a smartphone is a massive headache. Once the ZIP file is on your computer, double click it to extract the folders. Inside, you will see a folder specifically labeled “Messages.”
Open that folder, and you will see a massive list of subfolders. Every single person you have ever messaged has their own dedicated folder. Find the name of the person whose chat you want to read, open their folder, and double click the message.html file inside.
It will instantly pop open in your default web browser. You don’t need an internet connection to view it. It’s a completely offline, permanent, hard coded copy of your conversation. All the text will be there, and any photos or videos sent in the chat will be saved in a separate media folder right next to that HTML file. Back that folder up to a hard drive or a cloud service, and your chats are officially safe forever.