EmoteResize

Discord PFP Sizewhat Discord specifies — and what to actually upload

Discord never publishes a pixel size for profile pictures. The 128×128 everyone repeats is the custom-emoji spec, borrowed by mistake. Upload a square 512×512 PNG and Discord handles every size it needs — drop your image below to get one.

Drop your avatar here

PNG · JPEG · WebP · GIF — or paste from clipboard

The Short Answer

Upload a square image at 512×512, as PNG, under 8 MB. That clears every limit Discord publishes and gives the app more pixels than any surface asks for.

Discord does not require 512 — it doesn't require any dimension. It re-encodes whatever you give it and serves the size each surface needs. 512 is simply the smallest square that never looks soft, including on high-DPI screens.

What Discord Actually Documents

Only three avatar facts appear in Discord's own docs. Everything else circulating as a "Discord PFP size" is inference — usually borrowed from a different asset.

PropertyWhat Discord statesWhere
File types JPG, PNG, GIF — animated GIF avatars require Nitro Custom Profiles; Per-Server Profiles
Max file size 8 MB Per-Server Profiles FAQ
Pixel dimensions Not specified anywhere. Discord's avatar instructions give no width, height or minimum.
Sizes Discord serves Any power of two from 16 to 4096, requested per surface Developer reference, CDN image formatting

Sources, in Discord's own words — file types and the 8 MB cap come from the Per-Server Profiles FAQ ("Accepted file types for server avatars are JPG, PNG, and GIF files. The maximum file size is 8 MB.") and the Custom Profiles article; the served-size range comes from the Discord developer reference ("Image size can be any power of two between 16 and 4096."). Checked August 2026.

Why Everyone Says 128×128

That number is the emoji spec

Discord's own emoji guide is where 128×128 comes from: "Dimensions: 128x128. Bigger or smaller will work, but 128x128 is juuuust right." It sits beside a 256 KB cap — an emoji rule, not an avatar rule. Need that one instead? It's on the Discord emoji resizer.

Why it still half-works

A 128×128 upload isn't rejected — Discord accepts it. But 128 is roughly what the largest avatar surface renders at on a 1× screen. On a Retina or 1440p display that same slot asks the CDN for 256 or more, and a 128px source has nothing left to give. It looks soft, and people blame the compression.

Why 512 and not 4096

The CDN tops out at 4096, but nothing in the app requests an avatar that large. 512 covers every real surface at 2×, keeps the file a few hundred KB instead of several MB, and is a power of two — so Discord's downscales land on clean pixel boundaries.

Square in, circle out

Discord renders avatars as circles everywhere — chat, member list, profile. Anything in the corners of your square gets clipped. Keep the subject centred with a little breathing room; the previews above show the exact square Discord will crop from.

FAQ

What size should a Discord profile picture be?

Square, and at least as large as the biggest surface that will render it. 512×512 is the practical answer. Discord publishes no required dimension — only an 8 MB file cap and the accepted formats (JPG, PNG, GIF) — so any square image works, but small sources look soft on high-DPI screens.

Is the Discord PFP size 128×128?

No. 128×128 is Discord's recommendation for custom emoji, along with a 256 KB cap. It gets repeated as the avatar size, but Discord's avatar documentation states no pixel dimensions at all.

What's the maximum file size for a Discord avatar?

8 MB. That's the only avatar file-size figure Discord publishes, in the Per-Server Profiles FAQ. A 512×512 PNG lands far below it — usually well under 1 MB — so the cap is rarely what blocks an upload. The 10 MB number you may have seen belongs to profile banners.

Can I use a GIF as my Discord PFP?

Yes, but animated GIF avatars require Nitro. Drop a GIF above and every frame is resized to your chosen square with the original timing preserved. Without Nitro, export a PNG instead — Discord will show a static image either way.

Does Discord compress my profile picture?

Discord re-encodes your upload and serves it back at whatever size each surface requests, from 16 px up to 4096 px. You can't control that step, which is exactly why the source matters: give it more pixels than it needs and every generated size stays sharp.

Other Discord Sizes

Avatars are one of four Discord image specs, and the other three are documented.

AssetSizeFile cap
Custom emoji128×128256 KB
Sticker320×320512 KB
Profile banner (Nitro)min 680×24010 MB
Avatar / PFPnot specified — use 512×5128 MB

Working across platforms too? The hub compares all seven emote specs side by side and resizes them from a single upload.

Link to This Tool

Bloggers, mods, and forum members are welcome to share this page. Copy the snippet below to credit the source.

<a href="https://emoteresize.com/discord-pfp-size/">Discord PFP Size</a> — free online tool