How to Download Your Instagram Chat History (2026)
Export your full Instagram DM history as a JSON or HTML file using the official Accounts Center data download tool — no third-party apps needed.

Short answer
Instagram lets you download your entire chat history through Accounts Center's Download Your Information tool, exporting messages as a JSON or HTML file within 24-72 hours. Encrypted chats require a separate PIN-protected download step.
Key takeaways
- Instagram's official export tool is under Accounts Center > Your Information and Permissions > Download Your Information
- Limit the export to just Messages instead of your entire account to get the file faster
- JSON format is easier to parse with tools later; HTML format is more readable straight out of the box
- End-to-end encrypted DMs require a separate download flow that generates a unique PIN for decryption
- Export files typically arrive within 24-72 hours and expire about 4 days after you're notified
- Skip third-party chat exporter extensions that ask for your Instagram login — they carry real account-theft risk
How do you download your Instagram chat history?
Open Instagram, tap your profile picture, then the menu icon, then Accounts Center. Select Your Information and Permissions, then Download or Transfer Information. Choose Some of Your Information rather than the full archive, and pick Messages. Choose your file format and date range, then submit — Meta emails you when the archive is ready, similar to the process used when learning how to recover a deleted DM on Instagram from an old backup, or when you first check your DMs on Instagram for missing threads.
Should you choose JSON or HTML format?
Choose JSON if you plan to run the data through any script or archiving tool, since it's structured and machine-readable. Choose HTML if you just want to open the file in a browser and scroll through conversations as they originally looked. Most people who want a personal record find HTML easier, while anyone doing bulk analysis should stick with JSON.
What's different about downloading encrypted chats?
Instagram has been expanding end-to-end encryption on DMs, and encrypted conversations aren't included in the standard export the same way regular chats are. Go to the Accounts Center privacy section, find the option for downloading chat history from end-to-end encrypted messages, and generate a unique decryption PIN. You'll need that PIN to open the file, so save it somewhere safe.
How long does the export take and how big can it get?
Most message-only requests are ready within 24-72 hours, though full-account exports including photos, videos, and reels take longer. Selecting only Messages instead of everything keeps both wait time and file size manageable, especially for accounts with years of DM history.
Can businesses download chat history in bulk?
Yes, business and creator accounts connected to Meta Business Suite can review and export customer conversations directly from the Messages tab, often more convenient than a full account-wide request. This is useful for compliance records and pairs well with other admin tasks, like handling how to reset Instagram password for a shared business login.
Are third-party Instagram chat exporters safe?
Generally no — most browser extensions offering one-click exports require logging in through them first, exposing your credentials. Instagram's own Download Your Information tool is free and requires no external login. If a chat exporter promises instant results without going through Meta's official flow, avoid it, the same caution worth applying before you try to find someone's Instagram through unofficial lookup tools, or before you mute someone on Instagram using a sketchy shortcut app.
| Export type | Format options | Typical wait | Best for |
|---|---|---|---|
| Standard DM export | JSON or HTML | 24-72 hours | Personal chat history backup |
| Encrypted chat export | JSON + PIN | 24-72 hours | End-to-end encrypted conversations |
| Full account export | JSON or HTML | Several days | Posts, stories, and messages together |
| Meta Business Suite | In-app view/export | Immediate | Business and creator customer chats |
Frequently asked questions
How to Download Instagram Chat History?
Go to Accounts Center, select Your Information and Permissions, then Download Your Information, choose Messages only, pick JSON or HTML format, and wait for Meta's email, usually within 24-72 hours.
Is it safe to download Instagram chat history this way?
Yes, Instagram's official Accounts Center tool is completely safe and doesn't require sharing your login with any outside service. Only third-party exporter apps that ask for your password carry risk.
Does chat history export work on both mobile and desktop?
Yes, the Download Your Information tool is available in the app and on instagram.com, and the resulting file is identical either way.
Do I need a business or creator account to export chats?
No, any personal, business, or creator account can use Download Your Information, and business or creator accounts additionally have Meta Business Suite.
What if I only want a specific conversation, not everything?
Instagram's tool exports all Messages data together rather than a single thread, so you'll need to search the file for that specific conversation once it downloads.
Can I download encrypted DMs the same way as regular ones?
Not exactly — encrypted chats require a separate request from the Accounts Center privacy section that generates a PIN needed to decrypt the file.
How long is the download link available?
The link generally expires about 4 days after Instagram notifies you it's ready, so download and save it promptly.
Will downloading my chat history notify the other person?
No, requesting your own data export is private and sends no notification to people you've messaged.
Can I use the exported file to recover deleted messages?
Sometimes — if a message was deleted within roughly the last 30 days, it may still appear since Instagram briefly retains deleted data on backup servers before purging it, as covered in how Instagram handles deleted messages.
Is there a limit to how often I can request a chat export?
Instagram doesn't publish a strict limit, but repeated large requests in a short time can slow processing. Spacing out requests and selecting only needed data categories keeps things running smoothly.
Frequently asked questions
Go to Accounts Center, select Your Information and Permissions, then Download Your Information, choose Messages only, pick JSON or HTML format, and wait for Meta's email with the download link, usually within 24 to 72 hours.
Sources
Keep reading
More guides to grow your account.








