Drop the file that keeps failing. The checker reads what it really is, its exact size and frame count, and tells you which Discord, Twitch, Slack or Kick rule it breaks, with a one-click fix.
Drop the file that won’t upload
Checks format, real file type, size in bytes, dimensions and frame count against Discord, Twitch, Slack and Kick rules. Nothing is uploaded.
Every rule comes from the platform’s own help pages, checked 2026-10-29. Links are on each tool page.
The usual reasons an upload fails
Wrong real format. Renaming a file doesn’t convert it. A WebP named .gif is still WebP inside.
Animated where it isn’t allowed. Twitch badges are still images only.
Too long. Animated Discord stickers can be at most 5 seconds.
Exact dimensions. Discord stickers must be exactly 320×320; Twitch manual uploads need 28, 56 and 112 px; Kick wants 500×500.
Bytes, not "KB". Limits are on the real byte count; rounding in your file manager hides a few kilobytes.
Too many frames. Slack allows up to 50 frames in an animated emoji.
Questions
Why does Discord say my emoji is too large when it’s only a few KB?
Usually the problem isn’t the bytes. Common causes: the file is a different format than its name says (a WebP saved as .gif), it’s an animated format the platform doesn’t accept for that slot, or the image itself is broken. Drop it in the checker to see which rule it actually fails.
Is 256 KB the same as 256,000 bytes?
Not always. Some apps count 1 KB as 1,024 bytes, others as 1,000. A file your computer calls 250 KB can be over 256,000 bytes. The checker shows the exact byte count, and every fix tool here stays under the stricter number.
Why won’t my GIF upload as a Discord sticker?
Stickers must be exactly 320×320, at most 512 KB and at most 5 seconds long. GIF, APNG and PNG are accepted.