Reddit renders the same upload very differently across the feed, galleries, banners, icons, and paid ads. This cheatsheet collects the recommended pixel dimensions, aspect ratios, accepted formats, and file-size caps for each Reddit placement so your media uploads clean and renders sharp.
How it works
Each row is a known Reddit surface with its target export spec. The recommended dimension is the largest size Reddit displays at full resolution before re-encoding, and the aspect ratio is what avoids unwanted cropping:
- Feed / post images display from a card preview but open full-size, so a
1.91:1or1:1preview crops predictably. - Subreddit banners render at
1920 × 384with the community icon and join button overlaid on the lower-left, so keep text centred. - Profile and community icons are square and masked to a circle.
Pick a placement and the tool reports the spec you should design and export to.
Tips and notes
Always start from the highest-resolution source: Reddit re-encodes every upload, so a pre-compressed JPG degrades twice. Use PNG for any image containing text or sharp UI elements, and keep critical content inside the centre safe area on banners because mobile crops the edges. File-size caps shown are per-file; large GIFs are converted to looping video server-side.