imageresizers.net

Email Signature Image Sizes — Banner, Logo & Headshot

Export a signature banner at 800x200 and display it at 400x100. Export a logo or headshot at 200x200 and display it at 100x100. Those display sizes are not invented: they are the only email signature image dimensions any vendor has ever published — Google’s 70–100px high by 300–400px wide, with a hard maximum of 100 x 1000. Doubling them is what makes them sharp on a retina screen.

Recommended Email Signature Image Dimensions

AssetExport AtDisplay AtWhere the Number Comes From
Banner800 x 200400 x 1002x Google's recommended footer image
Banner (widest Google allows)Published1000 x 1001000 x 100Google's stated maximum — do not double it
Logo200 x 200100 x 1002x Google's 100px footer height ceiling
Headshot200 x 200100 x 100Same square as the logo — same height budget
Social icons48 x 4824 x 242x a legible tap target — nothing is published

Only one row is a published spec, and it belongs to Google. Every other number is that same published box, doubled — because a 2x export displayed at 1x is the only reliable way to get a sharp image into an inbox. Set the display size with the HTML width attribute, never CSS. Figures circulating elsewhere — a 600x200 banner, a 300x300 logo — trace back to no vendor at all.

Download a Blank Template

A 4:1 banner at 2x, Google’s widest permitted footer banner at 1x, and the square that serves as both logo and headshot. Start on the right canvas instead of scaling something down afterwards and losing the pixels.

Drop an image here or click to browse

Social Media Image Size Cheat Sheet (2024)

