DISCORD · STEP BY STEP

How to make Discord stickers

320×320, 512KB, and a completely separate slot pool from emoji. How a Discord sticker actually differs from an emoji, and how to make and upload a set.

Updated July 20268 min read
The short version

Upload a Discord sticker as a square 320×320 PNG under 512KB, via Server Settings → Stickers → Upload Sticker. An unboosted server holds 5; boosting takes that to 15, 30, then 60.

It's not just a bigger emoji. A sticker is sent standalone, never inline, and it can't be used as a reaction — that job stays with emoji, at a completely different size.

Emoji
Emoji, shown at its real 128 by 128 pixel upload size
128×128px

Inline in a message, or a 16px reaction

Sticker
Sticker, shown at its real 320 by 320 pixel upload size
320×320px

Sent on its own — never a reaction

The specs

Size and file rules

One size, one file cap, and a real transparency requirement if you want it to look right on Discord's dark theme.

320px
square
What to upload
512KB
max file size
Per sticker
PNG
static · APNG/GIF animated
PNG keeps real transparency
File rules — sourced from Discord's own developer docs
RuleValueIf you get it wrong
Dimensions320 × 320 (square)Discord resizes it for you, softer than a clean export
Max file size512KBUpload is refused
FormatPNG (static) · APNG or GIF (animated)Lottie (vector) exists but is Verified/Partnered-server only
Length, if animatedUp to 5 secondsLonger clips get rejected or trimmed
BackgroundTransparentA pale box around the art on Discord's dark theme
TagsOne associated emoji, required · a description, optionalMembers can't find it while typing a search
Two Discord sources, one number each time

Every figure on this page checks out against both docs.discord.com's developer reference and discord.com/blog's own announcement post — Discord's help-center article on the same topic blocks automated fetching, so those two were used instead, cross-checked against each other rather than taken from one place alone.

Not the same thing

What actually makes a sticker different from an emoji

Same idea — custom art you upload to your server — but Discord treats them as two separate systems, not two sizes of one system.

V
vtuber_yuki9:42 PM

new stickers?? let's see

👀2
K
kiraStreams9:42 PM
A Discord sticker, shown the size Discord sends it — no reaction pill can attach to it

kira_wave

no reaction picker shows up here — stickers don't take reactions

Look at the message above: the sticker sits alone on its own line, rendered close to full size, and there's nowhere to react to it. That's not a UI limitation — stickers genuinely can't be used as reactions on Discord. Reactions are emoji-only, at a fraction of the size.

A sticker set can afford to be a scene, not just a face — the 320px canvas is nearly six times the pixel area of a 128px emoji, and it never has to survive being shrunk to a 16px reaction pill the way an emoji does.

Already have the emoji guide open?
Full emoji spec, slot table and design advice lives in our Discord emoji guide → — this page doesn't repeat it, just the one comparison table above.
Before you make a dozen

How many stickers your server actually gets

A completely separate pool from emoji — filling your sticker slots doesn't touch your emoji allowance, and vice versa.

Sticker slots by boost level
Server levelSticker slotsStatic emojiAnimated emoji
No boosts55050
Level 115100100
Level 230150150
Level 360250250

Five sounds tight, and it is — a sticker pool this small means each one has to be something the server actually reaches for, not a one-off joke from a Tuesday.

Who's actually drawing these?
Same answer as emoji: doesn't matter. Draw them, commission them, or use a maker — Discord only ever sees the finished PNG. The Twitch guide compares the three routes on cost and time →
Step one

Pick one subject for the whole sticker set

With only 5 slots to start, a scattered set is more costly here than it is for a 50-slot emoji list.

Your mascot, your face, the server's running joke — whatever it is, it has to recur. A sticker set of one character in six moods reads as a server identity. Six unrelated pictures read as a folder of downloads.

If it's a real face, the same reference-photo rules apply as everywhere else on this site. The Twitch guide shows what a usable photo looks like →

