imageresizers.net

Figma Image Sizes: Export Dimensions and Canvas Specs (2026)

File thumbnails and Community cover art are both 1920 x 1080 — Figma moved every file type to 16:9, so the 1920 x 960 you may have bookmarked is the retired size. Imported images are capped at 4096 x 4096. Everything else on this page — frame sizes, export scales — is a canvas you choose, and the table marks which is which.

Figma image dimensions at a glance

AssetDesign atRatioPublished by Figma?
File thumbnail / file cover1920 x 108016:9Yes — “we recommend setting the frame’s dimensions to 1920 x 1080 (16:9)”
Community cover art1920 x 108016:9Yes — “the recommended dimensions for images are 1920 x 1080”
Community carousel image (up to 9)1920 x 108016:9Yes — same guidance as the cover
Old file cover1920 x 9602:1Retired — Figma moved all file types to 16:9
Presentation / slide frame1920 x 108016:9Preset category only — no pixel figure published
Desktop frame1440 x 1024~1.4:1No — a device canvas, in CSS pixels
Phone frame393 x 852~9:19.5No — a device canvas, in points at 1x
Social post artboardThe platform’s specVariesNo — and Figma’s presets lag behind them
Max imported image4096 x 4096Yes — anything larger is scaled down on import

If you came here for 1920 x 960, that number was right and now isn’t. Figma’s own support answer on the change: “we recently updated the aspect ratio to 1920 x 1080 (16:9) for all file types” — with no automatic migration, so old 2:1 covers keep rendering letterboxed or cropped until someone opens the file and resizes the frame. Design new covers at 1920 x 1080 and redo the old ones when you next touch them.

Figma frame presets: web, mobile, and social

Frame preset spec

Where they arePress F, then pick from the preset list in the right sidebar
CategoriesPhone, Tablet, Desktop, Presentation, Watch, Paper, Social media, Figma Community, Archive
Change a frame laterSelect it, then use the frame field in the Properties panel
UnitsDevice presets are 1x — points on iOS, CSS pixels on web
Published dimensionsNone — Figma documents the categories, not the pixel values

The preset list saves you from guessing a canvas, but it is not a spec sheet — Figma publishes the nine categories and no numbers, and the social presets in particular drift out of date. Figma’s Instagram post preset is still the 1080 x 1080 square, while the size Instagram feeds actually favour is the 1080 x 1350 portrait. A preset tells you what Figma shipped; the destination platform tells you what to design.

  • Design device frames at 1x, export at 2x or 3x. A 393 x 852 phone frame is points, not pixels — the export multiplier is where the retina resolution comes from, not the canvas.
  • Web: 1440 x 1024 for the desktop frame. It is the common design width with a viewport-height frame; drop a 1920-wide frame beside it only if you are checking how the layout stretches.
  • Mobile: 393 x 852 covers most current iPhones, 360 x 800 covers Android. Both are the narrow end of the range you have to support, which is the useful end to design at.
  • Tablet: 834 x 1194 (iPad Pro 11″). Tablet is where a phone layout stops working and a desktop layout hasn’t started, so it needs its own frame rather than a scaled one.
  • Social: build the artboard from the platform’s current spec. Set a custom size in the width and height fields instead of trusting the preset — the platforms change their specs far more often than Figma updates the list.
  • Presentation frames are 16:9. 1920 x 1080 matches what slide software expects, so a deck exported from Figma drops into Google Slides without letterboxing.

Social artboards worth setting manually

Export forFrame sizeFull spec
Instagram post (portrait)1080 x 1350Instagram image sizes
Story / Reel cover1080 x 1920Instagram story size
YouTube thumbnail1280 x 720YouTube thumbnail size
LinkedIn banner1584 x 396LinkedIn banner size
Link preview (og:image)1200 x 630og:image spec

Resize an image to any of these → Pick a platform, pick the preset, download.

Figma export settings: PNG, JPG, and quality

Export format spec

FormatScalesTransparencyUse it for
PNGAny multiplierYesLossless — logos, UI, charts, anything with text
JPGAny multiplierNoLossy — photography, and social uploads where weight matters
SVG1x onlyYesVector — icons and illustrations for responsive layouts
PDF1x onlyYesPrint mockups and decks — text exports as glyphs, not editable

