Discord Creator Asset StudioAsset Studio

Discord Sticker Maker

Photo-to-Sticker Studio • Pan & Zoom framing • Die-Cut Vinyl Borders • Exact 320×320 under 512 KiB

Local Browser Processing
🏷️

Upload photo or artwork for Discord Sticker

PNG, JPG, WebP, or APNG • Interactive photo pan, zoom & die-cut vinyl borders

Desktop Chat Preview (160px)

User
Sticker SenderToday at 5:00 PM
160 × 160 px

Validation Receipt

Awaiting Media
Target Dimensions:Exact 320 × 320 px
Original Dimensions:-- × --
Binary Limit:512 KiB (524,288 bytes)
Measured Byte Size:-- KiB
Format Compliance:PNG / APNG
Sticker Technical Blueprint

Custom stickers sized to Discord's exact 320×320 spec

Custom stickers follow tighter rules than emojis: a strict 320×320 square, a 512 KiB file ceiling, PNG or APNG only, and a slot count that grows with Server Boost. Here is how each requirement fits together before you upload.

101 / The Exact 320×320 Square
202 / PNG & APNG Formats
303 / The 512 KiB File Cap
404 / Sticker Slots & Server Boost
GEOMETRIC REQUIREMENT // 01STRICT 320×320 PX

Exactly 320×320 pixels, no exceptions

Discord emojis can be any rectangular shape, but custom stickers are strict: every sticker must measure exactly 320×320 pixels. If your image is even a pixel off — say 319×320 — or oversized at 640×640, Discord rejects the upload with an 'invalid asset' error before it ever reaches your server.

In desktop and mobile chat, Discord scales that square down to roughly 160×160, so fine detail needs to read at half size. Our resizer lets you pan, zoom, and frame a photo or illustration, then exports a pixel-perfect 320×320 PNG — no cropping surprises and no manual canvas math.

FORMAT ARCHITECTURE // 02PNG / APNG

PNG for static, APNG for animated

Static stickers upload as PNG; animated stickers must be APNG (Animated PNG). A transparent background is strongly recommended so your art reads as a die-cut shape instead of sitting inside a visible box. Standard GIF files are not accepted for custom stickers — Discord blocks them at upload.

GIF is capped at 256 colors with hard-edged transparency, which leaves jagged fringes; APNG carries full 24-bit color and smooth alpha across every frame, so gradients and soft edges stay clean. Lottie (.json) vector stickers also exist, but only a limited set of partnered or verified servers can use them.

BINARY CAP // 03512 KIB MAX

Staying under the 512 KiB limit

Every sticker also has to clear Discord's file-size ceiling: keep the exported file under 512 KiB — exactly 524,288 bytes. That sounds generous, but high-detail photographs and multi-frame APNG animations climb past the cap quickly, and an oversized file is rejected just like a wrong dimension.

The built-in compressor strips hidden bloat — camera EXIF tags, color profiles, and editor metadata — then optimizes the PNG so it slips under 512 KiB without visibly touching your pixels. Because everything runs in your browser, nothing is uploaded to a server while you experiment.

Lossless cleanup: strips metadata to keep pixels sharp while landing under 512 KiB.
SLOT ECONOMY // 045 → 60 SLOTS

Sticker slots scale with Server Boost

A new server ships with 5 custom sticker slots. Server Boost raises that cap in tiers: Level 1 lifts you to 15 slots, Level 2 to 30, and Level 3 to 60. If a server loses boosts and drops a tier, stickers beyond the new limit are disabled until you re-boost.

To add one, open Server Settings → Stickers, click Upload, drop in your 320×320 PNG or APNG, and give it a name plus a related emoji. You'll need the Manage Expressions permission. Frame and export your file here first so it clears every check before you ever open that panel.

Zero server uploads · In-browser 320×320 canvas alignment.

Frequently Asked Questions

What size does a Discord sticker need to be?

Every custom Discord sticker must be exactly 320×320 pixels — a perfect square. Anything even slightly off, like 319×320, or larger, like 640×640, triggers an 'invalid asset' error. In chat, Discord scales the sticker down to roughly 160×160, so make sure your key detail still reads clearly at that smaller display size.

How do I add custom stickers to my Discord server?

Open your server, go to Server Settings → Stickers, and click Upload. Drop in a 320×320 PNG (or APNG for animation) under 512 KiB, then give the sticker a name and a related emoji. You'll need the Manage Expressions permission, and your server must have a free sticker slot available.

Why won't my Discord sticker upload or why do I see an invalid asset error?

The three usual culprits are wrong dimensions, oversized files, and the wrong format. The image must be exactly 320×320 pixels, stay under 512 KiB, and be a PNG or APNG — GIFs are rejected. Also confirm your server still has an open sticker slot. This tool checks size and dimensions before you upload.

How many sticker slots does a Discord server have?

A server starts with 5 custom sticker slots. Server Boost expands the cap by tier: Boost Level 1 raises it to 15 slots, Level 2 to 30, and Level 3 to 60. If the server loses boosts and drops a level, stickers over the new limit are disabled until it regains that tier.

Can I use a GIF for a Discord sticker, or does it have to be PNG or APNG?

Static stickers use PNG and animated stickers use APNG; standard GIFs are not accepted. APNG carries full 24-bit color and smooth transparency, so it looks far cleaner than a 256-color GIF. A transparent background is recommended for a die-cut look. Lottie (.json) stickers exist too, but only for select partnered or verified servers.