Social Media Image Resizer

One upload, a horizontal rail of common publish sizes, then a download you own. Stretch to exact pixels or crop to fill without leaving this tab.

Frame size

Drop a photo or browse

PNG, JPEG, WebP, and GIF decode in most browsers. Large files still run locally, so patience helps on older phones.

Fit mode
Export

Preview

...

Heads up: Exact pixels stretches every edge to your target box. Faces and logos look wider or taller when the aspect ratio does not match. Crop to fill keeps proportions by trimming sides or top and bottom. Neither mode invents detail: tiny sources still look soft when you blow them up.

Where the bytes go

Your machine
The FileReader API loads a data URL. A canvas element paints the resized bitmap. The download link points at that canvas output. No HTTP POST leaves your session for this step.
Our servers
They serve HTML, CSS, and JS only. They never receive the picture you picked unless you use a different Toolexe tool that says otherwise.
Caches
Your browser keeps the usual history. Clear site data if you share a workstation and worry about thumbnails in cache.

Three jobs people bring here

Reference widths and heights (March 2025 practice)

Networks change specs quietly. These numbers match what most social teams still expect when they ask for “the usual.” Double-check each network’s help center before a paid campaign.

PlacementPixels (W × H)Notes
Instagram square post1080 × 1080Safe for grid and profile grid preview
Instagram story1080 × 1920Full-screen vertical. Keep text inside inner safe zone
Facebook / generic OG1200 × 630Also common for Slack and iMessage unfurls when you pair with our Open Graph meta generator
LinkedIn feed image1200 × 627Close cousin to OG. Slight height difference matters for cropping
YouTube thumbnail1280 × 720Minimum long side expectation. Higher is fine until file size hurts upload

From file to canvas in plain steps

You choose a file. The browser decodes pixels into an Image object. We read width and height you asked for from either a chip or the custom pair. The canvas sets those numbers as its internal resolution, not just CSS scaling on screen.

Exact pixels draws the whole photo into the rectangle even when proportions disagree, so circles become ovals unless you switch modes. Crop to fill measures how much of the source must be discarded to cover the frame, slices from the middle, then scales once. Transparency survives in PNG. JPEG flattens against white if your source had alpha.

  1. Select a preset or unlock custom numbers.
  2. Upload, then tap Build preview.
  3. Inspect the badge that echoes output width and height.
  4. Download when the frame matches what your scheduler expects.

What this resizer refuses to do

No batch zip of twenty assets. No AI upscaling. No CMYK print profiles. No direct post to a network API. Those limits are intentional: the scope stays a single transparent resize you control.

JPEG quality here is fixed near 0.92 in code. If you need lossless archival, stay on PNG and compress elsewhere. Animated GIF becomes a static first frame in many browsers when drawn to canvas, so do not rely on this path for motion exports.

Toolexe ships small, focused utilities. This page received a full interface pass in March 2025. If a network publishes a new recommended size, compare their doc to the table above before you trust pixels blindly.

Resize questions we hear often

Short answers about fit modes, privacy, and file types.

Why does my face look stretched after Exact pixels?

That mode forces the full photo into the target rectangle. When your photo is wider or taller than the frame, the browser scales width and height independently. Switch to Crop to fill to keep natural proportions while trimming edges.

Does Toolexe store my image?

No. Processing uses your browser memory and a canvas element. The page does not upload the file to our infrastructure for resizing.

PNG or JPEG for social posts?

PNG keeps sharp edges and transparency. JPEG yields smaller files for photos with gradients. Most feed schedulers accept both. Pick JPEG when upload limits bite.

Is 4000 × 4000 pixels allowed?

Inputs allow up to 8192 on each side. Huge dimensions increase memory use and slow older phones. Start near the preset you need, then raise only if the network truly asks for more.

Do colors match Photoshop exactly?

Browsers use sRGB. Wide-gamut displays may look slightly different from a calibrated desktop suite. For brand-critical color, proof on the device where the ad will run.

How do I prep a square and a wide version from one master?

Export the master once at the largest size you need, then run this tool twice: first with the Instagram square chip, then with the 1200 × 630 chip. Crop to fill usually behaves better on portraits for both targets.