The size field takes more than a multiplier, and that is the part most people miss. Type 2x for a multiplier, 512w to force a fixed width, or 100hto force a fixed height — so you can hit an exact upload spec from a frame that isn’t that size, without touching the design. SVG and PDF ignore all of it and export at 1x.

  • JPG already exports at High quality. Figma’s image quality dropdown covers JPG and PDF only, and JPGs default to High while PDFs default to Medium — so if a PDF looks soft, that dropdown is the first thing to change.
  • Image resampling changes what a downscale looks like. Detailed is the bicubic default and is right for photos, gradients, and drop shadows; Basic is nearest neighbour and is what keeps icons, pixel art, and hard 1px lines from going fuzzy.
  • 2x is the safe default for anything on a screen. A 1x PNG of a 393-point phone frame is 393 pixels wide, and every retina display will upscale it.
  • Set the colour profile deliberately. Exports offer Same as file, sRGB, or Display P3 — pick sRGB for anything going to the web or a social platform, or the vivid P3 colours you picked will shift once they land.
  • “Ignore overlapping layers” exports just the selection. Anything intersecting the frame stops bleeding into the export, which is the fix for a stray shape appearing in an icon.
  • Suffix your scales. Add @2x or @3x in the suffix field and one export produces correctly named iOS asset files instead of three overwritten downloads.

Already exported at the wrong size? Resize it → Runs in your browser — no upload, no account.

Figma file thumbnail and component cover size

File thumbnail spec

Design at1920 x 1080 (16:9)
Published guidance“1920x1080 pixels is the recommended size for file thumbnails”
Must beA frame — “only frames can be used for thumbnails”
Set it withRight-click the frame → Set as thumbnail
DefaultThe contents of the file’s first page
AppearsWherever the file shows up in the file browser

Left alone, a file’s thumbnail is whatever happens to be on page one — usually a zoomed-out smear of frames that tells a teammate nothing. Setting one is a right-click, and the 16:9 frame is the whole spec: Figma recommends 1920 x 1080 specifically “to make sure your thumbnails aren’t awkwardly cropped”. Only frames qualify, so if Set as thumbnail is missing from the menu, wrap the layers in a frame and try again.

  • Treat it as a label, not a screenshot. A file name in large type plus a status word does more in a file browser than a shrunken copy of the design.
  • Keep a Cover page as page one. Park the 1920 x 1080 frame there and the default and the custom thumbnail become the same thing, which survives someone forgetting to re-set it.
  • Component thumbnails are not the same feature. The Assets panel draws its previews from the components themselves — there is no separate upload — so what makes a library scannable is consistent component frame sizes and naming, not a cover image.
  • Detach an instance before using it. A component instance can’t be set as a thumbnail; the fix is to detach it, or nest it inside a plain frame and set that.
  • You need edit access. Anyone with “can edit” on the file can change the thumbnail — and it changes for everyone who can see the file.

Resize an image to 1920x1080 → Pick Figma, then the File Thumbnail / Cover preset.

Figma Community file cover image size

Community cover art spec

Design at1920 x 1080 (16:9)
Published guidance“The recommended dimensions for images are 1920 x 1080”
Previously1920 x 960 (2:1) — retired
CarouselThumbnail plus up to 9 more images on the file’s Community page
Frame presetPlugin / file cover, under Figma Community
Job it doesThe whole listing in a grid of thumbnails

Community cover art is the only image on this page with a click-through riding on it. It is shown in a grid next to hundreds of others, at a fraction of 1920 pixels wide, and it is the entire basis on which someone decides whether to open your file. Use the Plugin / file cover preset under Figma Community to get the frame at the right size, then design for the small render.

  • Big type, few words. At grid size a cover is roughly a business card. A three-word title reads; a feature list does not.
  • Say what the file is, not how it looks. “Dashboard UI Kit — 60 components” earns a click that an abstract gradient doesn’t.
  • Use the other nine slots. The carousel takes a thumbnail plus up to nine more images — that is where the screenshots, variants, and component close-ups go, at the same 1920 x 1080.
  • Don’t reuse a 2:1 cover. An old 1920 x 960 file dropped into a 16:9 slot gets bars or a crop. Resize the frame, then re-export.
  • Check it at 25%. Zoom the cover frame out until it’s thumbnail-sized on your screen. Whatever is unreadable there is unreadable in Community.

Resize an image to 1920x1080 → Pick Figma, then Community Cover Art.

Prototype frame sizes and device settings

Prototype device spec

Set it inPrototype tab → Device settings
What limits the options“The dimensions of your prototype frames will define what options are available”
Presentation viewAll device type frame presets are available
Inline previewPhone, watch and tablet presets only
Custom size / Presentation (full)Presentation view only — no device frame in inline preview

