Telegram Sticker Maker
Telegram's sticker bot rejects anything that is not sized exactly right. Upload your cut-out images here and get PNG files with the longest side at 512 px, the other side in proportion and the transparent background untouched, ready to send to @Stickers.
Resize Image
or drop JPG, JPEG, JFIF … files here ·
Max 95 MB per file· Up to 20 files· Deleted after 30 minutes
Files are processed on our servers and deleted after 30 minutes.
Applies when both sides are set or the shape changes. Fit inside keeps everything and may come out smaller on one side; crop fills the frame exactly; pad adds borders; stretch distorts.
Which part of the image is kept when cropping. Smart keeps the busiest area, usually a face or the main subject.
Color of the borders added around the image, e.g. #FFFFFF for white.
Pixels per inch used to turn cm, mm or inches into pixels and written into the file. 300 is standard for print, 200 for most online forms.
Same as input keeps the original format. Pick GIF or WebP to keep an animation, PNG for transparency.
Applies to JPG, WebP and AVIF. 85 looks identical to the original for photos.
Quality is lowered until the resized file is at or just under this size.
How to use this tool
- 1
Upload your cut-outs
Add PNG or WebP images with a transparent background, up to 20 at a time so a whole pack is done in one go.
- 2
Keep the sticker settings
Width and height are 512 px and Fit is Fit inside (keep proportions), so the longest side becomes exactly 512 px and nothing is cropped. Output format is PNG.
- 3
Resize and send to the bot
Press Resize, download the files and send each one to @Stickers in Telegram as a file, not as a photo.
- One side exactly
- 512 px
- Maximum file size
- 512 KB
- Accepted formats
- PNG · WebP
- Transparent background
- Alpha
Telegram sticker size: why 512 px exactly
Telegram scales stickers itself, so it wants a predictable source: a 512 px box with the art touching at least one edge. A sticker that is 500 × 480 is refused even though it looks fine, and a 2000 px export is refused because it is too big. Resizing with Fit inside (keep proportions) solves both, because the longest side always lands on 512 px and the shorter side follows the original shape.
Do not pad the image to a full square unless your art is square. Empty transparent space shows up as a gap between the sticker and the chat bubble. If you need a square for another app, resize image to 512 × 512 handles that separately.
Starting from a WebP? The bot takes WebP as it is, but many editors cannot open it for touch-ups; WebP to PNG gives you an editable copy with transparency intact.
From resized PNG to a published sticker pack
Resize here
Batch your cut-outs to 512 px PNG and download them.
Send to @Stickers
Type /newpack, name the pack, then send each PNG as a file followed by one emoji.
Publish
Send /publish, skip or add an icon, and choose the short name used in the t.me/addstickers link.
Make stickers that look clean in a chat
| Do | Don't |
|---|---|
| Add a white outline around the cut-out so it reads on dark and light themes | Send the PNG as a photo; it gets compressed |
| Keep the subject large and the edges tight | Leave a solid white box behind the subject |
| Use bold, simple shapes that work at thumbnail size | Upscale a 100 px image to 512 px and expect it to be sharp |
| Name the pack before you start uploading | Put small text that nobody can read in a chat |
Telegram sticker maker questions
What size does a Telegram sticker have to be?
For a static sticker, one side must be exactly 512 pixels and the other 512 pixels or less, in PNG or WebP, with a file size of at most 512 KB. A 1024 × 800 image therefore becomes 512 × 400, which this page does automatically.
Why does @Stickers say the file is not a valid image?
Most often the image was sent as a photo. Telegram then compresses it to JPG, which drops the transparency and changes the size. Use the paperclip, choose File and send the PNG uncompressed.
Does this tool remove the background?
No, it resizes and keeps whatever transparency your image already has. Cut the subject out first in a photo editor or a background-removal app, then bring the transparent PNG here.
Can I make the sticker set icon or custom emoji here too?
Yes. Change width and height to 100 px: Telegram asks for 100 × 100 for custom emoji and for the optional pack icon, which must stay under 32 KB.
My sticker PNG is over 512 KB. What now?
Photographic stickers with lots of soft detail can exceed the limit as PNG. Switch Output format to WebP, which Telegram also accepts, or simplify the image. Sizes stay the same either way.
Can I make animated or video stickers with this?
No. Animated stickers use Telegram's .TGS format built from Lottie animations, and video stickers are WEBM files with the VP9 codec. This page makes static stickers only.
- Resize Image to 512 × 512 PixelsMake a 512x512 image for a PWA manifest, a Google Play icon, a Discord server or a Stable Diffusion dataset. Crops to square, saves PNG, 20 images at once.
- Discord PFP ResizerMake a Discord profile picture that stays sharp: square 512 × 512 px, subject centered for the round crop, saved as PNG. Free, no account, deleted after 30 min.
- PNG to WebP ConverterConvert PNG to WebP free and keep the alpha channel. Lossy at quality 80 or lossless, 20 files per batch, deleted from our servers after 30 minutes.
- WebP to PNG ConverterConvert WebP to PNG without losing transparency. Logos, stickers and cut-outs keep their see-through edges; animated WebP gives the first frame or every frame.
- Resize Image to 300 × 300 PixelsMake any photo exactly 300 × 300 px: square crop around the subject, no stretching, original format kept. For thumbnails, avatars and web forms, 20 at once.