AnyTool
Your files never leave your device. All processing happens locally in your browser.

What is the ideal image size for Snapchat?

A Snapchat snap or Story — a photo or the frame behind a video — is 1080×1920 pixels, a 9:16 vertical aspect ratio, and this preset targets exactly that. Snapchat is a full-screen vertical app, so 9:16 fills the whole phone edge-to-edge; anything squarer (1:1) or wider (16:9) is either letterboxed with black bars or zoomed and cropped, and a minimum of 720×1280 is needed to avoid a soft, blocky snap. The catch is Snapchat’s interface: it lays its own UI on top of your snap, so keep every important thing — text, faces, logos, a call-to-action — inside the central SAFE ZONE, at least ~150 px clear of the top and ~150 px clear of the bottom for an organic snap, and for a Single Image or Video AD leave the top ~150 px and the bottom ~330 px free because the swipe-up attachment and profile/CTA row sit there. The other Snapchat size this preset covers is the Geofilter (community/on-demand filter), which is a taller 1080×2340 canvas (a 6:13 ratio) exported as a transparent PNG under 300 KB, and Snapchat requires the artwork to cover no more than 25% of the screen — a frame around the edges, not a full cover — with the top ~150 px and bottom ~330 px kept clear. Upload your image, tap the Snapchat preset, use cover with the crop-position nudge to keep the subject in the safe centre, and export at exactly 1080×1920 (or 1080×2340) — entirely in your browser, so the file is never uploaded to a server.

  • Snap / Story: 1080×1920 (9:16) — fills the phone edge-to-edge (minimum 720×1280)
  • Keep text, faces and CTAs in the central safe zone — ~150 px clear top and bottom (ads: top ~150 px, bottom ~330 px for the attachment/CTA)
  • Geofilter: 1080×2340 (6:13) transparent PNG under 300 KB; artwork must cover ≤25% of the screen (a frame, not a full overlay)
  • JPG for photos, PNG for text/graphics; video snaps under 32 MB are recommended (1 GB hard cap)
  • 9:16 fills the screen; a 1:1 or 16:9 image is letterboxed or cropped. 100% client-side

What is

Resize Image for Snapchat

Resizing an image for Snapchat means scaling and cropping it to one of Snapchat’s sizes, above all the full-screen snap and Story: 1080×1920 pixels, a 9:16 vertical aspect ratio. Snapchat renders every snap, Story and Spotlight post edge-to-edge on a portrait phone, so 9:16 is the shape that fills the screen without letterboxing — a 1:1 or 16:9 image is padded with black bars or zoomed and cropped — and the minimum usable resolution is 720×1280, below which the snap looks soft and blocky. The defining constraint is not just the ratio but Snapchat’s UI overlay: for an organic snap keep text, faces and logos at least ~150 px clear of both the top and bottom edges, and for a Single Image or Video advert leave the top ~150 px and the bottom ~330 px free, because the swipe-up attachment, the brand name and the call-to-action chip are drawn across the lower strip of the frame. The other Snapchat surface this preset covers is the Geofilter (a community or on-demand overlay tied to a location), which uses a taller 1080×2340 canvas — roughly a 6:13 ratio — and must be a PNG with a transparent background under 300 KB; Snapchat requires the artwork to cover no more than 25% of the screen and to leave the top ~150 px and bottom ~330 px clear, so a geofilter frames the snap rather than obscuring it. Video snaps run up to 60 seconds per segment (photos display up to ~10 seconds) with a 1 GB hard file cap, though keeping a snap under 32 MB uploads faster. This tool is 100% client-side: it loads your image into a browser canvas, crops it to the fit mode you pick (cover, contain or stretch), downscales it with pica’s Lanczos filter for a clean result, and exports a PNG or JPEG at exactly the chosen size without ever uploading the file. It cannot control Snapchat’s own re-compression or the UI overlay, and enlarging artwork smaller than the target cannot add real detail.

Social Media

Related terms