PlatformTypeDimensions
InstagramPost (Square)1080 x 1080
Post (Portrait)1080 x 1350
Post (Landscape)1080 x 566
Story / Reel1080 x 1920
Profile Photo320 x 320
TikTokVideo Cover1080 x 1920
Profile Photo200 x 200
YouTubeThumbnail1280 x 720
Shorts1080 x 1920
Channel Banner2560 x 1440
Profile Photo800 x 800
FacebookPost (Landscape)1200 x 630
Post (Square)1200 x 1200
Cover Photo820 x 312
Profile Photo170 x 170
Event Cover1200 x 628
X (Twitter)Profile Photo400 x 400
Header Photo1500 x 500
In-Stream Photo1600 x 900
Card Image1200 x 628
LinkedInPost Image1200 x 627
Cover Photo1584 x 396
Profile Photo400 x 400
Company Logo300 x 300
PinterestStandard Pin1000 x 1500
Idea Pin1080 x 1920
Board Cover600 x 600
Profile Photo165 x 165
TwitchProfile Banner1200 x 480
Offline / Video Player Banner1920 x 1080
Profile Photo256 x 256
Info Panel320 x 100
Emote (Large)112 x 112
Emote (Medium)56 x 56
Emote (Small)28 x 28
SnapchatSnap1080 x 1920
Geofilter1080 x 2340
Profile Photo320 x 320
Story Ad1080 x 1920
ThreadsProfile Photo320 x 320
Feed Image1080 x 1350
Feed Square1080 x 1080
Link Preview1200 x 628
DiscordServer Icon512 x 512
Profile Avatar128 x 128
Profile Banner600 x 240
Server Banner960 x 540
Invite Splash1920 x 1080
Custom Emoji128 x 128
Sticker320 x 320
Role Icon64 x 64
RedditPost Image1200 x 675
Community Banner1920 x 384
Avatar / Community Icon256 x 256
Old Reddit Thumbnail70 x 70
WhatsAppStatus (Story)1080 x 1920
Business Catalog1024 x 1024
Profile Photo500 x 500
Group Icon500 x 500
TelegramChannel Post Photo1280 x 1280
Story1080 x 1920
Sticker512 x 512
Profile Picture512 x 512
Channel / Group Icon512 x 512
SpotifyCanvas (Looping Video)1080 x 1920
Cover Art3000 x 3000
Show / Podcast Artwork3000 x 3000
Profile Image (Artist)750 x 750
Playlist Cover640 x 640
SubstackNewsletter Header1456 x 816
Post / Section Hero1456 x 816
Publication Logo256 x 256
Profile Photo256 x 256
beehiivPost Thumbnail1200 x 630
Publication Logo800 x 800
Profile Picture800 x 800
Inline Image (Landscape)1200 x 675
Inline Image (Square)1200 x 1200
Subscriber Profile Picture100 x 100
MediumStory Cover1500 x 750
Topic / Tag Header1500 x 750
Publication Logo (Horizontal)600 x 60
Publication Logo (Square)500 x 500
Profile Photo500 x 500
BlueskyProfile Avatar1000 x 1000
Profile Banner3000 x 1000
Post Image (Portrait)1200 x 1500
Post Image (Landscape)1200 x 675
Link Card Preview1200 x 630
MastodonProfile Picture400 x 400
Header Image1500 x 500
Post Image (Landscape)1280 x 720
Post Image (Square)1200 x 1200
Post Image (Portrait)1200 x 1500
Link Preview Card1200 x 630
EtsyListing Photo (Square)2000 x 2000
Listing Photo (4:3)2700 x 2025
Search Thumbnail570 x 456
Shop Banner (Big)1200 x 300
Shop Banner (Large)3360 x 840
Shop Icon500 x 500
AmazonMain Image (Recommended)2000 x 2000
Main Image (Zoom Minimum)1000 x 1000
Secondary / Lifestyle Image1600 x 1600
Video Thumbnail1280 x 720
Swatch Image30 x 30
ShopifyProduct Image (Recommended)2048 x 2048
Product Image (Maximum)5000 x 5000
Slideshow / Hero Banner1280 x 720
Blog Post Image1200 x 800
Logo (Wordmark)400 x 100
Favicon32 x 32
CanvaPresentation (16:9)1920 x 1080
Instagram Post (Square)1080 x 1080
Instagram Story1080 x 1920
Facebook Cover851 x 315
YouTube Thumbnail1280 x 720
Pinterest Pin1000 x 1500
Logo500 x 500
WixHero / Banner1920 x 1080
Section Background1920 x 1080
Blog Post Thumbnail880 x 586
Gallery Image1000 x 1000
Product Image (Wix Stores)3000 x 3000
Logo250 x 100
Favicon96 x 96
WordPressFeatured Image / og:image1200 x 630
Thumbnail (cropped)150 x 150
Medium300 x 300
Large1024 x 1024
2x Large2048 x 2048
Max Upload Before Scaling2560 x 2560
SquarespaceBanner / Section Background2500 x 1406
Full-Bleed Background2500 x 1667
Blog Featured Image1500 x 1000
Gallery Image1500 x 1500
Product Image2000 x 2000
Logo1200 x 400
Favicon300 x 300
Google SlidesWidescreen 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
SlackWorkspace Icon512 x 512
Profile Photo512 x 512
Profile Photo (Max)1024 x 1024
Custom Emoji128 x 128
Shared Image (Full Preview)1024 x 1024
Link Preview (og:image)1200 x 630
Google Business ProfileLogo720 x 720
Cover Photo1920 x 1080
Post Photo720 x 720
Product Photo720 x 720
Photo (Minimum)250 x 250
TumblrPhoto Post (Recommended)540 x 810
Photo Post (Max)2048 x 3072
GIF (Recommended Width)540 x 540
Header Image2048 x 1152
Avatar128 x 128
Email HeaderSubstack Email Banner1100 x 220
Header @2x (600px Email)1200 x 240
Mailchimp Header @2x (New Builder)1320 x 264
Email Body Width (1x)600 x 120
Email SignatureBanner @2x (400x100 Display)800 x 200
Banner (Google Footer Max)1000 x 100
Logo / Headshot @2x200 x 200
Logo / Headshot (1x)100 x 100
Facebook AdsFeed Single Image1440 x 1800
Carousel Card1080 x 1080
Stories & Reels1440 x 2560
Link Ad (Legacy 1.91:1)1200 x 628
Google Display AdsInline Rectangle300 x 250
Large Rectangle336 x 280
Leaderboard728 x 90
Half-Page300 x 600
Wide Skyscraper160 x 600
Billboard970 x 250
Large Mobile Banner320 x 100
Responsive Landscape1200 x 628
Responsive Square600 x 600
LinkedIn AdsSingle Image Ad (1.91:1)1200 x 628
Single Image Ad (Square)1200 x 1200
Single Image Ad (Vertical)720 x 900
Carousel Card1080 x 1080
Spotlight Ad Background300 x 250
Spotlight Ad Logo100 x 100
Message Ad Banner300 x 250
Video Thumbnail (16:9)1200 x 675

