wemakeit
All guides
STICKER GUIDE

WhatsApp and Discord sticker pack guide

Both platforms accept custom sticker packs, but the file formats, size limits, and sharing methods are completely different. This guide covers everything you need to know for both, with exact specs.

8 min read

WhatsApp sticker packs

Technical specs

Image formatWebP
Dimensions512x512 pixels, exactly
File size100 KB maximum per sticker
Sticker count3 minimum, 30 maximum
Tray icon96x96 px WebP (represents the pack in picker)
AnimationSupported on newer builds; static is safer for broad compatibility

Preparing your images

WhatsApp stickers work best when your subject has a transparent or removed background. A photo of a person or object on a white background will look like a white square in chat. Stickers with transparency, where only the subject shows and the background is transparent, look like real stickers.

To remove a background before uploading, tools like remove.bg, Adobe Express, or the built-in background removal in iOS Photos (press and hold the subject) work well. Once the background is removed, your image needs to be saved as PNG with transparency before you convert it to WebP.

The 100 KB per-sticker limit is strict. A 512x512 WebP image of a photo with transparency often exceeds 100 KB at default compression. If your converted stickers are too large, try reducing the level of detail in the image or compressing the WebP output more aggressively. Tools like Squoosh (squoosh.app) let you preview WebP compression at different quality levels.

Sharing a WhatsApp sticker pack

WhatsApp does not have a public sticker store, and — this surprises most people — it does not accept sticker packs from websites at all. Per WhatsApp's own developer documentation, a pack can only be added by a phone app that registers it with WhatsApp directly. That's why every sticker site works the same way underneath: you download a pack file and open it with a free importer app (Sticker Maker is the best-known one), which adds the pack to your sticker tray.

wemakeit.app packages your images into that standard pack file (a .wastickers zip: your stickers as 512×512 WebP, the tray icon, and the pack name) and puts it behind one shareable page. Send the link to anyone; the page works for 7 days, then it expires and the pack is deleted from our servers.

For a large group, paste the link in the group chat. Each person opens it, downloads the pack file, and imports it — no coordination needed, and nobody needs an account.

Discord stickers

Technical specs

Image formatPNG (static), APNG (animated), Lottie (vector animation)
Dimensions320x320 pixels
File size500 KB maximum
Who can add stickersServer admins (Manage Expressions permission)
How many per server5 default; up to 60 with server boosts

How Discord sticker distribution works

Discord stickers are tied to servers, not user accounts. You cannot install a sticker pack on your personal Discord and use it everywhere. Stickers added to a server are available to members of that server only.

The practical workflow for sharing stickers with a group: create a Discord server (free), give yourself the Manage Expressions permission, upload your stickers to that server, and share the server invite link. Everyone who joins the server gets access to the stickers in their sticker picker.

A server starts with 5 sticker slots. Adding boosts (via server members subscribing to Discord Nitro) increases that. At Level 1, you get 15 slots; at Level 2, 30 slots; at Level 3, 60 slots. For a small friend group, 5 stickers is often enough to start.

Uploading a sticker to Discord

Go to your server settings, then Emoji, then Stickers. You will see an "Upload Sticker" button. Discord asks for the image file, a name for the sticker, and an "alt text" emoji that gets shown when the sticker is sent in a context that does not support stickers. Pick an emoji that roughly represents the sticker's emotion or content.

Names must be at least 2 characters and can contain letters, numbers, underscores, and hyphens. No spaces. If you have a sticker of someone looking confused, a name like "huh_face" or "big_confused" works.

Discord does not resize images on upload. If your PNG is not exactly 320x320, Discord will reject it or display it incorrectly. Resize before uploading.

Image quality tips for both platforms

Transparent backgrounds look much better than solid white or colored backgrounds. A sticker with a white background looks like a photo in a square box. A sticker with transparency looks like the subject is floating in the chat.

High contrast images work better than low contrast ones. In small sizes, subtle color differences disappear. Dark outlines around subjects help them read clearly at 512x512 and 320x320.

Text in stickers usually does not work well unless the font is large and bold. At sticker sizes, small text becomes unreadable. If you want a sticker with a caption, the text needs to be at least 20 to 30% of the sticker's height.

What wemakeit.app handles automatically

When you upload photos to the sticker maker on this site, we resize them to the correct dimensions for each platform, convert them to the right format (WebP for WhatsApp, PNG for Discord), generate the tray icon for WhatsApp, and package everything behind one shareable page. From there, anyone can grab the WhatsApp pack file (opened with a free importer app) or the Discord zip (uploaded through the Discord server settings).

Each image also has its own editor (the pencil button on the tile): a magic-wand background eraser with a manual cleanup brush, a sticker-style outline, captions with emoji, and crop/rotate/flip — everything runs in your browser, and the edited sticker is what gets packed. For photos with very busy backgrounds, a dedicated tool like remove.bg or iOS's built-in background removal can still do a cleaner job before uploading.

Make your own sticker pack

Upload photos, we handle the resizing and format conversion. One link to share for WhatsApp; zip download for Discord.

Try the sticker maker