beehiiv Image Sizes — Thumbnail, Logo & Inline Image Dimensions
beehiiv publishes exactly four image dimensions: a 1200x630 post thumbnail, an 800x800 logo, an 800x800 profile picture, and a 100x100 subscriber avatar — all under a 5MB upload cap. Everything else, including how wide an inline image should be, is a rendering decision you make. Both numbers are below.
All beehiiv Dimensions
Post Thumbnail
- 1200 x 630 — ~1.91:1
- Also used as the social / Open Graph preview image
- Formats: JPG, PNG, GIF
Publication Logo
- 800 x 800 — 1:1 square
- Appears in the email header and on your web pages
Profile Picture
- 800 x 800 — publisher profile (1:1)
- 100 x 100 — subscriber profile, max 5MB
- Formats: JPEG, PNG, WebP, GIF
Inline Content Images
- Render at the email width — 600px is beehiiv’s guidance
- Export at 1200px wide so retina inboxes have pixels to work with
- Keep every upload under 5MB, GIFs included
beehiiv Image Specs Quick Reference
| Asset | Upload Size | Aspect Ratio | Max File Size |
|---|---|---|---|
| Post thumbnail | 1200 x 630 | ~1.91:1 | 5MB |
| Publication logo | 800 x 800 | 1:1 | 5MB |
| Profile picture (publisher) | 800 x 800 | 1:1 | 5MB |
| Profile picture (subscriber) | 100 x 100 | 1:1 | 5MB |
| Inline image (landscape) | 1200 x 675 | 16:9 | 5MB |
| Inline image (square) | 1200 x 1200 | 1:1 | 5MB |
The thumbnail, logo, and profile sizes are the dimensions beehiiv recommends. The inline image rows are 2x exports of the 600px email width — beehiiv does not publish a fixed inline dimension, only the width guidance.
beehiiv thumbnail size (1200x630px)
The post thumbnail is the hardest-working image in a beehiiv publication. It is 1200x630 pixels, roughly 1.91:1, and it does three jobs at once: the card image in your web archive, the SEO image for the post page, and the Open Graph preview when somebody shares the link. beehiiv has no separate social-share uploader — the thumbnail is the OG image.
- 1200x630 is the cross-platform share standard. The same export works as a Twitter/X card image and a LinkedIn post image, so one crop covers your whole distribution.
- Text near the edges gets cropped. Different share surfaces trim the 1.91:1 frame to their own ratios. Keep headlines and logos inside the middle 80%.
- It is not the email header. beehiiv doesn’t force a hero image into the email — if you want one, you place it as the first inline image in the body.
- Skip it and the share preview falls back. A post without a thumbnail shares as a bare link with no image — the least appealing thing you can put in a timeline.
beehiiv logo and profile picture (800x800px)
beehiiv recommends 800x800 pixels for both the publication logo and the publisher profile picture, square in each case. Subscriber profile pictures are a much smaller 100x100. All of them accept JPEG, PNG, WebP, and GIF.
- Upload square or lose the edges. A non-square logo is cropped to 1:1, not letterboxed. Square your canvas first and add padding rather than letting beehiiv choose what to cut.
- 800x800 is generous on purpose. The logo renders small in the email header, so the extra resolution exists for retina screens — not because it displays at 800px.
- Pad the focal element. Leave roughly 10% breathing room around a wordmark so it survives any rounded or circular mask.
- Test the logo on a dark background. Many subscribers read in dark mode, and a black-on-transparent PNG disappears entirely. A light stroke or a solid background plate fixes it.
beehiiv inline content image size
beehiiv does not publish a fixed pixel dimension for images inside the body of a post. Its guidance is about width: match the email template, and keep inline images at 600px wide or less in their rendered size. That is the long-standing safe width for email clients, and beehiiv follows it.
- Export at 1200px wide, display at 600. Retina inboxes render at 2x device pixels. Give them a 1200px source and the image stays crisp; hand them a 600px source and it looks soft on every modern phone.
- Don’t go past 1200px. Beyond 2x you are paying in file size for resolution nobody sees, and you have a 5MB ceiling to respect.
- Height is yours to choose. 16:9 (1200x675) reads as a figure or screenshot; 1:1 (1200x1200) claims more vertical space in the inbox. beehiiv imposes neither.
- Screenshots are a special case. Capture at native resolution and downscale to 1200px wide — never upscale a small screenshot, which turns crisp UI text into mush.
Write alt text on every image. Plenty of inboxes block remote images until the reader clicks “display images,” and alt text is the only thing standing between them and a wall of grey boxes.
Email rendering best practices for beehiiv
A newsletter image has to survive Gmail, Apple Mail, and Outlook — three renderers that disagree about almost everything. These are the constraints that actually bite.
- Gmail clips at 102KB of HTML, not of images. The limit applies to the message source — markup, inline CSS, and text. Images are hosted externally and downloaded separately, so a heavy photo won’t clip your email. A bloated template will. Past 102KB Gmail truncates the message and hides everything below, including your footer and unsubscribe link.
- Images still cost you attention, not bytes. A 4MB header adds seconds to load on mobile data. Compress photographs as JPEG and graphics as PNG, and stay well under the 5MB cap rather than near it.
- Assume images are off. Outlook and many corporate clients block remote images until the reader opts in. Never put essential information — a discount code, a date, a call to action — inside an image with no text equivalent.
- GIF weight ships with every send. Each frame is real bytes downloaded by every subscriber. beehiiv asks that GIFs stay under 5MB; a few hundred kilobytes is a kinder target.
- Dark mode inverts backgrounds, not images. A logo or chart on a white background becomes a glowing rectangle in a dark email. Use transparent PNGs with dark-mode-safe strokes, or bake in a background that works either way.
- Preview before you send. beehiiv can send a test email to yourself. Open it on a phone, in dark mode, with images blocked. That is the version a real subscriber sees.
beehiiv vs Substack image sizes
The two platforms differ more than you would expect for tools that both send newsletters. Substack builds around a wide 16:9 hero at the top of every post; beehiiv builds around a 1.91:1 thumbnail that is really a share card. If you are migrating, none of your header images carry over cleanly — the crop changes.
| Asset | beehiiv | Substack |
|---|---|---|
| Header / thumbnail | 1200 x 630 (~1.91:1) | 1456 x 816 (~16:9) |
| Publication logo | 800 x 800 | 256 x 256 |
| Profile photo | 800 x 800 | 256 x 256 |
| Inline image width (rendered) | ~600px | ~640px email / ~720px web |
| Max upload size | 5MB | Not published |
| Formats | JPG, PNG, GIF (WebP for profiles) | JPG, PNG, GIF, WEBP |
- The header is the big migration gotcha. A 1456x816 Substack hero cropped to 1.91:1 loses about 15% of its height. Re-crop from the original, don’t stretch the export.
- beehiiv wants bigger logos. 800x800 against Substack’s 256x256 — if you are moving over, re-export the logo from the vector source rather than upscaling a 256px PNG.
- Inline widths are close enough to reuse. A 1200px-wide export is a clean 2x on both platforms.
- Full details: Substack image sizes and Medium image sizes.
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 |
How to resize images for beehiiv free
The resizer above runs entirely in your browser — nothing is uploaded to a server, which matters when the image is an unpublished issue.
- Drop your image into the tool above (beehiiv is preselected).
- Pick a preset: Post Thumbnail for the 1200x630 share card, Publication Logo or Profile Picture for the 800x800 squares, or an Inline Image for body content.
- Drag the image inside the frame to reposition the crop, keeping the subject away from the edges.
- Click Download, then upload the result in beehiiv under the post’s thumbnail setting or your publication’s branding page.
- JPEG for photographs, PNG for anything with text. A screenshot or chart saved as JPEG picks up visible artifacts around letterforms.
- Check the file size before uploading. The 5MB cap is generous, but a 4MB header is a slow load on mobile data for no visual gain.
- Crop once from the highest-resolution original you have. Every re-crop of an already-compressed export loses a little more detail.
Frequently Asked Questions
What size is a beehiiv thumbnail?
The beehiiv post thumbnail is 1200x630 pixels, an aspect ratio of roughly 1.91:1. beehiiv uses the same image as the card in your web archive, the SEO image on the post page, and the Open Graph preview when the link is shared — there is no separate social-share uploader.
What size should a beehiiv logo be?
beehiiv recommends 800x800 pixels for the publication logo, a 1:1 square. Non-square uploads are cropped rather than letterboxed, so square your canvas first and leave about 10% padding around a wordmark so it survives any rounded or circular mask.
How wide should inline images be in a beehiiv newsletter?
beehiiv does not publish a fixed inline image dimension. Its guidance is that inline images should render at 600 pixels wide or less, matching the email template width. Export at 1200 pixels wide — 2x the rendered width — so the image stays sharp on retina inboxes, and keep it under the 5MB upload cap.
What is the beehiiv image file size limit?
beehiiv asks that you keep uploaded images under 5MB, GIFs included, to limit email load time. Subscriber profile pictures carry the same 5MB cap at 100x100 pixels. Accepted formats are JPG, PNG, and GIF for post images, with WebP also supported for profile pictures.
Do beehiiv images make Gmail clip my email?
No. Gmail clips messages that exceed 102KB, but that limit applies to the HTML source — markup, inline CSS, and text — not to images, which are hosted externally and downloaded separately. A heavy image slows loading on mobile data but will not trigger clipping. A bloated template will, hiding everything below the cut including your unsubscribe link.
How do beehiiv and Substack image sizes compare?
beehiiv uses a 1200x630 thumbnail (~1.91:1), an 800x800 logo, and an 800x800 profile photo. Substack uses a 1456x816 header (~16:9) and 256x256 for both its logo and profile photo. Inline images render at about 600 pixels wide on beehiiv and about 640 pixels in a Substack email, so a 1200px-wide export works as a clean 2x source on either platform.