PhotoToSticker
  • How It Works
  • Pricing
  • Inspiration
  • Blog
My worksLog inUpload photo
PhotoToSticker
Back to all notes
PlatformsPublishedJuly 12, 2026

WhatsApp, Telegram, Discord & Twitch Image Size Guide (2026)

Compare verified static sticker and emote dimensions, formats, file-size limits, transparency rules, and import paths, then check a PNG or WebP locally in your browser.

PhotoToSticker source portrait beside four illustrated reaction stickers
Written byPhotoToSticker
A smiling source portrait with four happy, surprised, loving, and confident illustrated stickers

Last verified: August 16, 2026.

This guide compares the current static sticker and emote requirements published by WhatsApp, Telegram, Discord, and Twitch. Animated assets and other custom emoji formats use different rules and are outside this comparison.

The table, checker, and downloadable chart below use the same specification data as PhotoToSticker's platform exports. Platform rules can change, so every row links to the corresponding first-party source.

Verified static sticker and emote requirements

Last verified: 2026-08-16

PlatformFormatDimensionsFile sizeTransparent backgroundSource
WhatsAppWebPExactly 512 × 512px≤ 100 KBRequiredOfficial source
TelegramPNG / WebPOne side exactly 512px; other ≤ 512px≤ 512 KBRequiredOfficial source
DiscordPNGExactly 320 × 320px≤ 512 KBRecommendedOfficial source
TwitchPNGManual: 28 × 28, 56 × 56, or 112 × 112 pixels; auto-resize: square, 112–4096 pixelsManual: maximum 100 KB; auto-resize: maximum 1 MBRequiredOfficial source

Check a sticker before you import it

Use the free checker to inspect a PNG or WebP file against all four platforms. It reads the file format, canvas dimensions, file size, and transparent pixels entirely inside your browser.

Free sticker and emote specification checker

Check a static sticker or emote PNG or WebP against the current WhatsApp, Telegram, Discord, and Twitch requirements.

Your image is checked locally in your browser and is never uploaded.

The result is a requirements check, not platform certification. A platform can still reject an upload because of account permissions, pack composition, content policy, or a later rule change.

For a browser-local single-sticker layout, the Printable Sticker Maker exports a 2048 × 2048 transparent PNG or a print PDF. If your community also needs 28, 56, and 112 pixel chat assets, the Twitch Emote Maker prepares those three Twitch sizes.

Download the complete specification chart

The chart is available as a high-resolution PNG for documents and social posts, plus an SVG for layouts that need to remain sharp at any size.

Static sticker and Twitch emote specification chart for WhatsApp, Telegram, Discord, and Twitch

Download the platform image specification chart

Save the high-resolution chart for design notes, tutorials, community guides, or your own sticker and emote workflow.

Download high-resolution PNGDownload scalable SVG

WhatsApp static sticker requirements

WhatsApp requires static stickers to:

  • use the WebP format;
  • measure exactly 512 × 512 pixels;
  • have a transparent background;
  • stay at or below 100 KB per sticker.

WhatsApp recommends testing stickers against light, dark, colored, and patterned backgrounds. Its official sample also recommends an 8px white outer stroke so the subject remains readable in different chats.

WhatsApp organizes stickers into packs. A pack contains 3–30 stickers and must be added explicitly by the user. PhotoToSticker prepares correctly sized WebP files and an import guide; it does not publish a sticker app or install the pack automatically.

Read the official WhatsApp sticker art requirements.

Telegram static sticker import requirements

For a file prepared for Telegram's static sticker import path:

  • use static PNG or WebP;
  • keep one side at exactly 512 pixels and the other at 512 pixels or less;
  • stay at or below 512 KB;
  • include a transparent layer.

Telegram's sticker creation overview offers broader design guidance, while the SDK import documentation states the hard requirements for files supplied to an importing app. PhotoToSticker produces downloadable import files, so its table, checker, and PNG encoder use the import profile rather than the softer overview wording.

Users can publish prepared PNG or WebP files with Telegram's @Stickers mini app. Telegram also provides a built-in editor for creating stickers directly in a chat.

Discord static sticker requirements

Discord's server stickers are different from small custom emoji. A static Discord sticker must:

  • use PNG;
  • measure exactly 320 × 320 pixels;
  • stay at or below 512 KB.

Discord recommends transparency and asks uploaders to choose a related Unicode emoji. That emoji helps the sticker appear in suggestions and search.

On desktop or web, a server owner or member with Create Expressions permission can open Server Settings → Stickers → Upload Sticker, choose the PNG, name it, select a related emoji, and add an optional accessibility description.

