Social Media Cropper

Crop images to perfect platform sizes — private, instant, no upload needed.

100% private

Crop a single source image into the dimensions every platform actually wants — Instagram square (1080×1080), portrait (1080×1350), and Story/Reel; Facebook post (1200×630) and cover; X header (1500×500); LinkedIn banner (1584×396); YouTube thumbnail (1280×720); plus TikTok and WhatsApp formats. Drag the crop frame to pick the focal area, with safe-zone overlays for the formats that crop edges. Export all sizes at once. Canvas does the work in your browser.

Cropped in your browser — your image never leaves your device.
1
2
3

Drop or tap to crop image

JPG, PNG, WEBP supported

🔒 Processed locally — your image never leaves your device

Runs right inside your browser tab. No uploads. Your files stay private.

Crop One Image To Every Major Social Media Platform Size

Social Media Cropper takes one source image and produces a tidy ZIP of platform-specific crops. The implementation is built on the Canvas 2D API: each preset defines a target width, height, and aspect ratio, and the source image is drawn into a fresh Canvas at the exact platform dimensions using cover-fit logic — the source is centred and scaled so that the shorter axis matches the target while the longer axis overflows and is clipped.
Crop position is interactive. A draggable preview lets you reposition the source inside each platform's frame so the important content (a face, a logo, the focal point of the photo) lands in the visible area instead of being cropped out. Position is stored independently per preset, so you can centre a face for Instagram and a logo for the LinkedIn banner from the same source.
The preset library covers what social platforms actually want. Instagram square posts (1080x1080), portrait posts (1080x1350), stories and reels (1080x1920); Facebook covers (820x312) and post images (1200x630); X profile headers (1500x500) and post images (1600x900); LinkedIn cover (1584x396); YouTube thumbnails (1280x720) and channel art (2560x1440); TikTok video covers and WhatsApp status (1080x1920). Each preset is the platform's recommended pixel dimension at the time of writing.
Quality is preserved through the resize. Canvas drawImage uses bilinear interpolation when downsampling, which is the same algorithm macOS Preview and Windows Photos apply. The export Canvas runs at full target resolution, so an Instagram crop is encoded at 1080x1080 directly rather than scaled down from a larger preview.
Format choice is exposed per export. PNG keeps screenshots and graphics with hard edges sharp; JPEG is the safest bet for photos uploaded to platforms that re-encode aggressively (most of them). WebP is offered as a smaller alternative but some social platforms recompress it back into JPEG on upload.
Batch export packages every selected preset into a single ZIP. Each file is named using your source filename and the preset id (e.g. photo-ig-post.jpg, photo-yt-thumb.jpg). The ZIP is built in JavaScript before download so nothing leaves the browser.
Everything happens locally — the source image lives as an object URL in your tab, every Canvas pass runs in the page, and the ZIP is assembled before download. No upload step, which is helpful for confidential brand assets, embargoed product photos, and personal portraits used as profile pictures.

Common Use Cases

01

Cross-platform content packs

Take one launch image and produce Instagram, LinkedIn, X, and Facebook crops in one go so the campaign looks consistent everywhere.

02

Instagram and Facebook posts

Crop to 1080x1080 square or 1080x1350 portrait for maximum reach in feeds, stories, and reels.

03

YouTube thumbnails

Produce eye-catching 1280x720 thumbnails that look sharp on every device and stay above YouTube's compression noise floor.

04

LinkedIn personal banners

Resize a profile background to the exact 1584x396 LinkedIn banner specification without distortion.

Frequently Asked Questions

Cover-fit: the source is centred and scaled so the shorter axis matches the target dimensions, with the longer axis clipped. The crop position is interactive so you can decide which part of the image to keep.
Yes. Each preset is encoded at full target resolution from the source bitmap, using Canvas's bilinear downscaling. There is no double-resize step that would degrade quality.
Yes. Select the platforms you need, position the crop on each, and click Download to get a single ZIP. Files are named using your source filename and the preset id for easy identification.
Presets are reviewed against platform documentation periodically. If a platform changes its recommended dimensions, the presets are updated. Always cross-check critical brand assets against the platform's current help docs.
JPEG, PNG, and WebP. JPEG is the safest default because most social platforms recompress uploads to JPEG anyway. PNG is best for screenshots with hard edges; WebP for smaller files where the platform does not re-encode aggressively.
No. The source image is read as a Blob in your tab, every Canvas crop runs locally, and the ZIP is assembled in JavaScript before download. No image bytes leave the browser.
Yes — within a session, position is remembered per preset so switching between platforms preserves where you placed the focal point. Persistent saves across sessions are not supported.
About 50 megapixels on desktop browsers. Mobile Safari is tighter. For larger sources, downscale first with Image Resizer.
No. Canvas re-encoding strips EXIF, which is good news for privacy on photos uploaded to social media. EXIF orientation is not applied automatically — if a phone photo appears sideways, rotate it in a photo editor before uploading.
YouTube re-encodes uploads aggressively. Export at the platform's recommended 1280x720 or higher (1920x1080 also works) and use JPEG quality 0.9 to give the platform a sharp source to start from.
Maintained by the WebToolVerse teamLast updated Suggest an edit

Advertisement

What's next?