Free Local Video Converter and Compressor

Video Converter
Client-side · zero upload
Drop your video file here or click to browse from your device
MP4WEBMMKV MOVAVIGIF MP3AACOPUS
Settings
Input format
Output format
Resolution
Quality
FPS
Audio codec
Trim (optional)
to
Mute audio in output
Re-encode video
Off = instant remux, any file size. On = full conversion, max ~500 MB.
Runs entirely in your browser — nothing is uploaded

Free Client-Side Video Converter & Trimmer — MP4, WebM, GIF Online

Convert, trim, resize, and compress video files right inside your browser powered by FFmpeg WebAssembly. Convert MOV, AVI, MKV, or MP4 files to web-ready MP4, WebM, or animated GIF formats with custom resolution and bitrate control.

No file uploads to external servers — your video files are processed entirely in memory on your computer, ensuring maximum speed and complete privacy.

How to Convert & Trim Videos

  1. Drag and drop your video file into the dropzone or click to select a file.
  2. Select target container format: MP4, WebM, or GIF.
  3. Adjust target resolution (1080p, 720p, 480p, 360p) and quality settings.
  4. Use the interactive video trimmer handles to cut start and end timestamps.
  5. Click Convert Video Now and save the output directly to your device.

Frequently Asked Questions

No. ShiftTools uses FFmpeg compiled to WebAssembly (WASM). Encoding happens locally inside your browser thread — zero byte upload.
Yes. Select GIF as the output format to convert short video clips into high-quality animated GIFs.
MP4, MOV, AVI, MKV, WebM, FLV, WMV, M4V, 3GP, and MPEG are all supported.
Yes. Set the output format to MP3 or AAC and the tool will extract only the audio track, discarding the video stream entirely.
CRF (Constant Rate Factor) controls quality vs file size. Lower = higher quality + larger file. CRF 18 is near-lossless, CRF 28 is efficient for web. Default is CRF 23.
Yes. Select a target FPS from the dropdown — 24 (cinematic), 30 (standard), or 60 (smooth/gaming).
Trim to a short clip under 10 seconds, lower resolution to 480p or less, and select GIF output. This keeps the file size manageable for sharing.