Compress video for WeChat
On WeChat, a video over about 25MB either won't send or gets crushed into a blurry mess. To send it inline so the recipient just taps to play, compress under 25MB; to send something bigger and you don't need inline preview, use "+ → File", which reaches about 200MB. The tool above is preset to 25MB.
Quick answer
In a WeChat chat, sending a video inline caps at about 25MB; sending it as a File reaches about 200MB (but the recipient gets a file to download and play). For an inline send the recipient just taps to watch, compress under 25MB. ConvertMeow compresses locally in your browser — no upload, no watermark.
Shrink your video to 25MB
Target size
Derives a bitrate from target size ÷ duration and re-encodes; best for short clips.
WeChat's two send methods and their limits
As an inline video (plays in chat): about 25MB; above that it won't send or gets heavily re-compressed.
As a File (via the + menu): about 200MB, but the recipient receives a file to download before watching — no inline preview in the chat.
- Want inline playback: compress to ≤25MB.
- Just need it delivered and they'll download: send as a File, ≤200MB.
- Moments videos have a separate, shorter length limit — trim first.
Why is WeChat's own compression so blurry?
WeChat's auto-compression for inline video is aggressive, and you can't control the size or sharpness, so it often ends up blurry. Compress to under 25MB yourself with ConvertMeow and set the quality first — you stay in control, far better than letting WeChat crush it.
Frequently asked questions
About 25MB sent inline as a video in chat; up to about 200MB sent as a File (which the recipient downloads to play). For inline playback, compress under 25MB.
Sent inline, WeChat may still apply adaptive processing; sent as a File it keeps the quality you set. For reliable sharpness, send the compressed video as a File.
No. Compression runs entirely locally in your browser with ffmpeg — never uploaded, no watermark, no cap.
Updated · ConvertMeow team