Resize any image to 960×540 px for Discord server banners. Free, no upload.
The preset makes a 960 × 540 banner (16:9), the size Discord Support recommends for server banners (checked 2026-09-28): at least 960 × 540 in 16:9, with 1920 × 1080 images resized automatically on upload. Discord asks you to keep the top 48 px simple because the server name sits over it, and to avoid logos or text. A server needs Boosting Level 2 for a banner (Level 3 for an animated one; Partner servers have it without boosting).
Drop image files hereProcess many files at onceNo upload · processed on this device
Making a game?
Nerulio is a 2D game asset studio first: draw pixel art, cut sprite sheets into animations, pack texture atlases, check autotile tilesets and export them for Godot, Unity, Phaser and other engines. It runs in your browser; files stay on your device.
The banner sits at the top of the channel list with the server's name over its upper edge. That is why Discord recommends a calm top 48 px — 8.9 % of the 540-px height — and art without text or logos: key art, a character still or a subtle background.
From a 4:3 photo the 16:9 crop removes 378 px at the top and bottom (4032 × 2268 kept), and the scale to 960 × 540 is 0.238, so the top 48 px of the banner come from about 202 px of the cropped photo. If that part is busy, move the crop down with crop first. You can also type 1920 × 1080: Discord says it resizes that on upload.
16:9
960 × 540 and 1920 × 1080 both have this ratio.
Top 48 px
The strip behind the server name; keep it free of busy imagery (Discord).
Boosting Level 2
Needed for a static banner; Level 3 unlocks animated banners.
A photo into 960 × 540 (computed from the code)
Example 12-megapixel source; cover arithmetic from the resize task, the 48 px from Discord Support.
4032 x 3024 photo -> crop 4032 x 2268 (378 px off top and bottom), 75 % kept
-> scaled x 0.238 -> 960 x 540
Top 48 px of the banner = 48 / 0.238 = about 202 px of the cropped photo
3024 x 4032 photo -> crop 3024 x 1701, 42 % of the height kept
Alternative size -> 1920 x 1080 (Discord resizes it on upload)
48 px is 8.9 % of 540; the same share of a 1920 × 1080 upload is 96 px.
Set it as your server banner
Make sure the server has Boosting Level 2 (or is a Partner server) and that you are the owner or have the Manage Server or Administrator permission.
Open Server Settings › Overview.
Scroll to the bottom of the page to the Server Banner Background section.
Upload the resized image.
Requirements and location as written in Discord Support on 2026-09-28.
Check the result
The result shows 960×540 (or 1920×1080 if you typed it).
Look at the server in Discord: the server name should be readable over the top of the banner.
Check that the image has no text or logo that competes with the name, as Discord recommends.
Troubleshooting
Symptom
Likely cause
How to check
Fix
There is no banner option
The server is below Boosting Level 2 and not a Partner server
Server boost status
Reach Level 2, or use the server icon instead
The server name is hard to read
Busy imagery in the top 48 px
Look at the top strip of the banner
Crop lower with crop or pick calmer art, then resize again
An animated banner stays still
Animated banners need Level 3; at Level 2 the same image is static
An animated banner for a Level 3 server; Discord recommends the same 960 × 540 size.
What this page does not cover
Nerulio resizes still images; an animated banner has to be made as a GIF elsewhere (for example from video).
Discord's maximum banner file size is not stated on the page checked.
Versions and sources
Sizes, the 48 px advice, boost levels, permissions and location come from Discord Support "Server Banners", read on 2026-09-28. Crop numbers follow src/task/resize.js and fitQuality() in src/image.js.
Example generated with this tool. ZIP tools show their preview; inspect the downloaded archive for every file.
Resize image
Set width and height, with optional aspect-ratio lock.
How it works
Open the source file
Choose the processing mode and settings
Run, inspect the result and download
Supported formats
PNG / JPG / WebP / AVIF / HEIC → PNG — Input decoding and output encoding depend on browser support. Animated inputs are rejected; select a still frame first.
What this tool does
Tiled high-quality mks2013/Lanczos resampling, numeric dimensions and size helpers.
Implementation and verified quality
advanced · Pica tiled mks2013 / Lanczos. Quality qualification is in progress. Pro/Flagship quality has not been established.
Before you export
Actual device memory, storage and codec support. Tested examples are evidence, not a guarantee for every file.
Frequently asked questions
What determines the supported size?
Actual device memory, storage and codec support. Tested examples are evidence, not a guarantee for every file.
Are my files uploaded?
This tool processes the files you open on your device without uploading them. Images you explicitly attach to community posts are uploaded separately. Optional engines and models are downloaded from third parties; those requests expose connection information such as your IP address.
Will my work be saved automatically?
No. Images and editing state stay in this tab; media output can use local temporary storage. Changing language preserves your work; reloading, closing the tab, or following a link to another page can clear it.