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

What is the ideal image size for TikTok?

A full-screen TikTok image or video — a Photo Mode slide, a Story or the frame behind a video — is 1080×1920 pixels, a 9:16 vertical aspect ratio, and this preset targets exactly that. TikTok is a full-screen vertical app, so 9:16 fills the whole phone screen edge-to-edge; anything squarer (1:1) or wider (16:9) is letterboxed with black or blurred bars and, for video, a horizontal 16:9 clip earns roughly 40% less engagement than a native vertical one. The catch is TikTok’s interface: it lays its own UI on top of your image, so keep every important thing — text, faces, logos, a call-to-action — inside the central SAFE ZONE of about 900×1492 px. The username, caption and music info sit along the bottom (~320 px), the like / comment / share / follow buttons run up the right edge (~120 px), there is a small top status strip (~108 px), and a left margin (~60 px); a longer caption with hashtags can eat 250 px or more from the bottom. The other TikTok size this preset covers is the profile photo: upload at least 200×200 (use 400×400 for a crisp result) because TikTok crops it to a small CIRCLE, so centre the face or logo. Photo Mode carousels take 4–35 images and 1080×1920 (9:16) is the recommended shape for every slide. Upload your image, tap the TikTok preset, use cover with the crop-position nudge to keep the subject in the safe centre, and export at exactly 1080×1920 — entirely in your browser, so the file is never uploaded to a server.

  • Full-screen photo/video: 1080×1920 (9:16) — fills the phone edge-to-edge (minimum 720×1280)
  • Keep text, faces and CTAs in the central safe zone ~900×1492 — UI covers the bottom (~320 px caption/music) and right edge (~120 px buttons)
  • Profile photo: upload ≥200×200 (400×400 for sharpness) — cropped to a small CIRCLE, so centre the subject
  • Photo Mode carousel: 4–35 slides, 1080×1920 (9:16) recommended; JPG for photos, PNG for text/graphics (each image up to 20 MB)
  • Vertical 9:16 wins — a horizontal 16:9 clip gets ~40% less engagement. 100% client-side

What is

Resize Image for TikTok

Resizing an image for TikTok means scaling and cropping it to one of TikTok’s sizes, above all the full-screen frame: 1080×1920 pixels, a 9:16 vertical aspect ratio. TikTok renders every Photo Mode slide, Story and video 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 or blurred bars, and a horizontal 16:9 video earns roughly 40% less engagement than a native vertical one. The defining constraint is not just the ratio but TikTok’s UI overlay: the app draws the username, caption and music ticker across the bottom (~320 px), the like / comment / share / follow / spinning-disc controls up the right edge (~120 px), a status strip along the top (~108 px), and a small left margin (~60 px), which leaves a usable SAFE ZONE of roughly 900×1492 px in the centre. A long caption with hashtags can consume 250 px or more of the bottom, so text, faces, logos and a call-to-action should live in that central column or they will be hidden behind the interface. The preset also covers the profile photo, which must be at least 200×200 (upload 400×400 for sharpness) and is displayed as a small circle, so the subject must be centred. Photo Mode carousels accept 4–35 images at up to 20 MB each (500 MB total), with JPG best for photographs and PNG best for graphics with text overlays. 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 TikTok’s own re-compression or the UI overlay, and enlarging artwork smaller than the target cannot add real detail.

Social Media

Related terms

TikTok image sizeTikTok image size 2026full-screen 1080x19209:16 aspect ratioTikTok safe zone 900x1492TikTok Photo Mode sizeTikTok carousel sizeTikTok profile picture 200x200vertical video 9:16UI overlap safe areacaption and button safe zonepica 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 in the central safe zone ~900×1492.

TikTok’s recommended full-screen size in 2026 is 1080×1920 pixels, a 9:16 vertical aspect ratio — the shape of a portrait phone. Whether it is a Photo Mode slide, 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 or blurred bars. Just as important, keep your text, faces, logo and any call-to-action inside the central SAFE ZONE of about 900×1492 px, because TikTok draws its caption and music info along the bottom (~320 px) and its like / comment / share buttons up the right edge (~120 px). This tool has a one-tap TikTok preset that exports at exactly 1080×1920 with a live preview so you can frame the subject in that safe centre before you download.

TikTok overlays its UI on every full-screen post. Keep key content in the central safe zone ~900×1492 — away from the bottom ~320 px and right ~120 px.

TikTok is a full-screen app, so it draws its interface directly on top of your 1080×1920 image rather than beside it. The username, caption and spinning music disc sit across the bottom (~320 px, and a caption with hashtags can push that past 250 px on its own), the like / comment / share / follow buttons run up the right edge (~120 px), there is a small status strip at the top (~108 px), and a thin left margin (~60 px). That leaves a usable safe zone of roughly 900×1492 px in the centre. Anything outside it — text, a face, a logo, a call-to-action — 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.

Upload at least 200×200 (use 400×400 for sharpness). TikTok crops it to a small circle, so centre the face or logo.

A TikTok profile picture must be at least 200×200 pixels, but upload a 400×400 square so it stays crisp on high-resolution screens — TikTok crops it to a CIRCLE and displays it quite small (as a tiny avatar next to every video and comment), so keep the face or logo centred and off the corners, and avoid fine text that will be unreadable at that size. This is separate from the 1080×1920 full-screen post. This tool has one-tap presets for both the TikTok profile photo and the full-screen size and exports at exactly the chosen pixels with a live preview (a circular mask for the profile photo) so you can frame the subject before you download.

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 image to TikTok yourself, so an unpublished Photo Mode design, a product shot or unreleased branding stays private until you post it.

