Tumblr Image Sizes — Photo Post, GIF, Header & Avatar
Tumblr recommends photo posts at 540x810 and serves a full-size version up to 2048x3072. Headers are 2048x1152, avatars are 128x128, and GIFs should stay under 3MBto avoid compression entirely. Every figure below comes from Tumblr’s own help centre — see the note on the 3000x1055 header myth further down.
Tumblr Image Sizes at a Glance
| Asset | Dimensions | Ratio | Formats | Max File Size |
|---|---|---|---|---|
| Photo post (recommended) | 540 x 810 | 2:3 | JPEG, PNG, WEBP | 20MB |
| Photo post (full size) | 2048 x 3072 | 2:3 | JPEG, PNG, WEBP | 20MB |
| GIF540 wide | 540 wide (max) | Any | GIF (converted to GIFV) | 10MB * |
| Header image | 2048 x 1152 | 16:9 | JPEG, PNG, WEBP, GIF | 10MB |
| Avatar (blog icon) | 128 x 128 | 1:1 | JPEG, PNG, WEBP | 10MB |
* 10MB is the upload ceiling, not the safe target. Tumblr compresses anything over 3MB and serves a GIF it cannot compress below 5MB as a single still frame. Tumblr also caps a post at 10 images from the mobile apps and 30 from the web.
Download a Blank Template
Start on a correctly-sized canvas instead of guessing in your editor. Each downloads as a PNG at the exact Tumblr dimensions.
Drop an image here or click to browse
Social Media Image Size Cheat Sheet (2024)
| Platform | Type | Dimensions |
|---|---|---|
| Post (Square) | 1080 x 1080 | |
| Post (Portrait) | 1080 x 1350 | |
| Post (Landscape) | 1080 x 566 | |
| Story / Reel | 1080 x 1920 | |
| Profile Photo | 320 x 320 | |
| TikTok | Video Cover | 1080 x 1920 |
| Profile Photo | 200 x 200 | |
| YouTube | Thumbnail | 1280 x 720 |
| Shorts | 1080 x 1920 | |
| Channel Banner | 2560 x 1440 | |
| Profile Photo | 800 x 800 | |
| Post (Landscape) | 1200 x 630 | |
| Post (Square) | 1200 x 1200 | |
| Cover Photo | 820 x 312 | |
| Profile Photo | 170 x 170 | |
| Event Cover | 1200 x 628 | |
| X (Twitter) | Profile Photo | 400 x 400 |
| Header Photo | 1500 x 500 | |
| In-Stream Photo | 1600 x 900 | |
| Card Image | 1200 x 628 | |
| Post Image | 1200 x 627 | |
| Cover Photo | 1584 x 396 | |
| Profile Photo | 400 x 400 | |
| Company Logo | 300 x 300 | |
| Standard Pin | 1000 x 1500 | |
| Idea Pin | 1080 x 1920 | |
| Board Cover | 600 x 600 | |
| Profile Photo | 165 x 165 | |
| Twitch | Profile Banner | 1200 x 480 |
| Offline / Video Player Banner | 1920 x 1080 | |
| Profile Photo | 256 x 256 | |
| Info Panel | 320 x 100 | |
| Emote (Large) | 112 x 112 | |
| Emote (Medium) | 56 x 56 | |
| Emote (Small) | 28 x 28 | |
| Snapchat | Snap | 1080 x 1920 |
| Geofilter | 1080 x 2340 | |
| Profile Photo | 320 x 320 | |
| Story Ad | 1080 x 1920 | |
| Threads | Profile Photo | 320 x 320 |
| Feed Image | 1080 x 1350 | |
| Feed Square | 1080 x 1080 | |
| Link Preview | 1200 x 628 | |
| Discord | Server Icon | 512 x 512 |
| Profile Avatar | 128 x 128 | |
| Profile Banner | 600 x 240 | |
| Server Banner | 960 x 540 | |
| Invite Splash | 1920 x 1080 | |
| Custom Emoji | 128 x 128 | |
| Sticker | 320 x 320 | |
| Role Icon | 64 x 64 | |
| Post Image | 1200 x 675 | |
| Community Banner | 1920 x 384 | |
| Avatar / Community Icon | 256 x 256 | |
| Old Reddit Thumbnail | 70 x 70 | |
| Status (Story) | 1080 x 1920 | |
| Business Catalog | 1024 x 1024 | |
| Profile Photo | 500 x 500 | |
| Group Icon | 500 x 500 | |
| Telegram | Channel Post Photo | 1280 x 1280 |
| Story | 1080 x 1920 | |
| Sticker | 512 x 512 | |
| Profile Picture | 512 x 512 | |
| Channel / Group Icon | 512 x 512 | |
| Spotify | Canvas (Looping Video) | 1080 x 1920 |
| Cover Art | 3000 x 3000 | |
| Show / Podcast Artwork | 3000 x 3000 | |
| Profile Image (Artist) | 750 x 750 | |
| Playlist Cover | 640 x 640 | |
| Substack | Newsletter Header | 1456 x 816 |
| Post / Section Hero | 1456 x 816 | |
| Publication Logo | 256 x 256 | |
| Profile Photo | 256 x 256 | |
| beehiiv | Post Thumbnail | 1200 x 630 |
| Publication Logo | 800 x 800 | |
| Profile Picture | 800 x 800 | |
| Inline Image (Landscape) | 1200 x 675 | |
| Inline Image (Square) | 1200 x 1200 | |
| Subscriber Profile Picture | 100 x 100 | |
| Medium | Story Cover | 1500 x 750 |
| Topic / Tag Header | 1500 x 750 | |
| Publication Logo (Horizontal) | 600 x 60 | |
| Publication Logo (Square) | 500 x 500 | |
| Profile Photo | 500 x 500 | |
| Bluesky | Profile Avatar | 1000 x 1000 |
| Profile Banner | 3000 x 1000 | |
| Post Image (Portrait) | 1200 x 1500 | |
| Post Image (Landscape) | 1200 x 675 | |
| Link Card Preview | 1200 x 630 | |
| Mastodon | Profile Picture | 400 x 400 |
| Header Image | 1500 x 500 | |
| Post Image (Landscape) | 1280 x 720 | |
| Post Image (Square) | 1200 x 1200 | |
| Post Image (Portrait) | 1200 x 1500 | |
| Link Preview Card | 1200 x 630 | |
| Etsy | Listing Photo (Square) | 2000 x 2000 |
| Listing Photo (4:3) | 2700 x 2025 | |
| Search Thumbnail | 570 x 456 | |
| Shop Banner (Big) | 1200 x 300 | |
| Shop Banner (Large) | 3360 x 840 | |
| Shop Icon | 500 x 500 | |
| Amazon | Main Image (Recommended) | 2000 x 2000 |
| Main Image (Zoom Minimum) | 1000 x 1000 | |
| Secondary / Lifestyle Image | 1600 x 1600 | |
| Video Thumbnail | 1280 x 720 | |
| Swatch Image | 30 x 30 | |
| Shopify | Product Image (Recommended) | 2048 x 2048 |
| Product Image (Maximum) | 5000 x 5000 | |
| Slideshow / Hero Banner | 1280 x 720 | |
| Blog Post Image | 1200 x 800 | |
| Logo (Wordmark) | 400 x 100 | |
| Favicon | 32 x 32 | |
| Canva | Presentation (16:9) | 1920 x 1080 |
| Instagram Post (Square) | 1080 x 1080 | |
| Instagram Story | 1080 x 1920 | |
| Facebook Cover | 851 x 315 | |
| YouTube Thumbnail | 1280 x 720 | |
| Pinterest Pin | 1000 x 1500 | |
| Logo | 500 x 500 | |
| Wix | Hero / Banner | 1920 x 1080 |
| Section Background | 1920 x 1080 | |
| Blog Post Thumbnail | 880 x 586 | |
| Gallery Image | 1000 x 1000 | |
| Product Image (Wix Stores) | 3000 x 3000 | |
| Logo | 250 x 100 | |
| Favicon | 96 x 96 | |
| WordPress | Featured Image / og:image | 1200 x 630 |
| Thumbnail (cropped) | 150 x 150 | |
| Medium | 300 x 300 | |
| Large | 1024 x 1024 | |
| 2x Large | 2048 x 2048 | |
| Max Upload Before Scaling | 2560 x 2560 | |
| Squarespace | Banner / Section Background | 2500 x 1406 |
| Full-Bleed Background | 2500 x 1667 | |
| Blog Featured Image | 1500 x 1000 | |
| Gallery Image | 1500 x 1500 | |
| Product Image | 2000 x 2000 | |
| Logo | 1200 x 400 | |
| Favicon | 300 x 300 | |
| Google Slides | Widescreen Slide (16:9) | 1920 x 1080 |
| Standard Slide (4:3) | 1024 x 768 | |
| Slide at 100% (16:9) | 960 x 540 | |
| Slide at 100% (4:3) | 960 x 720 | |
| Slack | Workspace Icon | 512 x 512 |
| Profile Photo | 512 x 512 | |
| Profile Photo (Max) | 1024 x 1024 | |
| Custom Emoji | 128 x 128 | |
| Shared Image (Full Preview) | 1024 x 1024 | |
| Link Preview (og:image) | 1200 x 630 | |
| Google Business Profile | Logo | 720 x 720 |
| Cover Photo | 1920 x 1080 | |
| Post Photo | 720 x 720 | |
| Product Photo | 720 x 720 | |
| Photo (Minimum) | 250 x 250 | |
| Tumblr | Photo Post (Recommended) | 540 x 810 |
| Photo Post (Max) | 2048 x 3072 | |
| GIF (Recommended Width) | 540 x 540 | |
| Header Image | 2048 x 1152 | |
| Avatar | 128 x 128 | |
| Email Header | Substack Email Banner | 1100 x 220 |
| Header @2x (600px Email) | 1200 x 240 | |
| Mailchimp Header @2x (New Builder) | 1320 x 264 | |
| Email Body Width (1x) | 600 x 120 | |
| Facebook Ads | Feed Single Image | 1440 x 1800 |
| Carousel Card | 1080 x 1080 | |
| Stories & Reels | 1440 x 2560 | |
| Link Ad (Legacy 1.91:1) | 1200 x 628 | |
| Google Display Ads | Inline Rectangle | 300 x 250 |
| Large Rectangle | 336 x 280 | |
| Leaderboard | 728 x 90 | |
| Half-Page | 300 x 600 | |
| Wide Skyscraper | 160 x 600 | |
| Billboard | 970 x 250 | |
| Large Mobile Banner | 320 x 100 | |
| Responsive Landscape | 1200 x 628 | |
| Responsive Square | 600 x 600 | |
| LinkedIn Ads | Single Image Ad (1.91:1) | 1200 x 628 |
| Single Image Ad (Square) | 1200 x 1200 | |
| Single Image Ad (Vertical) | 720 x 900 | |
| Carousel Card | 1080 x 1080 | |
| Spotlight Ad Background | 300 x 250 | |
| Spotlight Ad Logo | 100 x 100 | |
| Message Ad Banner | 300 x 250 | |
| Video Thumbnail (16:9) | 1200 x 675 |
Photo Posts
Tumblr states two numbers, and they are the same shape. It recommends 540 pixels wide by 810 tall so images are not scaled down on the dashboard, and it serves a full-size version of up to 2048 pixels wide and 3072 pixels tall when someone clicks through. Both are 2:3 — so one 2:3 master covers both the dashboard render and the click-through.
- Design at 2048x3072, let Tumblr derive the rest: upload the full-size 2:3 master. Tumblr generates the 540px dashboard render from it, so you get a sharp click-through for free.
- 540px is the column, not the limit: the dashboard column is what almost everyone sees. Anything that has to be legible — captions inside the image, thin type, chart labels — must survive being rendered at 540 wide.
- 2:3 is portrait: Tumblr’s dashboard is a single vertical column, so tall images occupy more of the screen than wide ones. A landscape photo is not wrong, it just wins less real estate.
- 20MB per static image: the ceiling for JPEG, PNG, and WEBP. It is generous enough that it never binds in practice — dimensions bind first.
- 10 images from the apps, 30 from the web: the per-post cap depends on where you post from, which is worth knowing before you build a 20-image photoset on your phone.
GIFs
Tumblr is the platform GIFs were built for, and it is the one spec people get wrong most often — because the number everyone quotes (10MB) is the ceiling, not the target. There are three thresholds, and the one that matters sits at 5MB: if Tumblr cannot serve a GIF above it, it shows only the first frame. Your animation silently becomes a still.
Tumblr’s GIF Budget, to Scale
- Under 3MB: Served untouched — no compression
- 3–5MB: Compressed, still animates
- 5–10MB: Best-effort compression — may fall back to first frame only
Tumblr converts every uploaded GIF to the GIFV format. Staying under 3MB is the only way to guarantee your file is served exactly as you exported it.
- 540 pixels wide, maximum: Tumblr recommends GIFs be no more than 540 wide — the dashboard column width. A wider GIF is a bigger file for no visible gain.
- Under 3MB is the real target: below it, Tumblr leaves your file alone. Above it, you are trusting Tumblr’s compressor with your dithering and colour palette.
- The 5MB cliff: a GIF over 5MB that Tumblr cannot successfully compress is served as its first frame only. This is the failure everyone has seen and nobody can explain.
- Pre-compress before you upload: if you are handing Tumblr a compressed GIF, keep it under 5MB. Cut frames, drop the frame rate, or reduce the palette — all three beat letting the compressor guess.
- Everything becomes GIFV: Tumblr transcodes uploads regardless. The GIF you upload is a source file, not the file that gets served.
Header Image
Tumblr publishes an ideal header of 2048x1152 pixels — a clean 16:9 — at up to 10MB, in JPEG, PNG, WEBP, or GIF.
About that 3000x1055 header size
A great many size guides list the Tumblr header as 3000x1055. Tumblr does not publish that number anywhere. It traces back to a long-running unofficialTumblr blog — one that states plainly that its author is not Tumblr staff — and it describes the pixel dimensions of the stock default header images Tumblr shipped, not a recommended upload size. Nor is it 16:9. Tumblr’s own help centre gives the ideal header as 2048x1152, and that is the number this page uses.
- 2048x1152, 16:9: the ideal size Tumblr states. Any 16:9 image scales to it cleanly.
- Centre what matters: the header crops differently across themes, desktop, and mobile. Keep logos and text away from the edges, and expect the avatar to sit on top of it.
- GIFs are allowed here: the header is the one profile asset that accepts an animated GIF. Avatars do not.
- 10MB ceiling: the same limit as the avatar, and a fifth of what a photo post allows.
Avatar
The blog avatar — Tumblr calls it the blog icon — has an ideal size of 128x128 pixels, up to 10MB, in JPEG, PNG, or WEBP.
- 128x128, square: the size Tumblr states outright. Upload a square or Tumblr crops one for you.
- No animated avatars: the accepted formats are JPEG, PNG, and WEBP. GIF is not among them — that is the header’s privilege.
- It renders small, and it renders everywhere: the avatar sits beside every post you make and reblog. At 128 pixels a wordmark is unreadable; a single high-contrast shape is not.
- Round or square depends on the theme: keep anything load-bearing away from the corners so it survives a circular mask.
Frequently Asked Questions
What is the best image size for Tumblr posts?
Tumblr recommends 540 pixels wide by 810 tall so your image is not scaled down on the dashboard, and serves a full-size version of up to 2048 pixels wide by 3072 tall when someone clicks through. Both are a 2:3 ratio, so design a single 2:3 master at 2048x3072 and let Tumblr derive the 540px dashboard render from it. Static images can be JPEG, PNG, or WEBP, up to 20MB.
What is the Tumblr GIF size limit?
Keep GIF files to 10MB or less, but treat that as the ceiling rather than the target. GIFs under 3MB are not compressed at all. A pre-compressed GIF should be no larger than 5MB. Between 5MB and 10MB Tumblr will attempt to compress the file for you, and if it cannot serve the result it displays only the first frame. Tumblr also recommends GIFs be no more than 540 pixels wide.
Why does my Tumblr GIF only show the first frame?
Because it is too large. When Tumblr cannot successfully serve a GIF that exceeds 5MB, it serves only the first frame — the post looks like a still image rather than a broken one, which is why the cause is rarely obvious. Re-export under 3MB to bypass compression entirely, by cutting frames, lowering the frame rate, or reducing the colour palette.
What size is a Tumblr header image?
Tumblr gives the ideal header image as 2048x1152 pixels — a 16:9 aspect ratio — no larger than 10MB, in JPEG, PNG, WEBP, or GIF format. The header is the only profile asset that accepts an animated GIF. Because it crops differently across themes and devices, keep logos and text centred and away from the edges.
Is the Tumblr header size 3000x1055?
No. Tumblr does not publish that dimension anywhere. The figure originates from an unofficial Tumblr blog whose author states they are not Tumblr staff, and it describes the pixel size of Tumblr’s stock default header images rather than a recommended upload size. Tumblr’s help centre gives the ideal header as 2048x1152 pixels at a 16:9 ratio.
What size is a Tumblr avatar?
The ideal Tumblr avatar, which Tumblr calls the blog icon, is 128x128 pixels and no larger than 10MB. Accepted formats are JPEG, PNG, and WEBP — animated GIFs are not supported for avatars, only for headers. Because the avatar appears beside every post and reblog at a small size, use a single high-contrast shape rather than a wordmark.
Are Tumblr image sizes the same as Twitter, Instagram, or Pinterest?
No, and the ratio is what differs. Tumblr’s photo posts are 2:3 portrait, the same ratio as Pinterest’s 1000x1500 standard pin — so a pin drops into a Tumblr post with no cropping at all. Instagram’s tallest feed post is 4:5 and Twitter/X favours 16:9 landscape, so neither transfers without cropping. Tumblr avatars are 128x128, far smaller than Instagram’s 320x320 profile photo.