AnyTool
Your files never leave your device. All processing happens locally in your browser.

What is the ideal image size for a Telegram profile picture?

A Telegram profile photo is a 512×512 pixel SQUARE, a 1:1 aspect ratio, and this preset targets exactly that. Telegram stores the still avatar at 512×512 and displays it as a CIRCLE everywhere — in your chat list, at the top of every conversation, in your profile card and in global search — so the four corners of the square are clipped away and the subject must sit in the centre; keep a face or logo roughly 15% clear of the edges so nothing important lands in a cut corner. You can upload a larger square (Telegram accepts anything from a 160×160 minimum up to about 1024×1024 or 2048×2048) for a sharper file, but it is scaled back to a 512×512-class circle, and a source below 512 px looks soft. Formats are JPEG, PNG or WebP with a 5 MB ceiling; Telegram also lets you set a short animated VIDEO profile photo (512×512, MP4/H.264, up to ~10 seconds), but the still frame is still 512×512. The other 512×512 Telegram surface this preset covers is a STICKER: one side must be exactly 512 px (the other 512 or less), it must be a transparent PNG or WebP, and each sticker must stay under 512 KB. Upload your image, tap the Telegram preset, use cover with the crop-position nudge to centre the subject inside the circle, and export at exactly 512×512 — entirely in your browser, so a personal photo is never uploaded to a server.

  • Profile photo: 512×512 (1:1) square, displayed as a CIRCLE — centre the subject, keep ~15% edge margin
  • Accepts 160×160 up to ~1024×1024 / 2048×2048; JPEG, PNG or WebP under 5 MB (a 512 px+ source stays crisp)
  • Animated video profile photo: 512×512 MP4/H.264, up to ~10 s — the still is still 512×512
  • Sticker: one side exactly 512 px, transparent PNG or WebP, under 512 KB each
  • PNG for logos/transparency, JPG for photos; exports at the EXACT size. 100% client-side

What is

Resize Image for Telegram

Resizing an image for Telegram means scaling and cropping it to one of Telegram’s 512×512 pixel surfaces — above all the PROFILE PHOTO (avatar), a 512×512 square with a 1:1 aspect ratio. Telegram stores the still avatar at 512×512 and renders it as a CIRCLE throughout the app: in the chat list, at the top of every conversation, on your profile card and in global search. Because the circle is inscribed in your square upload, the four corners are clipped away, so the subject has to sit in the centre with roughly a 15% margin from every edge or a face, logo or important text is lost in a cut corner. Telegram accepts a square anywhere from a 160×160 minimum up to about 1024×1024 or 2048×2048 — uploading larger keeps the circle crisp on high-DPI screens — but it is scaled back to a 512×512-class image, and a source below 512 px looks soft. Accepted formats are JPEG, PNG and WebP with a 5 MB file ceiling; Telegram additionally supports a short animated VIDEO profile photo (512×512, MP4 with the H.264 codec, up to about 10 seconds and a couple of megabytes), though the still frame it derives is still 512×512. The other 512×512 Telegram surface this preset covers is the STICKER: one side must be exactly 512 px while the other is 512 or less, the file must be a PNG or WebP with a transparent background, and each sticker must stay under 512 KB. This tool is 100% client-side: it loads your image into a browser canvas, crops it to the fit mode you pick (cover, contain or stretch), downscales it with pica’s Lanczos filter for a clean result, and exports a PNG or JPEG at exactly 512×512 (or your custom size) without ever uploading the file. It cannot control Telegram’s own re-compression or its circular crop, and enlarging a source smaller than the target cannot add real detail.

Social Media

Related terms

Telegram image sizeTelegram image size 2026Telegram profile photo sizeTelegram profile picture 512x512Telegram avatar size512x512 square1:1 aspect ratioTelegram circle cropTelegram sticker size512x512 stickertransparent PNG stickerTelegram video profile photopica downscale

Frequently Asked Questions

Use a 512×512 pixel square (1:1). Telegram displays it as a circle, so keep the face or logo centred with about a 15% edge margin.

Telegram’s profile photo is a 512×512 pixel SQUARE, a 1:1 aspect ratio, and that is the size Telegram stores the still avatar at in 2026. It is shown as a CIRCLE everywhere — the chat list, the top of each conversation, your profile card and global search — so the four corners of the square are clipped and you should keep the face, logo or subject centred with roughly a 15% margin from the edges. You can upload a larger square (Telegram accepts a 160×160 minimum up to about 1024×1024 or 2048×2048) for a sharper file on high-DPI screens, but it is scaled back to a 512×512-class circle, and anything below 512 px looks soft. Formats are JPEG, PNG or WebP under 5 MB. This tool has a one-tap Telegram preset that exports at exactly 512×512 with a circular preview, so you can frame the subject inside the circle before you download.

Telegram always displays avatars as circles. Upload a 512×512 square and keep the subject centred so the clipped corners do not matter.

