Skip to content
ToolsMinify logo
Converter Tools

Image Resizer

Resize a photo or screenshot to exact pixels in your browser - no account and no upload.

About Image Resizer

Resize a photo or screenshot to exact pixels in your browser - no account and no upload. Use social presets for Open Graph, Twitter/X, Instagram, LinkedIn, YouTube, and Pinterest, or enter custom width and height with aspect lock. Choose stretch, contain, or cover, then download JPEG, PNG, or WebP. Canvas stays on this device. Pair it with the Image Compressor to shrink file size after you set dimensions, or the Favicon Generator when you need a multi-size icon pack.

How to Use Image Resizer

  1. Drop a JPG, PNG, WebP, GIF, or BMP (max 8 MB) or paste a screenshot. The file is read locally - nothing is uploaded.
  2. Pick a social preset (Open Graph 1200x630, Twitter 1200x628, Instagram, LinkedIn, YouTube, and more) or type custom width and height.
  3. Toggle lock aspect to keep the original ratio when you edit one side. Unlock when a preset needs a different ratio.
  4. Choose fit: Cover crops to fill the box, Contain letterboxes, Stretch forces exact pixels.
  5. Pick JPEG, PNG, or WebP, set quality for JPEG/WebP, compare previews, then download. Confirm in DevTools Network that resizing does not create a request.

Image Resizer Examples

Open Graph share image

Drop a wide photo, pick Open Graph / Facebook (1200x630), use Cover so the subject fills the frame, export JPEG at quality 85, then attach the file in your Open Graph Tag Generator workflow.

Instagram square post

Load a portrait phone photo, pick Instagram square (1080x1080), Cover crops the center. Download PNG if you need sharp UI text, or JPEG for a photo.

YouTube thumbnail

Pick YouTube thumbnail (1280x720), Cover, JPEG quality 90. Keep faces near the center so crop does not cut them off.

Custom banner with locked aspect

Leave Custom selected, lock aspect, change width to 1600 - height follows the source ratio. Stretch is fine when the box matches the source.

Then compress

Resize first for the platform size, download, then open the Image Compressor to lower bytes without changing dimensions again.

Common Use Cases

  • Prepare Open Graph and Twitter Card images at the right pixels
  • Crop phone photos to Instagram square, portrait, or story sizes
  • Export LinkedIn and YouTube thumbnail dimensions locally
  • Downscale camera originals before CMS upload
  • Local resize when you cannot send files to an online editor

Frequently Asked Questions about Image Resizer

How do I resize an image without uploading it?
Drop or paste the file, set width and height or pick a preset, choose fit and format, then download. Encoding uses the Canvas API in your browser - there is no upload endpoint.
What do Cover, Contain, and Stretch mean?
Cover scales and center-crops so the canvas is filled with no empty edges. Contain fits the whole image inside the box and fills leftover space (white for JPEG). Stretch maps the full source to the exact width and height and may distort.
Which social presets are included?
Open Graph / Facebook 1200x630, Twitter/X large 1200x628, Instagram square 1080x1080, portrait 1080x1350, story 1080x1920, LinkedIn 1200x627, YouTube thumbnail 1280x720, Pinterest 1000x1500, and 512x512. Platforms can change guidelines - treat presets as common starting points.
Should I resize or compress first?
Set the target dimensions here first, then use the Image Compressor if the file is still large. Compressing first and then enlarging can look soft.
Does quality work on PNG?
No. PNG from Canvas is lossless, so the slider is disabled. Use JPEG or WebP when you want a quality vs size tradeoff.
Is my photo uploaded to a server?
No. FileReader and Canvas run only in this tab. Safe for invoices, IDs, and unreleased product shots. Verify in DevTools Network while you resize.