Pick the Banner @2x preset for a logo lockup or promo strip, or Logo / Headshot @2x for the square. Everything runs in your browser; the image is never uploaded to a server.

Nobody Publishes an Email Signature Size — Except Google, Once

Search this question and you will be handed confident numbers: a 600x200 banner, a 300x300 logo, a 100x100 headshot, keep it under 10KB. None of them are sourced, because there is nothing to source them to. Google, Microsoft and Apple all document how to put an image into a signature and none of them says how big it should be.Apple’s entire published guidance is to drag an image into the preview area. Microsoft tells you to right-click and use the Size tab, and names no target.

There is exactly one exception, and it is worth being precise about its scope. In Google Workspace, an administrator can append a footer to everyone’s outgoing mail, and for that image Google writes: if you add an image to the footer, we recommend an image that’s 70–100 pixels high by 300–400 pixels wide. The maximum size is 100 pixels high by 1000 pixels wide. That is an admin-appended org-wide footer — not your personal Gmail signature. But it is the only pixel dimension any email vendor has committed to in writing, it was written for an image in exactly this position, and it is a far better starting point than a number somebody made up.

So the honest recommendation is Google’s box, doubled for retina: a banner displayed at 400x100 and exportedat 800x200. The one place you must not double is Google’s 1000px ceiling — that is a stated maximum for the footer image file, so 1000x100 is where you stop, not a 2000px export.

Gmail vs Outlook vs Apple Mail

None of the three tells you what size to make the image. What they do have — and this is what actually decides whether your signature arrives intact — are three completely different sets of constraints, and each one breaks in its own way.

ClientPublishes a Size?Hard LimitHow to Size an ImageThe Gotcha
GmailNo10,000 characters — images count toward itHTML width attributeImages must be publicly reachable; base64 does not render
Outlook (Windows)NoNot publishedHTML width attribute onlyRenders through Word: no max-width, and a high-DPI scaling bug
Outlook (web / new)NoNot publishedHTML width attributeThe widely-quoted 8KB signature cap is not in Microsoft's docs
Apple MailNoNot publishedNone, if the image is embeddedIgnores the width attribute on dragged-in images — 2x renders 2x

Gmail

  • 10,000 characters, and your image counts toward it. This is the one hard limit in email signatures that a vendor actually states. Google: you can put up to 10,000 characters in your signature, and your image also counts toward the character limit. If you get an error, try to resize the image. That is as close as Google comes to giving you a size — an instruction to shrink it when it breaks.
  • The image has to be publicly reachable. A signature image is referenced by URL, not shipped with the message. If you insert one from Drive, Google requires that you share the image publicly for it to appear in their signature. A private Drive file renders as a broken image for everyone but you.
  • Base64 images do not render in Gmail. Inlining the image as a data URI to dodge hosting does not work — Gmail strips it, across web, iOS and Android. Host the file.
  • Gmail proxies images through Google’s servers and caches them. Swapping the file at the same URL later may not update what past recipients see.

Outlook on Windows

  • It renders through Microsoft Word. Microsoft documents this plainly — Outlook uses the HTML parsing and rendering engine from Word — and it is the root cause of everything below.
  • max-width is not supported. Microsoft lists it as unsupported outright. The usual responsive-image trick of capping an image with max-width simply does nothing here, and in testing Outlook ignores CSS width on an <img> too. The HTML width attribute on the tag itself is the only lever that works.
  • The high-DPI bug is real and Microsoft has a KB for it. On a display scaled past 100%, an image sent from Outlook appears larger in the recipient’s copy of the message than in the one you sent. Microsoft attributes it to the Word engine and fixes it with a registry value, DontUseScreenDpiOnOpen. This is why your signature logo arrives comically oversized and looks fine on your own screen.
  • Animated GIFs show a single frame. Microsoft: only a static representation of the GIF image shows. An animated signature banner is a still image to a large share of your recipients.

