Telegram chat history → PDF

Export Telegram Chat to PDF

To export a Telegram chat to PDF, open the chat in Telegram Desktop, choose ⋮ → Export chat history and pick JSON. Upload the result.json file, or the zipped export folder to include photos and voice messages, preview it free, then download a paginated PDF with every sender and timestamp from $7.

By Paul, founder of ChatToPDF · Updated

Upload my Telegram export & previewFree preview · PDF from $7 one-time · photos from $14
Free preview
No account or email to preview
Every paid plan
PDF + Excel + CSV downloads
Private
Files deleted within 7 days
  • Reads Telegram Desktop JSON, HTML or ZIP
  • Photos and voice messages from a ZIP
  • No Telegram login needed
First page of a Telegram group chat converted to a Clean Document PDF, with coloured sender names, times and day headings
Real output from a synthetic Telegram Desktop result.json, Clean Document style.

Direct answer

In one paragraph

Telegram can export a chat, but only from Telegram Desktop on a computer; the Android and iPhone apps have no export option. In the chat, open ⋮ → Export chat history, choose JSON (HTML also works) and tick any media you want. Telegram writes result.json, or messages.html pages, into an export folder. Upload result.json for the text, or zip the whole folder to include photos, files and voice messages. ChatToPDF lays it out as a paginated PDF in one of four styles, with Excel and CSV copies. Preview free; $7 for up to 5,000 text-only messages, $14 with photos, $29 unlimited, $49 to transcribe voice messages.

  1. Install Telegram Desktop on a computer and sign in (phone apps cannot export).
  2. Open the chat → ⋮ → Export chat history → format JSON; tick photos or voice messages if you want them.
  3. Upload result.json, or zip the export folder to include media.
  4. Check the free preview, choose a style and download the PDF.

Definition and scope

What is a Telegram chat export?

Telegram Desktop has an Export chat history tool that saves one conversation (or your whole account) to a folder on your computer. You can choose machine-readable JSON (a single result.json file) or human-readable HTML (messages.html, messages2.html and so on, about a thousand messages per page), and which media to include.

The HTML export opens in a browser, but it is split across many pages and is awkward to print, search or hand to someone. The JSON export is complete and compact but not readable at all. ChatToPDF reads either and turns it into one paginated document with the sender and time on every message.

ChatToPDF never asks for your Telegram login. You export the chat yourself and upload only the file you choose.

Inputresult.json, messages.html or the zipped export folder
PreviewFirst messages, senders and dates before payment
OutputsPaginated PDF (plus Excel + CSV)

Three-step workflow

How to use the Telegram Chat to PDF Converter

1

Export the chat from Telegram Desktop

Install Telegram Desktop from desktop.telegram.org on Windows, macOS or Linux and sign in. Open the conversation, click ⋮ (top right) → Export chat history, set the format to JSON and tick photos, videos, files or voice messages if you want them. Click Export.

The Telegram apps for Android and iPhone have no export option, and on a Mac the separate “Telegram for macOS” app is a different program; these steps are for Telegram Desktop.

2

Upload result.json or the zipped folder

Telegram saves a folder named like ChatExport_2026-10-09. Upload result.json for the text alone, or zip the entire folder and upload the ZIP to include photos, files and voice messages.

If you exported HTML, upload the zipped folder rather than a single messages.html: one HTML page holds only about a thousand messages.

3

Preview and download the PDF

The free preview shows the first messages with senders and dates. Choose WhatsApp Classic bubbles, Clean Document, Formal / Legal or Book Format, then pay once and download the PDF, Excel and CSV files.

$7 covers up to 5,000 text-only messages, $14 up to 25,000 with photos, $29 is unlimited, and $49 adds transcription of voice messages included in a ZIP. Upload limit: 150 MB.

Ready to check your export?

Upload the source file and inspect the parsed preview first. No account, no email, nothing to pay until you download.

Upload my Telegram export & preview

Field-level detail

What the Telegram PDF includes

Every line comes from your export. Telegram-specific details such as forwards and replies are written out as text so they survive printing.

Field
Sender
What it contains
The display name on every message, including in groups
Useful for
Following who said what
Field
Date and time
What it contains
Each message’s time under day headings
Useful for
Timelines and records
Field
Replies and forwards
What it contains
“Replying to …” with a snippet, and “Forwarded from …”; edited messages marked “(edited)”
Useful for
Reading messages in context
Field
Links, polls, contacts, locations
What it contains
Written out as text lines; text links keep their URL
Useful for
Nothing lost when printed
Field
Service events
What it contains
Group created, members added, pinned messages; can be omitted on $14 and above
Useful for
A complete record or a tidier read
Field
Photos and files
What it contains
Media from a zipped export, photos inline on $14 and above
Useful for
Pictures next to the conversation
Field
Voice messages
What it contains
Voice messages from a zipped export, transcribed on the $49 plan
Useful for
Putting spoken messages on paper
The same Telegram group chat in the WhatsApp Classic bubble PDF style, headed Telegram Chat, with sender names and times in each bubble
The same synthetic export in the chat-bubble style, headed “Telegram Chat”.

Practical applications

When this format is useful

Group and community records

Committee, club, building or project group decisions in one dated document you can file or circulate.

Evidence for a lawyer or platform report

The Formal / Legal style numbers each message with sender and timestamp. What is accepted is your lawyer’s call; keep the original export.