Telegram displays every profile photo as a CIRCLE inscribed in your square upload — there is no way to switch it off — so the four corners of a 512×512 square are simply not shown. If a face or logo is pushed toward a corner it gets clipped, which is why a centred square composition works best: keep the important content within a centred circle roughly 85% of the width, leaving about a 15% margin on every side. If you want to control exactly what the circle shows rather than leaving it to Telegram’s auto-crop, frame it here first. This tool’s cover fit mode has a crop-position nudge and a live circular preview, so you can slide and centre the subject inside the circle and export a clean 512×512 before you set it as your photo.

A sticker has one side exactly 512 px, must be a transparent PNG or WebP, and must stay under 512 KB — the profile photo is a full 512×512 square.

Both use 512 px, but the rules differ. A Telegram STICKER must have one side exactly 512 px while the other side is 512 px or less, so it need not be a perfect square; it must be a PNG or WebP with a TRANSPARENT background, and each sticker file must stay under 512 KB. A PROFILE PHOTO, by contrast, is a full 512×512 SQUARE that Telegram crops to a circle, accepts JPEG, PNG or WebP, and allows up to 5 MB. So a sticker is a transparent cut-out on a tight 512 KB budget, while a profile photo is a centred square you frame for a circle. This tool covers both: pick the Telegram profile preset for a 512×512 avatar, and export a PNG to preserve transparency for a sticker while the live file-size read-out helps you stay under 512 KB.

No. Your image is decoded and resized entirely in your browser on a local canvas — there is no upload or server, and it never leaves your device.

Nothing is uploaded. When you choose an image the tool creates a local object URL, decodes it, crops and composites it on an in-page canvas, and downscales it with pica — all on your device. There is no server, API, database or tracking anywhere in the processing path, so your image never leaves the browser. This matters for a Telegram profile photo because it is usually a personal picture of your own face: it stays on your machine. Object URLs are revoked when you reset or replace the image, the tool works offline once cached, and closing the tab discards everything. The only optional network use anywhere on the site is consent-gated advertising, which never sees your image. You then set the finished 512×512 photo on Telegram yourself, so a private selfie or unpublished branding stays private until you post it.

Detailed Explanation

How It Works

Resizing an Image for Telegram, in Your Browser

This preset locks the Social Media Image Resizer to Telegram so you hit the exact size Telegram expects for a profile photo. Telegram’s avatar is a 512×512 pixel SQUARE, a 1:1 aspect ratio, and it is stored and shown at that size everywhere in the app. Because Telegram accepts sharper uploads, you can feed a larger square (a 160×160 minimum up to about 1024×1024 or 2048×2048) for crisp high-DPI rendering, but it is scaled back to a 512×512-class circle, so a source of at least 512 px keeps it from looking soft. Formats are JPEG, PNG or WebP with a 5 MB ceiling. The other 512×512 Telegram surface is a STICKER: one side must be exactly 512 px, it must be a transparent PNG or WebP, and each file must stay under 512 KB. Upload an image, tap the Telegram preset, centre the subject inside the circle, and export a PNG or JPEG at exactly 512×512. The whole thing runs on an in-browser canvas: the image is decoded to a local object URL, cropped, downscaled with pica and re-encoded locally — nothing is uploaded, which matters because a Telegram avatar is usually a personal photo of your own face.

  • Profile photo: 512×512 (1:1) square, stored and displayed at that size, shown as a circle
  • Accepts 160×160 up to ~1024×1024 / 2048×2048; JPEG, PNG or WebP under 5 MB
  • Sticker: one side exactly 512 px, transparent PNG or WebP, under 512 KB each
  • 100% client-side — the image never leaves the browser
Use Cases

Framing for Telegram’s Circular Crop

The hardest part of a Telegram avatar is not the resolution but the CIRCLE. Telegram displays every profile photo as a circle inscribed in your 512×512 square — in the chat list, at the top of each conversation, on your profile card and in global search — and there is no way to turn it off, so the four corners of the square are always clipped. A face, logo or piece of text pushed toward a corner is lost; the safe area is a centred circle roughly 85% of the width, so keep the subject centred with about a 15% margin on every side. Telegram’s own uploader gives you only a coarse auto-crop, so framing the circle deliberately here first means you control exactly what appears rather than leaving it to chance. The cover fit mode’s crop-position nudge lets you slide the image, and the live circular preview shows the exact crop, so you can centre a face or logo inside the circle before you export a clean 512×512. The same instinct applies to a sticker: because a sticker is a transparent cut-out, keep the artwork away from the very edges so it reads cleanly at avatar-and-thumbnail scale.

  • Avatar is circle-cropped from a 512×512 square — corners are always clipped
  • Safe area is a centred circle ~85% of the width; keep ~15% edge margin
  • Telegram’s built-in uploader only auto-crops — frame the circle deliberately first
  • Cover fit mode + crop-position nudge + circular preview centre the subject
Methodology

How the Resize Stays Sharp (Canvas + pica)

