Skip to main content

Image Resizer Cluster

Resize for social media: a box each app can show

Image Resizer

100% client-side · No uploads · Powered by HTML5 Canvas

Need the main tool? Image Resizer

Written by Safaat Rahman Siham, Founder & Developer at Convertify4u. Contact us.

The picture is ready, and the app is about to decide what stays in frame. Give it a file that is already the right shape, and a face, a product, or a short line of type has a fair chance of surviving the crop. The presets are the boxes this resizer can apply in one pick. Facebook profile is 170 by 170, the cover is 820 by 312, a post is 1200 by 630, and a story is 1080 by 1920. Instagram profile is 320 by 320, a square post is 1080 by 1080, a portrait post is 1080 by 1350, and a story is 1080 by 1920. LinkedIn profile is 400 by 400, the cover is 1584 by 396, and a post is 1200 by 627. That last pair is this resizer’s LinkedIn post preset. A LinkedIn carousel is a different layout, so do not treat 1200 by 627 as a swipe deck. X profile is 400 by 400, the header is 1500 by 500, and a post is 1200 by 675. YouTube’s channel icon is 800 by 800, the banner is 2560 by 1440, and a thumbnail is 1280 by 720. TikTok profile is 200 by 200 and a video frame is 1080 by 1920. Pinterest profile is 165 by 165 and a pin is 1000 by 1500. Add one picture. If several files are selected, the resizer loads the first and leaves the rest alone. Each side may run up to 10000 pixels, which covers the YouTube banner and still stops a runaway number. A kilobyte target is used only for JPEG and WebP. Leave it blank and those two formats save at quality 0.92. PNG does not follow a kilobyte target. The resize stays on this device. Stretching a small original up to a banner does not invent detail that was never captured, so start from a master that is already sharp at the size you need.

Choose the surface before you export

Feed, story, header, and thumbnail are different boxes

A square grid post and a full-screen story do not share a frame. Instagram’s square and portrait presets are for the feed. The story preset, shared in shape with Facebook’s story and TikTok’s video frame, is the tall phone box. YouTube’s thumbnail is a wide 16:9 still, and the channel banner is much larger than that thumbnail. Export the surface you are about to open. Reusing a feed square as a header cuts the sides off a face that was composed for a grid.

Wide cards and profile marks

Facebook’s post preset and LinkedIn’s post preset are both wide, and they are not the same integers. X’s post is a third wide shape, and the X header is a short strip at 1500 wide by 500 tall. Profile marks are small squares: 170 on Facebook, 320 on Instagram, 400 on LinkedIn and on X, 800 for a YouTube icon, 200 on TikTok, and 165 on Pinterest. Put the face in the middle of a profile square, because many apps clip the corners into a circle. Tiny type in a 165 or 200 pixel mark will not survive.

One file, then the format

This page handles a single image at a time. Drop the next photo after the first download is saved. JPG, PNG, WebP, and GIF can come in. Export JPG when the still is a photograph and you may also type a kilobyte aim. Export WebP for the same kind of size aim. Export PNG when you need a flat graphic and you are willing to ignore the kilobyte box. If the source is smaller than the preset, the pixels get larger and the picture gets softer. Shoot or export a bigger master when the banner looks mushy.

The download stays a picture

The download is a picture on your computer. It is not posted to the network. Captions, music, and alt text stay in the app you open next. If a campaign has three surfaces, make three files and name them so the square, the story, and the thumbnail cannot be mixed up at upload time. Check the file info once. The numbers should match the preset you picked.

How it works

  1. 1

    Add the first picture

    Choose one JPG, PNG, WebP, or GIF. Extra files in the same selection are not loaded. Compare the photo’s shape with the preset before you export, so a landscape still is not forced into a tall story without a look.

  2. 2

    Pick the network and the preset

    Open Facebook, Instagram, LinkedIn, X, YouTube, TikTok, or Pinterest, then choose profile, cover, post, story, or thumbnail as that network offers it. The width and height fields take those integers, and either side stops at 10000.

  3. 3

    Save and open the file info

    Download, then read the pixel size. JPEG or WebP with an empty kilobyte box uses quality 0.92. A filled kilobyte box applies only to those two formats. PNG skips that target. Upload the file you just checked.

Use cases

A feed post that should stay square or tall

Use the Instagram square or the Instagram portrait when the grid is the destination. Keep every slide in a set on the same preset so the height does not jump as someone swipes.

A story or a vertical video cover

Facebook story, Instagram story, and the TikTok video frame share 1080 by 1920. Keep the subject near the middle. Interface chrome often covers the top and the bottom.

A link card or a channel thumbnail

Facebook post, LinkedIn post, and X post are the wide share stills. YouTube’s thumbnail is 1280 by 720. Build the words large enough to read at the size a phone actually shows.

A profile mark and a banner

Export the small profile square for the account, then a separate cover, header, or YouTube banner. The X header and a YouTube banner are not interchangeable files.

Problems we solve

The app crops the edges

A wrong ratio is the usual cause. Export the preset for that surface, with the subject away from the borders, and the crop has less to remove.

A tiny logo blown up to a banner

Upscaling to 2560 by 1440 does not create new detail. Start from artwork that is already large, or accept a soft result and keep the original master.

A kilobyte aim on a PNG

PNG ignores that box. Switch to JPEG or WebP when the upload form cares about kilobytes, or leave the box blank and let JPEG and WebP use quality 0.92.

Trust & technology

The listed presets, nothing invented

The numbers above are the presets in the picker. LinkedIn’s 1200 by 627 entry is the post, and it is not a carousel size.

The picture stays here

The resize runs locally. One image is processed, the first file you add, and the download is yours to upload.

A ceiling you can see

Each side is limited to 10000 pixels. JPEG and WebP can aim at a kilobyte size. PNG does not.

Frequently asked questions