Snapchat image sizeSnapchat image size 2026Snapchat story sizefull-screen 1080x19209:16 aspect ratioSnapchat snap dimensionsSnapchat safe zoneSnapchat geofilter size1080x2340 geofilter6:13 aspect ratioSnapchat ad safe zonetransparent PNG geofilterpica downscale

Frequently Asked Questions

Use 1080×1920 pixels, a 9:16 vertical aspect ratio. It fills the screen edge-to-edge; keep text and faces ~150 px clear of the top and bottom.

Snapchat’s recommended size for a snap or Story in 2026 is 1080×1920 pixels, a 9:16 vertical aspect ratio — the shape of a portrait phone. Whether it is a photo, a Story or the frame behind a video, 9:16 fills the screen edge-to-edge, while a 1:1 or 16:9 image is letterboxed with black bars or zoomed and cropped; the minimum usable resolution is 720×1280. Just as important, keep your text, faces, logo and any call-to-action in the central SAFE ZONE, at least ~150 px clear of the top and bottom for an organic snap (and top ~150 px, bottom ~330 px for an advert, where the attachment and CTA sit). This tool has a one-tap Snapchat preset that exports at exactly 1080×1920 with a live preview so you can frame the subject in that safe centre before you download.

A Geofilter is 1080×2340 pixels (a 6:13 ratio), a transparent PNG under 300 KB, and the artwork must cover no more than 25% of the screen.

A Snapchat Geofilter — the location-based overlay you swipe onto a snap — uses a taller canvas than a snap: 1080×2340 pixels, roughly a 6:13 aspect ratio. It must be exported as a PNG with a fully transparent background and kept under 300 KB, and Snapchat requires the design to cover no more than 25% of the screen, so it frames the snap rather than hiding it. Leave the top ~150 px and the bottom ~330 px clear so the filter is not clipped on different phones and does not collide with Snapchat’s own UI. This tool has a Geofilter preset that exports at exactly 1080×2340 as a PNG with transparency preserved, so you can design a corner or edge frame and download it ready to submit.

Snapchat overlays its UI on every full-screen snap. Keep key content in the central safe zone — ~150 px clear top and bottom (ads: bottom ~330 px).

Snapchat is a full-screen app, so it draws its interface directly on top of your 1080×1920 snap rather than beside it. On an organic snap the caption bar, timestamp, your reply/chat and camera controls hug the top and bottom edges, so keep important content at least ~150 px clear of each. On a Single Image or Video ADVERT the swipe-up attachment, the brand name and the call-to-action chip sit across the lower strip, so Snapchat asks you to keep the top ~150 px and the bottom ~330 px free of text and logos. Anything outside that central safe zone risks being hidden behind the UI. This tool exports at exactly 1080×1920 and its cover fit mode has a crop-position nudge so you can slide the artwork until the subject sits inside that safe centre before you post.

No. Your image is decoded and resized entirely in your browser on a local canvas — there is no upload or server, and it never leaves your device.

Nothing is uploaded. When you choose an image the tool creates a local object URL, decodes it, crops and composites it on an in-page canvas, and downscales it with pica — all on your device. There is no server, API, database or tracking anywhere in the processing path, so your image never leaves the browser. Object URLs are revoked when you reset or replace the image, the tool works offline once cached, and closing the tab discards everything. The only optional network use anywhere on the site is consent-gated advertising, which never sees your image. You then upload the finished 1080×1920 snap or 1080×2340 geofilter to Snapchat yourself, so an unpublished snap design, a product shot or unreleased branding stays private until you post it.

Detailed Explanation

How It Works

Resizing an Image for Snapchat, in Your Browser