Read Discord's official sticker creator requirements.

Twitch static emote requirements

For Twitch's manual-size static emote path, prepare three square PNG files:

  • 28 × 28 pixels;
  • 56 × 56 pixels;
  • 112 × 112 pixels;
  • no more than 100 KB per manual-size file;
  • a transparent background.

Twitch also documents an automatic-resize path for one square PNG from 112 × 112 through 4096 × 4096 pixels, with a maximum file size of 1 MB. PhotoToSticker's Twitch-specific archive uses the three explicit manual sizes so you can inspect each result before uploading it yourself.

Read the official Twitch Subscriber Emote Guide.

Why transparent backgrounds matter

A sticker appears on many chat surfaces. Solid rectangles can look like pasted photos, while a clean alpha edge lets the subject sit naturally beside a message. Transparency is a hard WhatsApp, Telegram import, and Twitch requirement. Discord recommends it.

After background removal, check hair, hands, pet fur, and the space inside arms or accessories. Pale leftover pixels are easiest to spot by previewing the sticker on both a dark and light background.

Use one clean master for every platform

Keep one larger transparent master, then create each platform copy from that master. Do not repeatedly resize an already reduced file: repeated scaling softens outlines and facial details.

PhotoToSticker currently exports:

  • 512 × 512 WebP for WhatsApp, with size-aware compression;
  • 512 × 512 PNG for Telegram, with a transparent layer and a 512 KB limit;
  • 320 × 320 PNG for Discord;
  • 28 × 28, 56 × 56, and 112 × 112 PNG for the Twitch-specific workflow.

WhatsApp, Telegram, and Discord ZIPs retain one numbered file per successful reaction. The Twitch ZIP keeps one numbered PNG in each of the 28 × 28, 56 × 56, and 112 × 112 folders for every successful reaction. Every archive also includes the import guide for its selected workflow.

Frequently asked questions

Is 512 × 512 a universal sticker size?

No. WhatsApp requires an exact 512 × 512 square, while Telegram requires only one side to be exactly 512 pixels. Discord server stickers use an exact 320 × 320 square. Twitch's manual-size static emote path uses 28 × 28, 56 × 56, and 112 × 112 PNG files.

Does the checker upload my image?

No. The checker decodes and reads pixels in your browser. It does not send the file, filename, or image content to PhotoToSticker's servers.

Why do Telegram's official pages use different wording?

The sticker creation overview explains design and publishing choices, while the SDK import page defines the format, dimensions, 512 KB limit, and transparent layer required for files passed through an importing app. Because PhotoToSticker prepares those import files, the checker follows the SDK import requirements.

Does a passing result guarantee the platform will accept my sticker?

No. Passing means the file meets the requirements the checker can verify. Permissions, pack size, related emoji, content rules, and future platform changes can still affect an upload.

Put the idea into a pack

Turn one photo into a local instant sticker, then generate a downloadable sixteen-expression pack.

Open sticker studio

Keep reading

Uploading downloaded sticker files into a Discord-style server settings panel
Platforms

How to Upload Downloaded Stickers to Discord

Learn how to add downloaded PhotoToSticker PNG files to a Discord server, check permissions, and use them in chat.

July 15, 2026
Uploading downloaded sticker files through a Telegram-style bot workflow
Platforms

How to Publish Downloaded Stickers on Telegram

Use Telegram's Stickers bot to publish downloaded PhotoToSticker PNG files as a sticker pack and share it with a link.

July 15, 2026
Downloaded sticker files being imported into a WhatsApp-style sticker pack
Platforms

How to Use Downloaded Stickers on WhatsApp

Learn how to find WhatsApp stickers, prepare PhotoToSticker ZIP and WebP files, import a pack with a compatible app, and troubleshoot Status or iMessage compatibility.

July 15, 2026
PhotoToSticker

Instant stickers stay in your browser. Expression packs are generated only when you request them.

Your instant sticker stays in your browser.

For people aged 13 and older.

support@phototosticker.org

Background removal uses the Apache-2.0 U²-Net model.

X (Twitter)YouTubePinterest

Create

  • AI Avatar Maker
  • Printable Sticker Maker
  • Emoji Maker
  • Logo Sticker Maker

Learn

  • Pricing
  • How It Works
  • About
  • Blog
  • Contact

Sticker formats

  • WhatsApp Sticker Maker
  • Telegram Sticker Pack Maker
  • Twitch Emote Maker

Legal

  • Privacy
  • Terms
  • Acceptable use
  • Cookies

PhotoToSticker.org. All rights reserved.