A pure, typed engine does the geometry and pica does the pixels. For the Telegram 512×512 target (1:1), coverCropRect() computes the source rectangle that matches the square aspect ratio (honouring a −1..1 crop-position nudge) or containLayout() computes a fitted, centred layout for padding. The browser crops into an intermediate canvas at source resolution and calls pica.resize(), which uses a Lanczos filter to resample with proper filtering and light sharpening rather than the browser’s default bilinear shrink — that is what keeps a large square source crisp when it is brought down to a 512×512 avatar instead of aliased and soft, which is exactly the range Telegram cares about because it renders the circle small in chat lists. Finally canvas.toBlob() emits a PNG (lossless, and the right choice for a logo or a sticker with a transparent background) or a JPEG with a quality factor (best for a photographic avatar). A live output-dimensions and file-size read-out lets you confirm the export is exactly 512×512 and, for a sticker, that the file stays under the strict 512 KB limit before you hand it to Telegram.

  • coverCropRect() / containLayout() are pure, typed geometry helpers
  • pica.resize() (Lanczos) downscales into a canvas of exactly 512×512
  • canvas.toBlob() exports PNG (lossless, preserves sticker transparency) or JPEG (for photos)
  • Live file-size read-out helps a sticker stay under the 512 KB limit
Limitations

Honest Limitations

Three caveats. First, the tool sizes the canvas but cannot move Telegram’s circular crop: the avatar is always displayed as a circle inscribed in your square, so anything in the corners of your 512×512 upload is clipped no matter how the file is exported — that is why centring the subject and keeping a ~15% edge margin matter. Second, Telegram re-compresses images on its side and scales large uploads back to a 512×512-class image, so the final on-screen pixels are Telegram’s call, not the tool’s; the job here is to hand Telegram the cleanest correctly-sized square, and the sticker rules — one side exactly 512 px, a transparent PNG or WebP under 512 KB — are enforced by Telegram (and its @Stickers bot) at submission, not by the tool, as is the 5 MB profile-photo ceiling and the short-video-avatar limit. Third, enlarging small artwork cannot add real detail: if your source is smaller than 512 px the tool must upscale and the result will look softer, so it warns you when a target would enlarge the source — for a crisp avatar start from a square source at least 512 px wide, ideally 1024 px or more. Cover crops content by design and stretch can distort, so choose the fit mode deliberately. Telegram can also change its recommended sizes, formats and file limits without notice, so treat 512×512 (1:1), the circle crop and the 512 KB sticker cap as the current 2026 best estimates.

  • The tool sizes the canvas; Telegram always circle-crops the avatar — centre the subject
  • Telegram re-compresses and scales large uploads back to 512×512; sticker 512 KB and 5 MB caps are enforced at submission
  • Upscaling can’t invent detail; the tool warns when a target enlarges the source
  • Cover crops and stretch can distort; sizes are 2026 estimates and can change without notice
Privacy & Security

Privacy: Your Image Stays on Your Device

A Telegram profile photo is almost always a personal picture of your own face, and this resizer never sends it anywhere. The image is decoded into a local object URL, cropped and composited on an in-page <canvas>, downscaled by pica and re-encoded with canvas.toBlob(), all on your device, with no server, upload, database, logging, API or CDN anywhere in the processing path. Object URLs for both the source and the result are revoked when you reset or replace the image, so nothing lingers, and the tool works offline once cached; closing the tab discards everything. You set the finished 512×512 photo on Telegram yourself, so a private selfie, an unpublished sticker or unreleased branding stays private until you post it. The only optional network use anywhere on the site is consent-gated advertising, which never sees your image or its contents.

  • Decoded, cropped, resized and encoded entirely in the browser
  • No server, upload, database, API or CDN in the processing path
  • Object URLs revoked on reset / replace; works offline once cached
  • Only optional network use is consent-gated ads, which never see your image
Telegram image specs 2026 (current best estimates)
SurfaceSize (px)Notes
Profile photo512×5121:1 — stored and displayed at this size; shown as a circle
Max uploadup to ~1024×1024 / 2048×20481:1 — a larger square keeps the circle crisp; scaled back to 512-class
Minimum photo160×1601:1 — below 512 px looks soft; aim for 512 px or more
Photo formatsJPEG / PNG / WebPUp to 5 MB; PNG for logos/graphics, JPG for photos
Video avatar512×512 MP4H.264, up to ~10 s — the still frame is still 512×512
Sticker512 on one sideOther side ≤512; transparent PNG or WebP; under 512 KB each
Circle crop~85% centred circleCorners are clipped — centre the subject, keep ~15% margin

Telegram stores the still profile photo at 512×512 (1:1) and displays it as a circle in the chat list, conversations, your profile card and global search, so the corners of your square upload are clipped — centre the subject and keep about a 15% edge margin. You may upload a larger square (up to ~1024×1024 or 2048×2048) for sharpness, but it is scaled back to a 512×512-class circle. A sticker uses the same 512 px but needs only one side at exactly 512, a transparent PNG or WebP and a file under 512 KB. Sizes reflect Telegram’s 2026 recommendations and can change without notice. The tool always exports at exactly the chosen target size.