This preset locks the Social Media Image Resizer to Snapchat so you hit the exact sizes Snapchat expects, above all the full-screen snap and Story: 1080×1920 pixels, a 9:16 vertical aspect ratio. Snapchat is a full-screen vertical app, so every snap, Story and Spotlight post is rendered edge-to-edge on a portrait phone — a 9:16 image fills the screen, while a 1:1 or 16:9 image is letterboxed with black bars or zoomed and cropped — and the minimum usable resolution is 720×1280, below which a snap looks soft and blocky. The preset also covers the Geofilter, the location-based overlay you swipe onto a snap, which uses a taller 1080×2340 canvas (a 6:13 ratio) exported as a transparent PNG under 300 KB. Upload an image, tap the size you need, frame the subject inside the safe centre, and export a PNG or JPEG at exactly those pixels. The whole thing runs on an in-browser canvas: the image is decoded to a local object URL, cropped, downscaled with pica and re-encoded locally — nothing is uploaded.

  • Locks to Snapchat: full-screen snap / Story 1080×1920 (9:16) is the primary size (minimum 720×1280)
  • Also covers the Geofilter: 1080×2340 (6:13) transparent PNG under 300 KB
  • 9:16 fills the screen; a 1:1 or 16:9 image is letterboxed with bars or zoomed and cropped
  • 100% client-side — the image never leaves the browser
Use Cases

The Snapchat Safe Zone: Keep Content Away From the UI

The hardest part of a Snapchat snap is not the resolution but Snapchat’s interface, which is drawn directly on top of your 1080×1920 frame rather than beside it. On an organic snap the caption bar, timestamp, chat and camera controls hug the top and bottom edges, so keep text, faces and logos at least ~150 px clear of each. On a Single Image or Video ADVERT the swipe-up attachment, the brand name and the call-to-action chip sit across the lower strip, so Snapchat asks you to leave the top ~150 px and the bottom ~330 px free of important content. The Geofilter has its own safe zone: its 1080×2340 canvas must keep the top ~150 px and bottom ~330 px clear so it is not clipped on different phones, and Snapchat requires the artwork to cover no more than 25% of the screen — a frame around the edges, never a full cover. Anything you want a viewer to actually see must live in that central column, or the interface will hide it. The cover fit mode’s crop-position nudge lets you slide the artwork so the subject lands inside that safe centre before exporting at exactly 1080×1920 (or 1080×2340).

  • Snapchat overlays its UI on the full-screen snap — it is not placed beside the image
  • Organic snap: keep text and faces ~150 px clear of the top and bottom
  • Single Image / Video ad: top ~150 px and bottom ~330 px free for the attachment / CTA
  • Geofilter: cover ≤25% of the screen; keep the top ~150 px and bottom ~330 px clear
Methodology

How the Resize Stays Sharp (Canvas + pica)

A pure, typed engine does the geometry and pica does the pixels. For each Snapchat target — 1080×1920 snap/Story or 1080×2340 geofilter — coverCropRect() computes the source rectangle that matches the required aspect ratio (9:16 or 6:13, honouring a −1..1 crop-position nudge) or containLayout() computes a fitted, centred layout for padding. The browser crops into an intermediate canvas at source resolution and calls pica.resize(), which uses a Lanczos filter to resample with proper filtering and light sharpening rather than the browser’s default bilinear shrink — that is what keeps a large source crisp when it is brought down to a 1080×1920 frame instead of aliased and soft. Finally canvas.toBlob() emits a PNG (lossless, and the right choice for a geofilter because it preserves the transparent background) or a JPEG with a quality factor (best for photographic snaps). A live output-dimensions and file-size read-out lets you confirm a snap stays under the recommended 32 MB, or a geofilter under the strict 300 KB PNG limit, before you hand the file to Snapchat.

  • coverCropRect() / containLayout() are pure, typed geometry helpers
  • pica.resize() (Lanczos) downscales into a canvas of exactly 1080×1920 or 1080×2340
  • canvas.toBlob() exports PNG (lossless, preserves geofilter transparency) or JPEG (for photos)
  • Live file-size read-out helps you stay under ~32 MB per snap and 300 KB per geofilter
Limitations

Honest Limitations