Device settings are cosmetic — they wrap the prototype in a phone or laptop shell — but they are gated by your frame size. Match a real device’s dimensions and you get that device’s container; invent a canvas and your only options are a custom size or no frame at all. This is the one place where an arbitrary frame width costs you something concrete.

  • Start the flow from a device-sized frame. 393 x 852 for a current iPhone, 360 x 800 for Android, 834 x 1194 for an iPad Pro 11-inch, 1440 x 1024 for desktop.
  • Every frame in a flow should be the same size. Mixed heights make the prototype jump between screens, which reads as a transition bug rather than a size mismatch.
  • Watch and paper presets exist too. They are in the same list, and a watch frame is the fastest way to find out that your type scale doesn’t survive a small screen.
  • Frames are what prototype; groups don’t. Prototyping, constraints, layout grids, and auto layout are all frame-only features — a group can’t hold a connection.
  • Screenshotting a prototype isn’t exporting one. Export the frame at 2x from the export panel; a screen capture gives you your own monitor’s pixel density and the device shell along with it.

The 4096px import ceiling

Imported image spec

Maximum dimensions4096 x 4096
Over thatFigma scales the asset proportionally so its longest dimension is 4096 or fewer
Side effectSome file metadata may be lost in that resize
Supported formatsJPG, PNG, HEIC, WebP, GIF, and TIFF (Safari only)

This is the answer to “why does my export look soft when the source was huge”. The moment a 6000-pixel photo lands in Figma it is downscaled to 4096 on its longest side, and every export after that is drawn from the smaller version — exporting the frame at 3x cannot bring back pixels the file no longer has. Crop or resize the photo to the size you actually need before you place it, rather than importing the original and scaling it down on the canvas.

Resize a photo before importing it → Pick Figma, then Max Image Fill for the 4096 ceiling.

Open it in Canva instead

A file thumbnail or Community cover is a layout job, not a design-system job — and Canva is faster for it if you don’t want to build one from scratch in Figma. There is no Figma preset in Canva, so start from Custom size at 1920 x 1080, or open any presentation template, which is already 16:9. Export PNG for flat colour and type, JPG for photography, then drop it into a 1920 x 1080 frame in Figma and right-click → Set as thumbnail.

Or resize an image you already have → No account, no upload to a server.

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
Community Post1080 x 1080
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
Info Panel (Tall)320 x 300
Alert Box800 x 600
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
Social / Email Thumbnail1456 x 1040
Email Header Banner1100 x 220
Publication Logo256 x 256
Profile Photo256 x 256
Podcast Cover Art2048 x 2048
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
PatreonCover Photo2500 x 1000
Profile Picture1024 x 1024
Post Image1920 x 1080
Video Thumbnail1280 x 720
Tier Image460 x 200
Collection Cover1024 x 1024
Hero Image (Legacy)1600 x 400
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
Page / Section Background3000 x 3000
Blog Cover (4:3 layouts)940 x 705
Blog Cover (Square layouts)940 x 940
Gallery Image (Pro Gallery)2560 x 1440
Product Image (Wix Stores)3000 x 3000
Social Share (og:image)1200 x 630
Mobile Section (9:16)1080 x 1920
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
NotionPage Cover1500 x 600
Page Cover (Wide Monitor)2400 x 960
Page Icon280 x 280
Custom Emoji280 x 280
Inline Image1500 x 844
Site Share Preview (og:image)1200 x 630
FigmaFile Thumbnail / Cover1920 x 1080
Community Cover Art1920 x 1080
Legacy File Cover (2:1)1920 x 960
Desktop Frame1440 x 1024
Phone Frame393 x 852
Max Image Fill4096 x 4096
GhostPost Feature Image1200 x 675
Feature Image (Large Source)2000 x 1125
Publication Cover1500 x 500
Social Card (og:image)1200 x 630
Newsletter Header1200 x 600
Author Profile Picture400 x 400
Publication Icon256 x 256
Publication Logo600 x 72
WebflowHero / Section Background1920 x 1080
Full-Bleed Hero (Retina)3200 x 1800
CMS Featured Image1600 x 900
CMS Card / Thumbnail1200 x 800
Open Graph Image1200 x 630
Product Image (Commerce)2000 x 2000
Webclip / Touch Icon256 x 256
Favicon32 x 32
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
MailchimpFull-Width Image @2x (New Builder)1320 x 880
Full-Width Image @2x (Legacy)1200 x 800
Header Banner @2x (5:1)1320 x 264
2-Column Image @2x660 x 440
Footer Logo @2x (300px Display)600 x 200
Social Card (1.91:1)1200 x 630
Landing Page Hero2500 x 1406
Landing Page Hero (Minimum)1500 x 844
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