Apple Mail

  • Apple publishes nothing at all. The complete official guidance for a signature image is to drag it into the preview area. No dimensions, no formats, no file size.
  • A dragged-in image is embedded, and embedding kills your sizing. Apple Mail ignores the HTML width attribute on embedded (CID) images — so an 800x200 file dragged into the signature editor renders at 800x200, not at the 400x100 you intended. This is the single most surprising behaviour on this page: the 2x export that makes your signature sharp everywhere else makes it twice as big here.
  • The fix is to reference the image, not embed it. Paste signature HTML with an <img src="https://…" width="400"> pointing at a hosted file, exactly as Gmail requires anyway. One hosted, width-constrained image behaves correctly in all three clients; a dragged-in one does not.

Banner vs Logo vs Headshot

These are three different shapes with one shared constraint, and the constraint is height. A signature sits under every message you send, in a reading pane that is often only a few hundred pixels tall. Google’s footer guidance caps the image at 100px high, and that ceiling is the useful thing to borrow: whatever the shape, roughly 100px of vertical space is the whole budget.

  • Banner — wide, and the only asset with room to be wide. Display at 400x100, export at 800x200. That is Google’s recommended box at 2x, and a clean 4:1. If you need the full width Google permits, 1000x100 is the documented maximum — and because it is a maximum, that one gets exported at 1x.
  • Logo — square, 100x100 displayed, 200x200 exported. Same height budget as the banner, so the same 100px ceiling applies. A wordmark that is wider than it is tall should be treated as a small banner instead, not squeezed into a square.
  • Headshot — the same square as the logo. This is the part every other guide gets wrong by making it a separate spec. A headshot and a logo occupy the same slot, under the same 100px height budget, so they are the same size: 200x200 exported, 100x100 displayed. Crop tight — a photo shown at 100px is a face, not a portrait, and anything below the shoulders is unrecognisable at that scale.
  • Social icons — 48x48 exported, 24x24 displayed. Nothing is published here by anyone. 24px is simply the smallest a glyph can be and still read; doubling it keeps it crisp. Do not stack more than a handful — each one is another hosted request and another few hundred characters against Gmail’s 10,000.
  • Do not use all three. A banner, a logo, and a headshot together is roughly 300px of vertical signature under a two-line email. Pick the one that does the work.

Sizing a profile photo for somewhere else at the same time? The LinkedIn image sizes guide covers the 400x400 profile photo and the 300x300 company logo — both are published specs, and both make good masters to downscale a signature headshot or logo from.

PNG or JPG — and Nothing Else

Format choice in email is not a matter of taste, because the modern formats you would reach for on the web do not render. PNG and JPG are the only two formats supported by every major client, and the gap between them and everything else is not close.

  • PNG for logos, wordmarks, icons and anything with flat colour or text. PNG is lossless, so hard edges and type stay crisp. JPG compression puts visible artefacts around exactly those edges, which is what makes a JPG logo look slightly grubby at small sizes.
  • JPG for headshots and photographs. A photo has no hard edges to protect and compresses far smaller as a JPG than as a PNG. This is the one place JPG wins outright.
  • SVG is out. It does not render in Gmail, and it does not render in Outlook 2007 through 2016. A vector logo is the obvious thing to want in a signature and it is the one format you cannot use — export it to PNG.
  • WebP is out. Unsupported in Outlook on Windows entirely, and converted to JPG by Gmail. No upside, real downside.
  • Animated GIF renders as a still frame in Outlook. Design the first frame to work alone, or skip it.

Two pieces of advice you will be given that are wrong

  • “Save at 72 DPI.” The DPI field in an image file’s header is not a rendering input for HTML email. Clients lay images out by pixel dimensions and the width attribute. 72 DPI and 300 DPI produce identical results; the only thing that changes your signature’s sharpness is exporting more pixels than you display.
  • “Keep it under 10KB.” No vendor publishes a file size limit for signature images. The figure varies by whichever blog you read — 10KB, 15KB, 50KB — because it is invented. The real constraint is Gmail’s 10,000-character signature field, which is about markup, not image bytes. Compress sensibly and stop worrying about a threshold nobody set.

One genuine trap: a transparent PNG logo can disappear in dark mode. Clients that invert or recolour the background behind an image do not touch the pixels inside it, so a dark logo on transparency ends up dark-on-dark. No vendor documents a fix. The reliable ones are to bake a background colour into the PNG, or to give a dark mark a light outline so it survives either background. The same problem bites email header images, where the sending platforms at least have opinions about it.

