doodle blog top mobile

Reddit Photo Resizer

doodle blog left mobiledoodle blog right mobile

Upload Your Image

Click to upload or drag and drop

PNG, JPG or JPEG

The Reddit Photo Resizer is a free online tool that crops and resizes images to every official Reddit banner size, avatar dimension, and post format in seconds. Whether you are setting up a brand new profile, launching a community, or preparing a post image that needs to look crisp on both old and new Reddit, this resizer handles the pixel math for you. Upload once, export each variant at the exact dimensions Reddit expects, and avoid the stretching, pixelation, or awkward cropping that comes from uploading the wrong aspect ratio.

Reddit is one of the most visual-heavy discussion platforms on the internet, yet it enforces very specific Reddit image size rules for avatars, banners, community icons, and post uploads. Getting these wrong means your logo gets cropped into a thumbnail, your banner text gets cut off on mobile, or your post image loads as a blurry preview in the feed. This tool was built to solve all of that without requiring Photoshop, Figma, or a design subscription, and it works equally well for casual redditors, moderators running a large community, and brands pushing their first sponsored post.

Below you will find the official Reddit banner image size for every placement, safe-zone guidance for mobile cropping, best-practice tips for both old and new Reddit, and a short FAQ that answers the questions people ask most often about Reddit profile picture uploads and subreddit banner design.

Reddit image specs by placement

Before you upload anything, it helps to know the exact pixel dimensions Reddit uses for each slot. Here is a placement-by-placement breakdown of the current Reddit image sizes, followed by notes on how each one renders on desktop, mobile, old Reddit, and new Reddit.

Reddit profile avatar (256×256)

Your profile avatar, also called the Reddit profile picture, is displayed as a circle throughout the site and app. The recommended Reddit avatar size is 256×256 pixels in a 1:1 square. Reddit will automatically mask your square upload into a circle, so keep important logo elements, faces, and text near the center. Anything in the four corners will be clipped by the circular crop on both old and new Reddit as well as the iOS and Android apps. If your original logo is rectangular, add padding around it before uploading so the whole mark survives the circular mask.

Reddit profile banner (1920×384)

The profile banner sits at the top of your user page on new Reddit and the mobile apps. The ideal Reddit banner size for a profile is 1920×384 pixels, a wide 5:1 ratio. On smaller viewports Reddit crops the banner inward from the left and right edges, so treat the center third as the safe zone for any logos or key visuals. Old Reddit does not render profile banners at all, which is something to keep in mind if your audience skews toward desktop power users who stick with the legacy interface.

Subreddit icon (256×256)

Every subreddit has a small community icon that appears next to the subreddit name in feeds, search results, and the sidebar. The recommended subreddit icon size is 256×256 pixels as a square PNG with transparency if you want a clean edge. Like the profile avatar, this image is displayed as a circle on new Reddit, so avoid placing anything critical in the corners. A solid brand color behind the logo usually reads better than a detailed photo at this small size.

Subreddit banner (4000×128)

The subreddit banner is the large horizontal image that sits behind the community name at the top of the subreddit on new Reddit. The base recommended dimensions are 4000×128 pixels, but Reddit lets moderators choose banner heights of small, medium, or large, which stretch the canvas up to roughly 4000×384 pixels. Because the banner is extremely wide and relatively short, it gets cropped aggressively on mobile. Design the banner so the center is rich with branding and the far left and right sides are simple extensions of that same color or texture.

Community icon and additional branding

New Reddit also supports a community icon that appears in the header, distinct from the older sidebar snoo. Keep it at 256×256 pixels in PNG format with a transparent background so it sits cleanly against any theme color you pick in the subreddit appearance panel. Moderators of design-heavy communities often pair the community icon with a matching 256×256 mod distinguish icon so the identity feels consistent across the subreddit.

Reddit post image (up to 20MB)

For in-feed image posts, Reddit accepts uploads up to 20MB per image. The recommended Reddit post image size is 1200×630 pixels for a landscape feed preview, though vertical 1080×1350 images render well on mobile and tend to earn higher engagement because they occupy more screen real estate in the Reddit app. Reddit compresses and re-encodes everything you upload, so starting with a clean, sharp source file is the best way to keep quality high after the platform processes it.

Reddit video posts

Video posts accept MP4 and MOV files up to 1GB and 15 minutes long. While this tool is focused on still images, if you are preparing a thumbnail or cover frame for a video post, 1280×720 pixels in 16:9 is a safe default. For vertical short-form clips that play well in the mobile feed, render the cover frame at 1080×1920 so the thumbnail matches the video aspect ratio.

What this tool does

