How to export a Telegram chat history
Updated
Telegram’s full chat export only exists in Telegram Desktop — the Windows, Mac and Linux app. There’s no way to export a complete chat history from the iPhone or Android apps; if you only have Telegram on your phone, you’ll need to install the desktop version and log in with the same account first.
Once exported, the result.json file can be turned into a readable, paginated PDF — see Telegram chat to PDF for that step.
Steps to export a Telegram chat
- Install Telegram Desktop from telegram.org if you don’t already have it, and log in with the same phone number as your mobile app — your chats will sync automatically.
- Open the chat or group you want to export.
- Click the three-dot menu (⋮) in the top-right corner of the chat window.
- Select Export chat history.
- In the export settings window, choose which content to include (photos, videos, voice messages, etc. — leave them checked if you want media referenced, or uncheck for a smaller export).
- Under Format, select JSON — this is the only format Chat to Evidence (and most other structured tools) can read reliably. Do not choose HTML.
- Click Export. Telegram asks where to save the folder — pick a location you’ll remember, like your Desktop or Downloads.
- Wait for the export to finish; large chats with lots of media can take a few minutes. When done, open the folder and find result.json inside.
Why desktop only?
Telegram’s mobile apps let you save individual messages or share a chat, but the full structured export feature — the one that produces result.json with every message, timestamp and sender preserved — has only ever been available in Telegram Desktop. This isn’t a settings toggle you’re missing on mobile; the feature genuinely isn’t there.
If you don’t have access to a computer, the practical workaround is installing Telegram Desktop temporarily (it’s free) on any Windows, Mac or Linux machine, logging in, exporting, then logging out again if it’s a shared or borrowed computer.
JSON vs HTML export format
Telegram Desktop offers both a JSON export and an HTML export. HTML produces a set of web pages meant to be opened in a browser and scrolled through — visually similar to the app, but not structured data, so tools can’t reliably parse timestamps, senders or message boundaries from it. JSON keeps every field — exact date, sender ID, message type, reply references — as structured data, which is what makes an accurate, properly paginated PDF possible afterward.
If you’ve already exported as HTML and want a PDF transcript, you’ll need to redo the export choosing JSON instead; the two formats aren’t interchangeable.
What to do with result.json
Once you have result.json, you can convert it directly into a PDF transcript at Telegram chat to PDF — drop the file in, review the preview, and generate. That conversion also happens in your browser, so the export file is never uploaded anywhere.
Frequently asked
Can I export a Telegram chat from my iPhone or Android phone?
Not a full history export — that feature only exists in Telegram Desktop. Install the desktop app on a computer, log into the same account, and export from there.
Should I choose JSON or HTML when exporting?
JSON. It preserves structured timestamps, senders and message data that tools need to build an accurate transcript; HTML is a browsable but unstructured format.
Where does Telegram save the exported file?
Wherever you choose during the export dialog — Telegram asks you to pick a folder before starting. Look for result.json inside that folder once the export finishes.
Does exporting delete or remove the chat from Telegram?
No. Exporting only creates a local copy of the chat history on your computer; nothing is changed or deleted in the actual Telegram chat.
Chat to Evidence is a document-formatting tool, not a law firm. Nothing on this page is legal advice; rules and app menus change, so check current official guidance.