An offline copy you own

Telegram history lives in the cloud and can disappear with deleted chats or accounts. A PDF, Excel and CSV copy stays with you.

Business and client chats

Orders, quotes and instructions agreed over Telegram, archived with dates.

A keepsake book

Book Format turns a long personal chat into a printable book with chapters by month ($14+).

Voice messages as text

Zip the export with voice messages and the $49 plan prints transcripts beside each sender and time.

Format decision guide

JSON or HTML: which Telegram export should you pick?

Both work with ChatToPDF. JSON is the safer choice because the whole chat is in one file.

Export format
JSON (recommended)
What Telegram writes
One result.json with every message, plus media folders if ticked
Best for
Uploading here: one file, nothing split
Export format
HTML
What Telegram writes
messages.html, messages2.html … (about 1,000 messages per page) plus media folders
Best for
Browsing in a web browser; zip the folder before uploading
Export format
Whole-account export
What Telegram writes
Every chat in one export
Best for
Backups; ChatToPDF converts only the largest chat in it

How do I export an entire chat from Telegram?

Use Telegram Desktop on a computer. Open the chat, click ⋮ → Export chat history, choose JSON, select the media you want and leave the date range at its default to include the whole history. Telegram saves a result.json file and media folders. Upload result.json, or a ZIP of the folder, to turn it into a PDF.

Why can’t I see Export chat history on my phone?

Because Telegram’s Android and iPhone apps do not have it. Chat export exists only in Telegram Desktop for Windows, macOS and Linux. Install it on any computer, sign in with your phone number, and the chat history syncs from Telegram’s cloud, so you can export a conversation you have only ever used on your phone.

Secret chats are end-to-end encrypted and stay on the devices that took part, so they do not appear in Telegram Desktop and cannot be exported this way.

How do I make a PDF of a Telegram chat?

Export the chat from Telegram Desktop as JSON, upload result.json (or the zipped export folder for media) to ChatToPDF and check the free preview. Choose one of four styles and download a paginated PDF with sender names and timestamps on every message, plus Excel and CSV copies, from $7.

Honest limits: what this converter does not do

These are the cases where a Telegram upload does not do what you might expect. The free preview shows what was read before you pay.

  • Needs a Telegram Desktop export; phone apps cannot export and we never log in to Telegram
  • One chat per upload; a whole-account export converts the largest chat only
  • A single messages.html holds about 1,000 messages; upload JSON or the zipped folder
  • Animated stickers and round video messages appear as placeholders, not images
  • Media and voice messages need the zipped folder; result.json alone is text only
  • Upload limit 150 MB; a ZIP can hold up to 10,000 files
The same Telegram chat in the Formal / Legal PDF style with a summary block and numbered entries
Formal / Legal style from the same synthetic export: a summary block, then numbered entries.

Troubleshooting

Common problems and fixes

There is no Export chat history option

You are on a phone, or on a Telegram app other than Telegram Desktop. Install Telegram Desktop from desktop.telegram.org on a computer.

Only part of the chat appears

A single messages.html holds about a thousand messages. Upload result.json, or zip the whole HTML export folder.

Photos or voice messages are missing

They were not ticked during export, or you uploaded result.json alone. Export again with media ticked and upload the zipped folder; photos need the $14 plan or above.

The wrong chat was converted

A whole-account export was uploaded and the largest chat was used. Export just the one chat from inside that conversation.

The export folder is too big

The limit is 150 MB. Untick videos and files in Telegram’s export options, or set a size limit for media.

Frequently asked questions

Telegram Chat to PDF Converter FAQ

How do I export a Telegram chat to PDF?

Export the chat from Telegram Desktop (⋮ → Export chat history → JSON), upload result.json or the zipped folder to ChatToPDF, check the free preview and download the PDF from $7.

How do I export a Telegram chat on Android or iPhone?

You cannot from the phone apps. Install Telegram Desktop on a computer, sign in, and export the chat from there; your cloud chat history syncs to the desktop app.

Should I choose JSON or HTML when exporting?

JSON. It puts the whole chat in one result.json file. HTML works too, but upload the zipped folder because Telegram splits HTML into pages of about a thousand messages.

Can I include photos and voice messages?

Yes. Tick them in Telegram’s export options, zip the export folder and upload the ZIP. Photos appear inline on the $14 plan and above, and voice messages can be transcribed on the $49 plan.

Do you need my Telegram login?

No. ChatToPDF never connects to Telegram. You upload an export file you made yourself, and the upload and every generated file are deleted within 7 days.

Does it work with group chats and channels?

Group chats work, with every sender named. The converter reads one chat per upload, so export each group or chat separately.

How much does it cost?

One-time per conversation: $7 for up to 5,000 messages (text only), $14 for up to 25,000 messages with photos, $29 for unlimited messages, and $49 to add voice transcription. No subscription. Every paid plan includes the PDF plus Excel and CSV files, and there is a 7-day money-back guarantee.

Primary references

Technical statements on this page are tied to the source instructions or format documentation below. Product behavior is based on the current ChatToPDF implementation.

Last reviewed: 9 October 2026. ChatToPDF is independent and is not affiliated with or endorsed by Telegram.

Use the working tool

Open the export, verify the preview, then choose the files you need.

Free preview · PDF from $7 one-time · photos from $14 · 7-day money-back guarantee

Upload my Telegram export & preview
Upload my Telegram export & preview