Email and messaging
Bring a recording under an attachment limit while keeping enough detail for viewing on common screens.
Reduce video size for sharing, uploading or storage with quick target-size presets and advanced controls.
Drop a video here
or click to choose a file
Supported formats: MP4, WebM, MOV, MKV
Maximum file size: 2 GB
Original video
Compressed estimate
Add a video, choose a target file size or adjust resolution, codec, frame rate and audio, then compress and download the result. Lower resolution and bitrate usually reduce size most, while every re-encode can affect visual quality.
Video compression reduces file size by re-encoding picture and audio with a lower data rate, smaller frame, different codec or fewer frames per second; the best settings depend on where the video will be used.
Bring a recording under an attachment limit while keeping enough detail for viewing on common screens.
Create a lighter delivery copy so pages and media libraries are easier to manage. Keep the original master separately.
Reduce large screen recordings by choosing a practical resolution and frame rate for mostly static content.
Make access copies for quick review while preserving important source footage in its original format.
Choose a file from your device or use a public direct URL that the browser is allowed to read.
Use target-size mode for a quick result. Use advanced mode when resolution, bitrate, codec or FPS must be controlled explicitly.
Review the expected size and warnings. If quality looks risky, increase the target size or reduce less aggressively.
Keep the tab open while the browser decodes, re-encodes and builds the output file.
Compare size and playback, then download the result before refreshing the page. Keep the original when it may be needed later.
A target-size workflow calculates a bitrate from duration and reserved audio data. Motion, noise, encoder behavior and container overhead mean the final result can differ.
High resolution with very low bitrate often looks soft or blocky. If the target is strict, a smaller frame can look cleaner than keeping full resolution at insufficient bitrate.
Newer codecs may compress efficiently but are not guaranteed to encode or play everywhere. Capability detection and the destination platform should determine the choice.
For long videos with a small target, audio bitrate can consume a meaningful share. Remove audio only when it is genuinely unnecessary, or lower its bitrate while checking speech clarity.
Compression creates a delivery copy; it cannot restore detail missing from the source. Avoid enlarging low-resolution footage unless a destination explicitly requires those pixel dimensions.
A file chosen from your device is processed in the current browser session and is not uploaded to AppKiro by this tool. A remote URL must be fetched from its source host, and the generated result remains temporary until you download it.
No. A file selected from your device is processed in the current browser. URL mode is different because the browser must contact the source server to retrieve the video.
Not always. The tool estimates a bitrate from duration and settings, but scene complexity, encoder behavior and container overhead affect the final size.
The source may already be efficiently compressed, or the selected bitrate, resolution, codec and audio settings may require more data. Use a lower bitrate or resolution and compare again.
Video bitrate and resolution usually have the largest effect. Duration, frame rate and audio also matter. Change one factor at a time and inspect the result on the screen where it will be viewed.
No. Results depend on the encoder, source content and settings, and compatibility may be narrower. Choose a codec that the browser can encode and the destination can play.
The browser must decode and re-encode many frames. Long duration, high resolution, complex codecs and limited hardware increase processing time.
No. Compression cannot recreate detail missing from the source. It can only make a new copy with different size and encoding trade-offs.
Processing stops and no usable output may be produced. Try a shorter clip, lower resolution or smaller source, close other heavy tabs, and run the job again.