Three caveats. First, the tool sizes the canvas but cannot move Snapchat’s UI: the caption, controls, ad attachment and CTA chip are drawn on top of every full-screen snap, so anything you leave outside the central safe zone (~150 px clear top and bottom, ~330 px bottom for ads) may be hidden no matter how the file is exported — that is why centring the subject and staying at 9:16 matter, and why a 1:1 or 16:9 image is letterboxed or cropped. Second, Snapchat re-compresses images and transcodes video on its side, so the final on-screen pixels are Snapchat’s call, not the tool’s; the job here is to hand Snapchat the cleanest correctly-sized 1080×1920 source, and for a geofilter the strict 300 KB transparent-PNG and ≤25%-coverage rules are enforced by Snapchat at submission, not by the tool. Third, enlarging small artwork cannot add real detail: if your source is smaller than the target the tool must upscale and the result will look softer, so it warns you when a target would enlarge the source — for a crisp 1080×1920 snap start from a source at least 1080 px wide. Cover crops content by design and stretch can distort, so choose the fit mode deliberately. Snapchat can also change its recommended sizes, safe-zone margins and file limits without notice, so treat 1080×1920 (9:16), the ~150/330 px safe zones and the 1080×2340 geofilter as the current 2026 best estimates.

  • The tool sizes the canvas; Snapchat draws its caption, controls and CTA on top — keep content in the safe centre
  • Snapchat re-compresses/transcodes on its side; geofilter 300 KB and ≤25% rules are enforced at submission
  • Upscaling can’t invent detail; the tool warns when a target enlarges the source
  • Cover crops and stretch can distort; sizes and safe-zone margins are 2026 estimates and can change without notice
Privacy & Security

Privacy: Your Image Stays on Your Device

A Snapchat image is often an unpublished snap design, a product shot or unreleased branding, and this resizer never sends it anywhere. The image is decoded into a local object URL, cropped and composited on an in-page <canvas>, downscaled by pica and re-encoded with canvas.toBlob(), all on your device, with no server, upload, database, logging, API or CDN anywhere in the processing path. Object URLs for both the source and the result are revoked when you reset or replace the image, so nothing lingers, and the tool works offline once cached; closing the tab discards everything. You upload the finished 1080×1920 snap or 1080×2340 geofilter to Snapchat yourself, so it stays private until you post it. The only optional network use anywhere on the site is consent-gated advertising, which never sees your image or its contents.

  • Decoded, cropped, resized and encoded entirely in the browser
  • No server, upload, database, API or CDN in the processing path
  • Object URLs revoked on reset / replace; works offline once cached
  • Only optional network use is consent-gated ads, which never see your image
Snapchat image specs 2026 (current best estimates)
SurfaceSize (px)Notes
Snap / Story1080×19209:16 — the recommended size; fills the phone edge-to-edge
Minimum snap720×12809:16 — smaller sources look soft; aim for 1080×1920
Organic safe zone~150 px top & bottomKeep text, faces and logos clear of the caption bar and controls
Ad safe zonetop ~150 px, bottom ~330 pxSingle Image / Video ad — room for the attachment and CTA
Geofilter1080×23406:13 — transparent PNG under 300 KB; artwork ≤25% of screen
Video snapup to 60 s / segment1 GB hard cap; keep under 32 MB for a faster upload
FormatsJPG / PNGJPG for photos, PNG for text/graphics and transparent geofilters

Snapchat renders every snap edge-to-edge at 9:16, so 1080×1920 fills the phone; a 1:1 or 16:9 image is letterboxed with bars or zoomed and cropped. Snapchat draws its caption, controls, ad attachment and CTA on top of the frame, so keep important content in the central safe zone (~150 px clear top and bottom, ~330 px bottom for ads). A geofilter uses a taller 1080×2340 canvas, must be a transparent PNG under 300 KB, and its artwork can cover no more than 25% of the screen. Sizes reflect Snapchat’s 2026 recommendations and can change without notice. The tool always exports at exactly the chosen target size.