Slack Photo Resizer
Upload Your Image
Click to upload or drag and drop
PNG, JPG or JPEG
Getting the slack emoji size right, along with every other image dimension inside Slack, is the difference between a workspace that looks polished and one that looks hastily thrown together. Slack is strict about pixel counts, file weights, and aspect ratios. Upload a logo that is too small and it turns blurry in the sidebar. Upload a custom emoji that is too heavy and Slack rejects it outright. This tool lets you resize any image to the exact specifications Slack expects, so your workspace icon, profile photo, channel banner, canvas cover, and custom emoji all render sharply on every device.
We built the Slack Photo Resizer so marketing teams, community managers, and IT admins no longer have to open Photoshop just to shrink a PNG. Paste or drop your image, choose the Slack placement you are targeting, and download a perfectly cropped asset in seconds. The tool handles the math behind the slack image size guidelines, enforces the right aspect ratios, and compresses files so they stay under Slack upload limits without losing visible quality.
Slack image specifications by placement
Slack uses different dimensions for every surface in the product. The resizer presets below map directly to the recommended values Slack publishes in its Help Center, so you can pick the preset that matches where the image will live.
Profile picture: 512 x 512 pixels
The slack profile picture size is 512 by 512 pixels, square aspect ratio, with a maximum file size of 1 MB. Slack accepts JPG, PNG, GIF, and BMP for avatars. Although the photo appears tiny in the sidebar, Slack also displays it at larger sizes inside profile cards, huddles, and DMs, so uploading a full 512 pixel square keeps edges crisp on retina displays. The slack profile image size should be the same whether you upload a human headshot or a brand mark for a shared mailbox account.
Workspace icon: 512 x 512 pixels
The slack workspace icon also uses a 512 by 512 pixel square. This is the logo that appears in the workspace switcher on the far left of the Slack desktop app and inside the mobile app. Slack will accept anything from 360 by 360 upwards, but 512 is the safe target. Avoid fine detail or thin lines near the edges because Slack rounds the corners on most platforms. PNG with a transparent background works best for logos, while solid background JPGs are fine for photographic icons.
Custom emoji: 128 x 128 pixels, 128 KB maximum
The slack emoji size that Slack enforces is 128 by 128 pixels at a maximum file size of 128 KB. Files larger than 128 KB are rejected at the upload step with no explanation beyond a generic error. Animated GIF emoji must also stay under 128 KB total, which is the single most common reason uploads fail. The resizer can downsample animated GIFs frame by frame and strip metadata to get you under the limit while keeping the motion smooth. For static emoji, PNG with transparency is the preferred format so the sticker sits cleanly against any channel theme.
Channel banner: 1920 x 1080 pixels
The slack banner size for channel covers sits at 1920 by 1080 pixels when you want a wide hero image for a channel section, and Slack will letterbox anything that does not match the 16:9 ratio. Keep file size under 5 MB and avoid placing critical text in the lower third because Slack overlays channel metadata on top of the banner.
Canvas cover image: 1200 x 400 pixels
For Slack canvases, the slack canvas cover image size is 1200 by 400 pixels. This ultra-wide ratio is unusual compared to other social platforms, so designs intended for LinkedIn or Notion headers rarely fit without re-cropping. The resizer provides a smart crop handle that lets you pick the focal point before export, so faces and logos stay inside the visible frame.
Canvas thumbnail: 320 x 180 pixels
Every canvas also has a thumbnail shown in search and in the canvas list. Slack generates a default from the cover image, but you can upload a cleaner 320 by 180 pixel JPG or PNG for better legibility at small sizes. Stick to high contrast imagery since the thumbnail is often viewed at roughly 160 pixels wide on mobile.
What the Slack Photo Resizer does
The tool takes any source image and outputs a file that matches the exact Slack specification you choose. Under the hood it handles four separate jobs that would otherwise require a design app.
- Resampling to the correct pixel dimensions using a high quality Lanczos filter that preserves edges on logos and typography.
- Cropping to the required aspect ratio with an interactive focal point so you decide what stays in frame.
- Compression that respects Slack file size caps, especially the strict 128 KB ceiling on custom emoji.
- Format conversion between PNG, JPG, and GIF when the Slack surface requires one specific container.
It runs entirely in your browser, so your images never leave your machine. There is no sign up, no watermark, and no daily limit.
Supported input formats
- PNG, including PNG with alpha transparency for logos and emoji.
- JPG and JPEG for photos and headshots.
- GIF, including animated GIF for emoji and reactions.
- WebP for modern screenshots exported from Figma or design tools.
- BMP, which Slack accepts for avatars but is rare in modern workflows.
How to resize an image for Slack
- Drop your image onto the upload area or paste it directly from the clipboard.
- Pick the Slack placement preset: profile picture, workspace icon, custom emoji, channel banner, canvas cover, or canvas thumbnail.
- Adjust the focal point if the source image is not already square or wide enough.
- Review the live preview that simulates how the asset will look inside Slack.
- Click Download and upload the file directly into Slack.
Best practices for Slack image quality
- Start with the largest source you have. Upscaling a 64 pixel icon to 512 will never look sharp, so always resize down from a bigger original.
- Keep important detail away from the edges. Slack rounds corners on workspace icons and crops profile photos into circles, so logos with text touching the edge get clipped.
- For custom emoji, favour bold silhouettes over fine illustrations. At 32 pixels, which is roughly the size an emoji renders inline, thin lines disappear.
- Export PNG-8 instead of PNG-24 when your emoji uses fewer than 256 colours. The file size drops dramatically and you stay well under the 128 KB cap.
- Test on dark mode. Slack lets users pick their own theme, so an emoji with a white background that looked great on the default theme will show a hard white box on dark mode users screens.
- Name your exported files with the placement, like workspace-icon-512.png, so your design team always knows what is ready to upload.
Frequently asked questions
Why does Slack reject my emoji upload?
The most common reason is file size. The slack emoji size limit is 128 KB. If your PNG or GIF is even slightly over that, the upload fails. The resizer automatically compresses to stay under the cap. Dimensions larger than 128 by 128 pixels also get rejected, so make sure both width and height are at 128 or below.
What is the best resolution for a Slack avatar?
Upload a square image at 512 by 512 pixels. Slack displays avatars at many sizes, from 24 pixels in the sidebar to roughly 200 pixels in profile cards, and uploading the full 512 gives Slack enough resolution to downscale sharply on every surface.
Can I use a GIF as my Slack profile picture?
Yes, Slack allows animated GIF avatars, but only the first frame displays in most places, and animation is stripped from thumbnails. If the animation matters, Slack is not the right surface. For custom emoji, however, animated GIFs play back in full inside messages and reactions.
Does a bigger workspace icon look sharper?
Only up to a point. Slack scales any upload down to its own internal sizes. Beyond 1024 by 1024 pixels you are just making Slack do more work. Stick to 512 by 512 for a clean, retina-ready result.
How do I make a transparent Slack emoji?
Export your source image as PNG with the alpha channel preserved, then run it through the resizer. The tool keeps transparency on export so the emoji blends with Slack light and dark themes.
Is this Slack image resizer free to use?
Yes. The resizer is free, unlimited, and does not ask for an account. Your image never leaves your device because all processing happens locally in your browser.
Ship Slack content faster with Postiz
Resizing images is one small piece of running a Slack community or internal comms programme. If you also publish announcements across LinkedIn, X, Instagram, Facebook, and Threads, Postiz is the open-source social scheduling tool that plugs into the same workflow. Draft once, preview per network, and ship on a schedule without hopping between tabs. Try Postiz free and keep your brand consistent everywhere your audience hangs out, including inside Slack.
Do you want to grow your social media faster?

Do You Want to Grow Your Social Media Faster?
Thousands of creators and businesses use Postiz to 10x their social media reach. Stop spending hours — automate and grow.
Ready to get started?
Grow your social media presence with Postiz.
Schedule, analyze, and engage with your audience.
Open-source social media scheduling tool