Field notes / Telegram
Telegram · delivery paths

Telegram: “photo” and “file” are different privacy questions

If you send the same JPEG two different ways, do not assume the recipient gets the same bytes. Measure both routes.

Reviewed September 15, 2026 · Field test

The useful experiment is A/B, not folklore

Telegram exposes more than one way to send media. That is enough reason to treat “send as photo” and “send as file” as separate cases instead of publishing one universal sentence about Telegram and EXIF.

Use the same source image for both tests. Send one copy through the normal photo picker and one through the file/document route. Download both on the receiving side and compare them with the original.

Local fact

Your source file can be hashed and inspected before it leaves your device.

A/B test

The two received files can be compared for bytes, dimensions, encoding, and metadata.

Server unknown

A clean delivered copy does not reveal every intermediate copy Telegram may have processed.

Run the comparison

  1. Pick a JPEG with a few harmless but easy-to-recognize metadata fields.
  2. Record SHA-256, dimensions, byte size, EXIF/XMP/IPTC, and ICC profile.
  3. Send it as a photo.
  4. Send the same source as a file/document.
  5. Download both results from a second account or device and inspect them.

Three outcomes that mean different things

ResultWhat it suggests
Photo changes; file is byte-identicalThe media path transformed the image while the file path preserved the source in that test.
Both changeBoth routes produced a different delivered artifact. Compare the diffs rather than assuming the cause.
Both are identicalThat client/version/test preserved the bytes on both routes. Repeat after meaningful app changes if this matters operationally.

Why “send as file” can be worse for privacy

People sometimes choose a file route because they want maximum quality. If that route preserves the original file, it may also preserve metadata you did not intend to share. Quality preservation and privacy cleanup are different goals.

Before sending originals: inspect them first. If you want original-looking quality without original metadata, create a clean high-quality export and send that file.

Keep the conclusion narrow

A recipient-side download tells you what was delivered to the recipient. It does not prove what Telegram stored, logged, or discarded internally. We deliberately do not turn a file diff into a claim about a private backend.

Preserve quality without forwarding your history

Use CreatorPrivacyKit to inspect the source and create a cleaner sharing copy locally.

Inspect a file →