Telegram handles images differently from most messaging apps — you can choose whether to send a photo (compressed) or a file (original quality). Understanding this distinction lets you control exactly how your images look when they arrive.
How Telegram Compresses Photos
When you send an image using the standard "photo" option in Telegram, it applies compression before delivery. Key behaviors:
- Photo mode: Telegram re-encodes images to JPEG and applies its own compression. The result is typically a file under 200–400 KB — noticeably smaller than the original but often visibly softer
- File mode: Sending as a "file" (document) skips all compression. The recipient gets the exact original file — same format, same quality, same size. Up to 2 GB per file
- Resize on large photos: In photo mode, Telegram also downscales images larger than about 2560 px on the longest side
- PNG handling: PNG files sent as photos are converted to JPEG. Only the file mode preserves the PNG format
Photo vs File: When to Use Each
- Use "photo" mode for casual sharing where convenience matters more than quality — quick snapshots, memes, screenshots you want to display inline. The compression makes previews load faster for the recipient
- Use "file" mode for anything where quality matters — photos you want the recipient to print or edit, graphics with text, PNG files, or work documents. The file displays with a download button but arrives at full quality
Best Settings for Telegram Photo Mode
If you must send in photo mode and want the best result after Telegram's compression:
- Format: JPEG at 90–95% quality before sending. Starting with a high-quality JPEG gives Telegram more data to work with — the final compressed image looks better than sending an already heavily compressed JPEG
- Resolution: 1280 px on the longest side is the sweet spot for photo mode. Telegram's display is optimized around this size — uploading at 2000 px does not produce a noticeably sharper in-chat preview
- Avoid sending pre-compressed images: Double JPEG compression — you compress at 70%, Telegram compresses again — creates visible block artifacts. Either send at 90–95% quality or use file mode
Telegram Stickers
Telegram stickers have specific format requirements. These are different from ordinary images:
- Static stickers: PNG file, exactly 512×512 px, transparent background. Maximum file size 512 KB
- Animated stickers: TGS format (Lottie-based animation). Maximum file size 64 KB — these are vector animations, not GIFs or MP4s
- Video stickers: WEBM (VP9 codec), 512×512 px, maximum 3 seconds, no audio, under 256 KB
Profile Photo Sizes
- Personal profile: Minimum 640×640 px recommended. Telegram displays it at various sizes (small in chat list, large in profile view) — a high-resolution square gives the best result at all sizes
- Group and channel photo: Same as personal — 640×640 px minimum, square, cropped to circle on display
- Maximum upload size: 10 MB for profile photos
Channel and Group Images in Posts
Images posted in Telegram channels and groups follow the same photo vs file distinction. For channels where image quality matters:
- Post important images as files — the recipient sees a thumbnail preview but gets the full-quality original on download
- For inline image posts that display directly in the chat, compress to 90–95% JPEG quality at 1280 px wide — this produces the best quality/size ratio after Telegram's additional compression
Telegram-Specific Compression Tips
- Text and graphics: Always use file mode for images with text — Telegram's JPEG compression creates visible artifacts around sharp edges and text in photo mode
- Screenshots: Send as files to preserve crisp UI elements and text. Photo mode blurs screenshot edges noticeably
- Photos for printing: Always file mode. 10 MB file limit is generous — most high-quality JPEGs for printing are well under this
- Batch sharing: When sending multiple photos at once in an album, all are compressed in photo mode. If quality matters for any of them, send as a file batch instead
Step-by-Step: Prepare Images for Telegram
- Decide: photo mode (compressed, displays inline) or file mode (full quality, download button)?
- For photo mode: use the Image Resizer to set the longest dimension to 1280 px
- For photo mode: use the Image Compressor with JPEG quality at 90–95% — reduces file size while giving Telegram the best starting data
- For file mode: the original file goes through unchanged. Compress to whatever your recipient needs, or send as-is
- For profile photos: use the Image Cropper to square-crop, then resize to 640×640 px minimum
Telegram Image Quick Reference
- Photo mode max size: ~2560 px long side, compressed to JPEG
- File mode limit: 2 GB per file (no compression)
- Profile photo: 640×640 px minimum, 10 MB max
- Static sticker: 512×512 px PNG, 512 KB max
- Video sticker: 512×512 px WEBM, 256 KB max, 3 seconds
- Optimal photo upload quality: 90–95% JPEG at 1280 px