Compress Video
Make a browser-playable video smaller by re-encoding it locally with Canvas and MediaRecorder. H.264/AAC MP4 is recommended; output varies by browser.
Drop your video here
or click to browse files from your device
Browser-playable video —Up to 500 MB. H.264/AAC MP4 recommended.
video.mp4
0 MB —0:00 —0x0
Compression Level
Low
Uses the gentlest downscale and highest bitrate preset.
Medium
RecommendedBalanced downscale and bitrate for general sharing.
High
Largest downscale and lowest bitrate preset; expect more quality loss.
Compressing Video...
0%Preparing compression...
Video is re-encoded at up to 30 FPS. Keep this tab open.
Compression Complete
Original
0 MB
0%
smaller
Compressed
0 MB
Three simple steps
1. Upload your video
Select a video up to 500 MB that your browser can play. H.264/AAC MP4 is recommended.
2. Choose compression level
Each level lowers resolution and uses a bitrate preset. Output is capped at 30 FPS.
3. Download compressed video
Compare the result, then download the local re-encode. It can be larger than the original.
Why choose ToolKnit for Video Compression?
Local Video Processing
The selected video file is processed in this browser with Canvas and MediaRecorder. ToolKnit does not upload the video file for compression.
Browser-Based Re-encoding
Frames are drawn to a smaller canvas and recorded at up to 30 FPS. Time depends on the video, browser, and device.
Browser-Dependent Formats
Input must be playable in your browser. H.264/AAC MP4 is recommended; output is normally WebM, with MP4 available in some browsers.
Settings That Trade Size for Detail
All levels lower resolution. Higher levels lower dimensions and bitrate further; results depend on the source and can be larger.
Pro Tips
- ● Low compression uses the gentlest downscale when retaining more detail matters.
- ● Medium compression balances reduced dimensions and quality for general sharing.
- ● High compression applies the largest downscale and lowest bitrate preset; inspect the result before sharing.
- ● Output size depends on the source and browser encoder, so it can be larger than the original. Keep the tab active.
Frequently Asked Questions
Input support depends on the video formats and codecs your browser can play. H.264/AAC MP4 is recommended. MOV, AVI, and other containers may work in some browsers but are not guaranteed. The output is normally WebM; browsers with MediaRecorder MP4 support may produce MP4.
The selected video is processed locally in this browser using Canvas and MediaRecorder. ToolKnit does not upload the video file for compression.
The tool accepts video files up to 500 MB. Browser memory and device performance can still affect whether a file completes.
Each level re-encodes at a different lower resolution and bitrate. Output is capped at 30 FPS. Higher compression lowers dimensions and can reduce quality; the result can be smaller or larger than the source.
The browser redraws and re-encodes the video frame by frame. Time depends on the video length, resolution, browser, and device performance. Keep the tab active while it runs.
Output format depends on MediaRecorder support in your browser. It is normally WebM. Some browsers can create MP4; check the downloaded file in the app or device where you plan to use it.