Step two

Design for the bigger canvas a sticker gets

An emoji has to survive being crushed to 16 pixels. A sticker never does — so use the room.

  • More than just a face. A pose, a prop, a bit of a scene — 320px has room for a whole gesture, not just an expression.
  • Still one clear read.Bigger canvas doesn't mean busier — a sticker sent in the middle of a fast-moving conversation still needs to land in half a second.
  • Thick outlines still help.Discord's dark chat background is the same one an emoji has to fight — a sticker with no outline can still melt into it, just less often than a tiny emoji would.
Step three

Cut out the background, then export at 320

Same rule as an emoji, at a bigger size: a sticker with its background left in looks broken the moment it lands on the dark theme.

  • Export as PNG with real transparency — check it against a dark background before uploading
  • Square canvas, 320 × 320, with the art nearly filling it
  • Under 512KB, which a clean 320px PNG comfortably clears
  • Keep the big master file — the same art usually becomes your emoji set too
  • Saving as JPG — no transparency, and it softens the outline
  • Leaving a pale rim of old background stuck round the edge
  • Uploading something under 320px and letting Discord stretch it
  • Skipping the associated emoji tag — it's how members find it while typing
Step four

Upload it to your server

A shorter form than the emoji one — one file, one required emoji tag, one optional description.

  1. 1
    Open Server Settings

    Click the server name at the top of the channel list, then Server Settings. Same permission gate as emoji: owner or Manage Expressions.

  2. 2
    Go to Stickers

    It sits next to Emoji and Soundboard in the left sidebar — three separate systems, three separate slot pools.

  3. 3
    Upload Sticker

    Pick your file. Discord checks the size and format here — 320×320, under 512KB.

  4. 4
    Tag it with an emoji and name it

    The associated emoji is required — it's what Discord's picker and its colon type-ahead both key off. The description is optional but helps search.

  5. 5
    Send it once to check it

    Type the sticker's name with a colon, or open the sticker picker — that's the real size members will see, not a preview thumbnail.

Moving stickers

Animated stickers: APNG, GIF, and the Lottie catch

The same upload flow, with one extra format wrinkle worth knowing before you build a whole set around it.

Animated sticker formats
FormatWho can use itNotes
APNGEvery serverThe most common route for a hand-made animated sticker
GIFEvery serverAlso accepted directly by Discord's own spec
Lottie (vector)Verified / Partnered servers onlyDiscord's own official stickers use this; a regular community server can't upload one

Every animated sticker is capped at 5 seconds, regardless of format. For almost every server, that means the real choice is APNG or GIF — Lottie is worth knowing about mainly so a "why won't this upload" moment makes sense later.

One file, one moment

Where a sticker actually shows up

Unlike an emoji's four contexts, a sticker only ever appears one way: sent on its own, at close to full size.

Sticker vs. emoji, side by side
EmojiSticker
Upload size128 × 128320 × 320
File cap256KB512KB
Sent inline with textYesNever — its own message
Usable as a reactionYes — this is most of its useNo, never
Starting slots50 static + 50 animated5
Animated formatGIFAPNG or GIF (Lottie: Verified/Partnered only)
If you only make one, make it an emoji
Emoji get used constantly, mostly as reactions — that's a 50-slot pool doing a lot of daily work. Stickers are the rarer, bigger, more deliberate pick: five slots for the moments that deserve more than a 22px reaction.
Straight answers

Questions people actually ask

320 by 320 pixels exactly, as a file under 512KB. That's Discord's own published spec — confirmed on both docs.discord.com's developer reference and discord.com's own blog post on the feature. It's a much bigger canvas than a Discord emoji's 128×128.

Keep going

The art,
not the upload form.

On Air Kit is our own emote maker. Describe your character or attach a photo, pick a look, and the set comes back cut out, transparent, and well above Discord's 320×320 sticker floor — so there's nothing left to resize before you upload it as a sticker, an emoji, or both.