How to export a Figma frame at the right size

  1. Select the frame — not the layers inside it. Export settings live on the frame, and exporting a selection of layers gives you their bounding box instead.
  2. In the right sidebar, scroll to Export and click +.
  3. Set the format: PNG for UI, type, and transparency; JPG for photography.
  4. Set the size. 2x for a retina screen export, or 1080w to force an exact upload width regardless of the frame’s own size.
  5. Open the ••• export options and check the colour profile — sRGB for anything headed to the web.
  6. For JPG, confirm image quality is High, and set resampling to Basic if you’re exporting icons or pixel art rather than photography.
  7. Add a suffix like @2x if you’re exporting the same frame at several scales, then click Export.
  8. Check the file size against the destination’s limit before uploading — Figma won’t warn you, and a 2x PNG of a full-width hero is easily several megabytes.

Thumbnail vs Community cover vs social export

Three 16:9-ish images that get confused for each other, doing three different jobs.

File thumbnailCommunity coverSocial export
Design at1920 x 10801920 x 1080The platform’s spec
Figma’s own figureYesYesNo — presets lag the platforms
Leaves Figma?No — it’s a frame in the fileNo — published from the fileYes — exported as PNG or JPG
Seen byYour team, in the file browserStrangers, in a gridWhoever the post reaches
Export scalen/a — never exportedn/a — never exported2x, or a fixed width like 1080w

Frequently Asked Questions

What size should a Figma file cover be?

1920x1080 pixels (16:9). Figma states that “1920x1080 pixels is the recommended size for file thumbnails” and recommends that frame size specifically so thumbnails aren’t awkwardly cropped. The frame has to be a frame — only frames can be set as a thumbnail — and you apply it by right-clicking it on the canvas and choosing Set as thumbnail.

Is the Figma cover image 1920x960?

Not any more. 1920x960 (2:1) was the old file cover size and it is still quoted all over the web, but Figma changed it: its support team confirmed “we recently updated the aspect ratio to 1920 x 1080 (16:9) for all file types”. Existing 2:1 covers weren’t migrated, so they render cropped or letterboxed until you resize the frame to 1920x1080 yourself.

What size is a Figma Community cover image?

1920x1080. Figma’s publishing guidance says “the recommended dimensions for images are 1920 x 1080”, and you can get the frame instantly with the Plugin / file cover preset under Figma Community. Alongside the thumbnail you can add up to 9 more images to the media carousel on the file’s Community page — use the same 1920x1080 for those.

How do I export an exact pixel size in Figma?

Type it into the size field instead of using a multiplier. Adding x uses the value as a multiplier (2x), adding w sets a fixed width (512w), and adding h sets a fixed height (100h). That lets you hit an upload spec exactly without resizing the frame. SVG and PDF are the exceptions — Figma only exports those at 1x.

What are the best export settings for Figma?

PNG at 2x for UI, icons, and anything with text or transparency; JPG at 2x for photography. Set the colour profile to sRGB for anything going to the web. JPGs already export at High image quality by default (PDFs default to Medium), and switch image resampling from Detailed to Basic when you’re exporting icons or pixel art, since Basic uses nearest neighbour and keeps hard edges crisp.

Does Figma have a JPG quality setting?

Yes — an image quality dropdown, which applies to JPG and PDF exports only. There’s no percentage slider like Photoshop’s: JPGs export at High by default and PDFs at Medium. If a PDF export looks softer than you expect, that default is why, and raising it is the fix.

Why did Figma resize my imported image?

Because of the 4096 pixel ceiling. If an asset you upload exceeds 4096 x 4096, Figma automatically scales it proportionally so its longest dimension is 4096 pixels or fewer, and some file metadata can be lost in the process. Every export afterwards is generated from that smaller image, so exporting at 3x won’t recover the detail — resize or crop the photo to what you need before placing it.

What frame size should I use for mobile designs in Figma?

393x852 covers the current iPhone sizes and 360x800 covers common Android handsets; use 834x1194 for an iPad Pro 11-inch and 1440x1024 for desktop. Those are 1x canvases — points on iOS, CSS pixels on the web — so the resolution comes from the export multiplier, not the frame. Matching a real device size also unlocks that device’s container in prototype Device settings.

What are Figma’s social media frame presets?

Social media is one of nine preset categories in the frame tool, alongside Phone, Tablet, Desktop, Presentation, Watch, Paper, Figma Community and Archive. Figma publishes the categories but not the pixel values, and the social presets go stale — the Instagram post preset is still the 1080x1080 square while feeds now favour the 1080x1350 portrait. Set social artboards from the platform’s current spec rather than the preset.