Detailed Explanation

How It Works

Resizing an Image for TikTok, in Your Browser

This preset locks the Social Media Image Resizer to TikTok so you hit the exact sizes TikTok expects, above all the full-screen frame: 1080×1920 pixels, a 9:16 vertical aspect ratio. TikTok is a full-screen vertical app, so every Photo Mode slide, Story and video 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 or blurred bars, and a horizontal 16:9 clip earns roughly 40% less engagement than a native vertical one. The preset also covers the profile photo, which must be at least 200×200 (upload 400×400 for sharpness) and is cropped to a small circle. Photo Mode carousels take 4–35 slides, each recommended at 1080×1920 (9:16). 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 TikTok: full-screen 1080×1920 (9:16) is the primary size (minimum 720×1280)
  • Also covers the profile photo ≥200×200 (upload 400×400), cropped to a circle
  • 9:16 fills the screen; 1:1 or 16:9 is letterboxed and 16:9 video gets ~40% less engagement
  • 100% client-side — the image never leaves the browser
Use Cases

The TikTok Safe Zone: Keep Content Away From the UI

The hardest part of a TikTok image is not the resolution but TikTok’s interface, which is drawn directly on top of your 1080×1920 frame rather than beside it. The username, caption and spinning music disc sit across the bottom (~320 px, and a caption with hashtags can push that past 250 px on its own), the like / comment / share / follow buttons run up the right edge (~120 px), a status strip runs along the top (~108 px), and there is a thin left margin (~60 px). Subtract all of that and you are left with a usable SAFE ZONE of roughly 900×1492 px in the centre — for ads with a call-to-action button, shrink the bottom allowance further (the ad safe zone is about 900×1442). Anything you want a viewer to actually see — text, a face, a logo, a call-to-action — 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.

  • TikTok overlays its UI on the full-screen post — it is not placed beside the image
  • Bottom caption/music ~320 px, right buttons ~120 px, top strip ~108 px, left margin ~60 px
  • Usable safe zone is ~900×1492 (ads with a CTA button: ~900×1442)
  • Cover mode has a crop-position nudge to line the subject up inside the safe centre
Methodology

How the Resize Stays Sharp (Canvas + pica)

A pure, typed engine does the geometry and pica does the pixels. For each TikTok target — 1080×1920 full-screen or 400×400 profile — coverCropRect() computes the source rectangle that matches the required aspect ratio (9:16 or 1:1, 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, best for graphics and text overlays) or a JPEG with a quality factor (best for photographic slides). A live output-dimensions and file-size read-out lets you confirm the image stays well under TikTok’s per-image 20 MB Photo Mode limit before you hand the file to TikTok.

  • coverCropRect() / containLayout() are pure, typed geometry helpers
  • pica.resize() (Lanczos) downscales into a canvas of exactly 1080×1920 (or the chosen size)
  • canvas.toBlob() exports PNG (lossless, for text/graphics) or JPEG (quality-controlled, for photos)
  • Live file-size read-out helps you stay under the 20 MB per-image Photo Mode limit
Limitations

Honest Limitations

Three caveats. First, the tool sizes the canvas but cannot move TikTok’s UI: the caption, music ticker and action buttons are drawn on top of every full-screen post, so anything you leave outside the central ~900×1492 safe zone 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 with bars. Second, TikTok re-compresses images and video on its side (video is transcoded to 1080p even if you upload higher), so the final on-screen pixels are TikTok’s call, not the tool’s; the job here is to hand TikTok the cleanest correctly-sized 1080×1920 source. 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 post start from a source at least 1080 px wide, and for the tiny circular profile photo avoid fine text that will be unreadable. Cover crops content by design and stretch can distort, so choose the fit mode deliberately. TikTok can also change its recommended sizes, safe-zone margins and compression without notice, so treat 1080×1920 (9:16), the ~900×1492 safe zone and the ≥200×200 profile photo as the current 2026 best estimates.

  • The tool sizes the canvas; TikTok draws its caption, music and buttons on top — keep content in the ~900×1492 centre
  • TikTok re-compresses/transcodes on its side (video to 1080p), so final on-screen pixels are its call
  • 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 TikTok image is often an unpublished Photo Mode 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 image to TikTok 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
TikTok image specs 2026 (current best estimates)
SurfaceSize (px)Notes
Full-screen photo/video1080×19209:16 — the recommended size; fills the phone edge-to-edge
Minimum full-screen720×12809:16 — smaller sources look soft; aim for 1080×1920
Safe zone~900×1492Central usable area — UI covers bottom ~320 px and right ~120 px
Ad safe zone~900×1442Extra bottom allowance (~370 px) for the CTA button
Photo Mode carousel1080×19209:16 per slide; 4–35 images, up to 20 MB each (500 MB total)
Profile photo≥200×200Upload 400×400; displayed as a small CIRCLE — centre the subject
FormatsJPG / PNGJPG for photos, PNG for text/graphics

TikTok renders every full-screen post edge-to-edge at 9:16, so 1080×1920 fills the phone; a 1:1 or 16:9 image is letterboxed and a horizontal 16:9 video earns ~40% less engagement. TikTok draws its caption, music info and action buttons on top of the frame, so keep text, faces and CTAs inside the central ~900×1492 safe zone. Sizes reflect TikTok’s 2026 recommendations and can change without notice. The tool always exports at exactly the chosen target size.