The Reddit Photo Resizer takes any image you upload and produces pixel-perfect versions for every Reddit placement. It handles the cropping, resampling, and format conversion directly in the browser, so your original file never leaves your device. You can preview the output before downloading, swap between square and wide presets, and export individual assets or a full Reddit brand kit in one pass.

  • One-click presets for profile avatar, profile banner, subreddit icon, subreddit banner, and post image dimensions.
  • Circle preview overlay so you can confirm your logo still works after Reddit applies its circular mask to avatars and icons.
  • Safe-zone guides for the subreddit banner so you know which portion survives mobile cropping.
  • Batch export to download all Reddit sizes from a single source image in seconds.
  • Client-side processing so images never get uploaded to a third-party server, keeping your original files private.

Supported formats

The resizer reads and writes the formats Reddit actually accepts on upload, so you never have to convert files with a second tool.

  • JPG / JPEG for photos and banners where file size matters and transparency is not needed.
  • PNG for logos, icons, and anything that needs a transparent background, especially subreddit icons that sit on colored headers.
  • WEBP for modern, compressed output that keeps sharpness at smaller file sizes.
  • GIF for simple animated avatars and banners where supported by Reddit Premium features.

How to use the Reddit Photo Resizer

  • Upload your source image. Larger is better because you can always downsize, but upscaling a tiny image will look soft.
  • Pick the Reddit placement you need: avatar, profile banner, subreddit icon, subreddit banner, or post image.
  • Drag the crop box to reframe the image. The tool locks the aspect ratio automatically so you cannot accidentally distort it.
  • Preview the circular mask for avatars and icons to confirm that nothing important gets clipped.
  • Choose your export format (JPG, PNG, or WEBP) and download the resized file.
  • Upload directly to Reddit through your profile settings, subreddit appearance panel, or post composer.

Best practices for Reddit images

  • Design for old and new Reddit. Many power users still browse old.reddit.com, where profile banners do not appear and subreddit styling is driven by stylesheets and sidebar images. Make sure your subreddit icon still reads well on both experiences, and consider providing a legacy header image for old Reddit if your community has a meaningful desktop audience.
  • Do not rely on text in banners. Subreddit banners and profile banners scale and crop aggressively on mobile. Any text smaller than about 64 pixels tall will become unreadable after banner text scaling kicks in. Put your brand name in the community name itself and keep the banner visual rather than typographic.
  • Respect the circular crop. Avatars and community icons always render as circles. Place your logo inside a safe inner square so the rounded mask never slices off an edge, and test the result in the circle preview before you export.
  • Keep file size reasonable. Even though Reddit allows 20MB post images, compressing to under 2MB loads faster in feeds and looks identical after Reddit’s re-encoding pass.
  • Test on mobile. Most Reddit traffic is mobile. Preview your avatar and banner on a phone before committing to the final version, and pay attention to how the safe zone behaves in both portrait and landscape orientations.
  • For moderators and brands. Keep a master source file at 4000 pixels wide so you can re-export subreddit banners whenever Reddit adjusts its layout, and match your subreddit icon to your brand’s primary color palette for instant recognition across subreddits.

FAQ

What is the correct Reddit avatar size?

Reddit profile avatars should be 256×256 pixels, uploaded as a square. Reddit crops them into a circle automatically, so keep the important parts of your logo inside the inner circle of that square.

What size should a Reddit profile banner be?

The recommended Reddit profile banner size is 1920×384 pixels. Keep important elements in the center third to avoid mobile cropping, and remember that old Reddit does not display profile banners at all.

What are the dimensions of a subreddit banner?

Subreddit banners start at 4000×128 pixels and can extend up to roughly 4000×384 pixels depending on the banner height setting moderators choose in the community appearance panel. The extremely wide aspect ratio means you should design the center as the focal point.

What is the maximum Reddit post image size?

Reddit accepts post images up to 20MB. A 1200×630 or 1080×1350 source image at around 1-2MB is a good balance of sharpness and load speed in the feed.

Does Reddit accept WEBP and GIF?

Yes. Reddit supports JPG, PNG, WEBP, and GIF uploads for most image slots. Animated avatars and banners may require Reddit Premium on certain placements.

Is there a Reddit image size limit?

Yes. Post images are capped at 20MB, avatars and icons are best kept at 256×256, and profile banners should not exceed roughly 10MB to render quickly on mobile connections.

Is this tool free?

Yes. The Reddit Photo Resizer is completely free, runs in your browser, and does not require an account.

Publish and schedule your Reddit content with Postiz

Once your avatar, banner, and post images are resized, the next step is getting them in front of the right communities at the right time. Postiz is an open-source social media scheduler that supports Reddit alongside every major network, so you can plan link posts, image posts, and cross-posts across multiple subreddits from a single calendar. Upload your freshly resized images, schedule them for peak Reddit activity windows, and track performance without juggling tabs. Start scheduling for free at postiz.com.

Nevo David

Do you want to grow your social media faster?

Yes, grow it faster!

Ready to get started?

Grow your social media presence with Postiz.
Schedule, analyze, and engage with your audience.

Grow your social media presence with Postiz.