Frequently Asked Questions

What size should an email signature image be?

Display a signature banner at 400x100 pixels and export it at 800x200 so it stays sharp on retina screens. Display a logo or headshot at 100x100 and export it at 200x200. No email client publishes a signature image size, so these come from the only figures any vendor has committed to in writing: Google recommends a footer image of 70 to 100 pixels high by 300 to 400 pixels wide, with a maximum of 100 pixels high by 1000 pixels wide. Set the display size with the HTML width attribute on the img tag, not with CSS.

What are the right email banner dimensions for a signature?

800x200 exported, 400x100 displayed — a 4:1 strip. That is Google’s recommended footer image box at 2x. If you want the widest banner Google permits, its stated maximum is 1000 pixels wide by 100 pixels high, and because that is a maximum you export it at 1x rather than doubling it. The commonly circulated 600x200 signature banner does not appear in any vendor’s documentation.

What size should an email signature logo be in pixels?

200x200 pixels exported, displayed at 100x100. The 100 pixel figure is not arbitrary: it is the height ceiling Google publishes for a signature footer image, and a signature has to fit under every message you send, so vertical space is the binding constraint. Export at double the display size and constrain it with the HTML width attribute. A wide wordmark should be sized as a banner instead of being forced into a square. The 300x300 logo figure you will see quoted elsewhere is not sourced to any email vendor.

Do Gmail, Outlook or Apple Mail publish a signature image size?

No. All three document how to insert an image into a signature and none of them says how large it should be. Apple’s complete guidance is to drag an image into the preview area. Microsoft tells you to right-click the image and use the Size tab, without naming a target. Google’s Gmail help gives no dimension either — its only image-related statement is that the image counts toward the 10,000-character signature limit and that you should resize it if you get an error. The single published pixel figure anywhere is Google’s recommendation for the Workspace admin append-footer, which is a different asset from a personal signature.

Why does my signature logo look huge in Outlook?

Because of a documented Outlook bug with high-DPI displays. Microsoft’s support article describes it directly: when Windows DPI scaling is set above 100%, an image in a message you send appears larger in the recipient’s copy than in the message you sent. The cause is the Word rendering engine, which Outlook uses for HTML mail, and Microsoft’s fix is a registry value named DontUseScreenDpiOnOpen. Sizing the image with the HTML width attribute rather than CSS also helps, since Outlook does not support max-width at all and ignores CSS width on images.

PNG or JPG for an email signature?

PNG for logos, wordmarks, icons, and anything containing text or flat colour, because PNG is lossless and keeps hard edges and type crisp. JPG for headshots and photographs, because photos have no hard edges to protect and compress much smaller as JPGs. PNG and JPG are the only two formats supported by every major email client, so the choice really is between those two. SVG does not render in Gmail or in Outlook 2007 through 2016, and WebP is unsupported in Outlook on Windows — do not use either in a signature.

Why is my signature image broken for recipients?

Almost always because the image is not publicly reachable. A signature image is referenced by URL rather than sent with the message, so the file has to be hosted somewhere anyone can load it. If you insert an image from Google Drive, Google requires that you share it publicly for it to appear. Inlining the image as a base64 data URI to avoid hosting does not work either — Gmail does not render base64 images on web, iOS or Android. Host the file at a stable public URL and reference it with an img tag.

What is the maximum file size for an email signature image?

No email client publishes one. The under-10KB, under-15KB and under-50KB figures in circulation are not traceable to Google, Microsoft or Apple. The only hard limit that genuinely exists is Gmail’s 10,000-character cap on the signature field, which images count toward — and that is a limit on markup, not on image bytes. Compress the image sensibly, keep it to one or two assets, and the limit will never bind.

Should an email signature logo have a transparent background?

Be careful with it. Email clients that support dark mode recolour or invert the background behind an image without altering the pixels inside it, so a dark logo on a transparent background can end up dark-on-dark and effectively invisible. No client vendor documents a solution. The two approaches that work are to bake a background colour into the PNG so it always sits on a known field, or to give a dark logo a light outline or shadow so that it stays legible against either a light or a dark background.