Crop, Pad & Canvas

Drag to crop, then rotate, straighten and add padding on one screen. Export straight to the recommended X header or Instagram size. Your image is never uploaded.

On-device・No upload

Your files and input are processed only inside your browser on this device and are never uploaded to our servers.

Drop a file here

or

Images are processed in this browser on your device and never uploaded.Accepts: JPEG / PNG / WebP / AVIF / GIF / BMPUp to 50 MB per filePaste (Ctrl+V) also works

How to use

  1. Drop an image or click “Choose files” (“Try a sample” loads a tilted landscape).

  2. Pick a ratio such as 1:1, 16:9, A4, X header or Instagram — or drag a free selection. You can also type X, Y, width and height.

  3. Rotate 90°, flip, or straighten (−45° to 45°) as needed; straightening fits the crop to avoid empty corners.

  4. Under “Canvas (padding)”, add padding on all or individual sides with a colour or transparency. Under “Pad to a ratio without cropping”, 1:1 makes a square without cutting anything.

  5. Choose the format and output size, check the live pixel preview, click “Export” and download.

What it does

Crop frame with 8 handles

Resize from four corners and four edges, move by dragging inside. Works with mouse, touch and keyboard (arrows move, Alt+arrows resize), with a rule-of-thirds grid while you adjust.

Social and paper presets

X header (1500×500), X post, Instagram (square, 4:5, story), Open Graph, YouTube thumbnail and A4 portrait/landscape. Social presets export at exactly the recommended pixel size.

Rotate, flip, straighten

90° rotation, horizontal/vertical flip and straightening in 0.5° steps. After straightening, the crop snaps to the largest area without empty corners.

Canvas extension (padding)

Add padding per side or uniformly on a colour or transparent background — or let it compute the padding for 1:1, 4:5, 16:9 or 9:16.

Exact output preview

Pixel size, ratio, megapixels and a thumbnail update as you work. Export to JPEG, PNG, WebP or AVIF with quality encoders (MozJPEG, OxiPNG and more).

Use cases

  • Crop an X (Twitter) header to exactly 1500×500
  • Turn a wide photo into an Instagram square by padding instead of cutting
  • Level a tilted horizon or building
  • Crop a scanned document to A4 proportions
  • Make a 1200×630 Open Graph image for a blog post

Supported formats

Input

JPEGPNGWebPAVIFGIF (still)BMP

Output

JPEGPNGWebPAVIF

Capability matrix

FeatureSupportNotes
Crop by dragging or exact pixelsSupported—
Aspect presets (social, A4…) and export at recommended sizeSupported—
90° rotation and horizontal/vertical flipSupported—
Straighten (−45° to 45°, 0.5° steps)SupportedCrop auto-fits to avoid empty corners
Padding with colour or transparencySupported—
Keyboard and touch operationSupported—
Batch cropping of many imagesNot supportedFocused on editing one image at a time
Free transform, perspective, circular cropNot supported—
Very large exportsPartialUp to 16,384 px per side and 64 MP; iPhone/iPad top out near 16 MP
Keep EXIF and colour profilesNot supportedOrientation applied, output is sRGB

Limits & notes

  • Images up to 50 MB and 100 megapixels can be opened.
  • Exports are limited to 16,384 px per side and 64 megapixels. Safari on iPhone/iPad may fail above about 16 megapixels.
  • Animated images (GIF / APNG / animated WebP) are not supported.
  • Exported images contain no EXIF (date, location…) and are in sRGB.
  • Straightening redraws the pixels, so sharpness drops slightly.

Privacy & safety

Opening, cropping and exporting all happen inside your browser. Your image is never sent to or stored on a server.

FAQ

What size is an X (Twitter) header?
1500×500 pixels (3:1) is recommended. Choose “X header 1500×500” as the ratio: the frame locks to 3:1 and the output becomes exactly 1500×500. Keep in mind the bottom-left is covered by the profile picture.
Can I make a photo square without cutting it?
Yes. Under “Canvas (padding)”, click 1:1 in “Pad to a ratio without cropping”; just enough padding is added on two sides. The padding can be any colour or transparent.
Why does the crop shrink when I straighten?
Rotating creates empty corners, so the crop is reduced to the largest area that excludes them. You can still enlarge it manually; uncovered areas become the background colour or transparent.
How do I get transparent padding?
Turn on “Transparent” under background and export as PNG, WebP or AVIF. JPEG cannot store transparency, so it becomes white.
Does it work on phones?
Yes. The crop frame and handles work with your finger, and you can type exact pixel values.

Last updated: