To crop a video for Instagram, you set an exact pixel rectangle inside every frame so the export matches Instagram's render width of 1080 pixels and the right aspect ratio for the placement you chose — square 1:1 for Feed, portrait 4:5 for Feed, vertical 9:16 for Reels and Stories, or landscape 1.91:1 for Feed. The source video stays on your device the whole time, and the crop happens in your browser using a JavaScript media decoder, so nothing is uploaded to a remote server. The output is a finite-duration WebM clip whose width and height in pixels equal the rectangle you typed in, ready to be uploaded to Instagram's native posting flow without re-encoding surprises on Instagram's side.
Instagram's automatic letterboxing is the most common reason a creator reaches for a crop tool. The platform will pad or trim a video that does not match its target aspect ratio, and the trimmed edges usually land on the most important part of the frame. Cropping ahead of time lets you decide which subject, headroom, and side margins survive, instead of leaving that decision to Instagram's center-weighted default. The trick is to crop to the exact pixel rectangle Instagram expects, because off-by-one rounding can still trigger a black bar or a soft stretch when the file lands in the upload pipeline.

Instagram Video Specs You Should Match
Instagram does not publish a single universal canvas size. Each placement has its own expected aspect ratio, and the maximum render width is 1080 pixels across all of them. If you crop wider than 1080, Instagram will downscale it; if you crop narrower, Instagram will upscale it and soften fine detail. Hitting 1080 on the long edge is the safe baseline.
| Placement | Aspect ratio | Recommended crop rectangle at 1080 px | Frame area |
|---|---|---|---|
| Feed (square) | 1:1 | 1080 x 1080 | 1,166,400 px |
| Feed (portrait) | 4:5 | 1080 x 1350 | 1,458,000 px |
| Feed (landscape) | 1.91:1 | 1080 x 566 | 611,280 px |
| Reels | 9:16 | 1080 x 1920 | 2,073,600 px |
| Stories | 9:16 | 1080 x 1920 | 2,073,600 px |
The frame-area column is useful for one practical reason: a bigger rectangle means more pixels for Instagram to encode, which translates to a heavier upload and a longer post-time on slower connections. A 9:16 Reel rectangle contains roughly 1.8 times as many pixels as the 1:1 Feed square, so a 30-second Reel will usually take noticeably longer to upload than the same content as a square.
Why Cropping in the Browser Without Uploading Matters
Most online crop tools ask you to upload the source file to their server, run the crop on a remote machine, and then send back the result. That pipeline has three practical downsides for Instagram creators. First, upload time is added on top of the eventual Instagram upload, so a 400 MB master clip can sit in two upload queues. Second, the file leaves your device, which is a real concern for client work, unreleased products, or anything under NDA. Third, server-side free tiers often cap duration, resolution, or output bitrate.
A browser-based tool avoids all three. The Video Cropper reads the file with the browser's built-in media decoder, crops in-frame using the X, Y, width, and height values you typed, and packages the result as a WebM you download. Nothing leaves the tab, so the source stays on your machine, the only upload is the final one to Instagram, and there is no server-side cap to bump into.
If you also need to shrink the file before Instagram's upload pipeline starts chugging, pairing the crop with the Video Compressor lets you re-encode the WebM to a balanced bitrate in the same local workflow. For creators who already have the right aspect ratio and only want a tighter duration, the Video Trimmer is the matching local-only tool.
Crop a Video for Instagram Step by Step
The Video Cropper expects four inputs: a video file the browser can decode, four whole-pixel numbers for the rectangle, and a click on the crop button. The whole process takes about a minute once you know your target placement.
- Open the Video Cropper in a desktop browser and choose the source video from your local drive. Wait until the tool reports the source dimensions — those are the upper bounds for your rectangle, and the crop will be rejected if any value exceeds them.
- Decide which Instagram placement you are targeting and pick the matching rectangle from the spec table above. For a square Feed post at 1080 x 1080, type 0 into X, 0 into Y, 1080 into width, and 1080 into height.
- For off-center subjects, shift X and Y by whole pixels. If the subject sits in the right third of a 1920-wide source and you want it centered in a 1080-wide square, a useful starting X value is (1920 - 1080) / 2 + offset, rounded to a whole number, with Y usually left at 0 unless vertical framing also needs adjustment.
- Confirm that X plus width does not exceed the source width, and that Y plus height does not exceed the source height. The tool blocks rectangles that spill outside the frame, which prevents the most common cause of a blank or stretched export.
- Select Crop video and keep the tab open during real-time processing. Closing the tab mid-crop will discard the in-progress encode and force a restart, so leaving the tab focused or in the background on the same screen is the safer move.
- Download the resulting WebM when the tool offers it, then play it from the very first frame to the very last before uploading it to Instagram. A quick full playthrough catches framing mistakes that look fine on a static thumbnail.
Choosing the Right Rectangle for Each Placement
The four numbers you type define a rectangle in the source coordinate system, where (0, 0) is the top-left pixel of every frame. Because the rectangle is applied identically to every frame, it is a static crop, not a pan-and-zoom crop. For static subjects — talking heads, product shots, text overlays — a static crop is usually exactly what you want. For handheld footage where the subject drifts, a static crop can clip the face at the edges of the clip even if it is centered in the middle.
If your subject drifts noticeably between the first and last frame, two practical approaches both work in the Video Cropper. The first is to pick a rectangle that contains the subject's full path with a little margin, accepting that more background will be visible on either side. The second is to reframe the source by trimming first with the Video Trimmer, so the remaining section has a more consistent subject position, and then crop. Both approaches respect the static-rectangle model without trying to fake a motion-tracking crop that the tool does not perform.
For Instagram Reels, a common mistake is to crop to 1080 x 1920 from a 16:9 source. That works geometrically, but a 16:9 source only contains 1080 x 607 pixels of usable height, so the rectangle would have to be 1080 x 1920 inside a frame that is only 607 pixels tall, which the tool will reject. The realistic workflow is to crop a 9:16 source, or to accept that vertical content needs to be shot or reframed vertically before the crop step.
Picking Width and Height for Real Source Footage
Most phone footage records at 1920 x 1080 (landscape) or 1080 x 1920 (portrait), and most mirrorless cameras record at 3840 x 2160 or 1920 x 1080. The rectangle you type must use whole numbers and stay inside the source frame on both axes. The single most common input error is typing a height that is taller than the source allows, which is easy to do when targeting 1920 on a 1080-tall source.
A quick safety check before clicking Crop video: read the four numbers aloud as a sentence — "X starts at [value], Y starts at [value], width is [value], height is [value]" — and confirm that X plus width and Y plus height are both less than or equal to the source dimensions the tool reported when the file loaded. This verbal check catches off-by-one and transposed-digit mistakes that are otherwise easy to miss on a small form.
What to Do After the Crop
The exported WebM is a self-contained clip whose width and height equal the rectangle you typed. WebM is a widely supported container, and Instagram accepts WebM uploads in the standard posting flow, so the file can go straight to Instagram in most cases. If you find that the file is larger than you want for the upload, run it through the Video Compressor with a balanced preset to trim the bitrate without a visible quality loss for typical phone-screen viewing.
If your wider editing workflow also involves pulling still frames from the same clip, the Video Frame Extractor works on the cropped WebM the same way it would on the source, so you can extract a hero still at the exact moment you need without going back to the original master. For a deeper walkthrough of the underlying browser-side cropping model and why it stays local, the guide to cropping a video for free in your browser covers the same mechanics from a slightly different angle. Creators who want the full picture on Instagram's expected dimensions — not just the in-feed placements covered here, but also IGTV-style legacy uploads and carousel clips — can read the exact Instagram format and resize guide for the complete reference set.
Common Mistakes That Produce a Bad Export
Three errors show up again and again. The first is typing non-integer values for X, Y, width, or height, which the tool will round or reject; sticking to whole pixels is the safest move. The second is leaving the tab during the crop, which interrupts the in-browser encoder and forces a restart from frame zero. The third is skipping the full playback review of the exported WebM — a static rectangle can look perfect on the first frame and clip the subject on the last, and only a full playthrough catches that.
A fourth, less obvious mistake is targeting the wrong placement. A square Feed crop uploaded as a Reel will be letterboxed top and bottom by Instagram, and a 9:16 Reel crop uploaded as a square Feed post will be pillarboxed on both sides. The rectangle you choose has to match the placement you actually intend to use.
When the rectangle is correct, the placement matches, and the full playback review passes, the cropped WebM is ready for Instagram's native upload flow at the expected dimensions, with no automatic letterboxing and no off-center subject loss.