Discord accepts a video you can already play in your browser by trimming a bounded section of the source clip locally — under 10 MB on a free account, 50 MB on Nitro Basic — and saving the result as a WebM file. The whole pipeline — decode, seek, stream capture, encode, download — runs inside the current tab, so the source video never leaves your device. That matters because Discord's upload caps punish long clips regardless of how clean they look, and trimming duration usually beats compressing bitrate for keeping motion sharp in a short message. The Video Trimmer takes one local file, reads its true decoded duration, accepts decimal start and end times expressed as seconds, and rewrites only the range you select. Output is WebM because the tool relies on the browser's built-in MediaRecorder codecs instead of a server processing. That trade-off keeps the page light and avoids uploading, but it also means a few rules about source files and the resulting clip that are worth reading before you trim.

trim video for discord
Trim Video for Discord in Your Browser Locally

Discord Upload Caps and Why Trimming Helps

Discord sets a hard ceiling on what free and Nitro accounts can attach in a channel message. Free accounts cap at roughly 10 MB per upload; Nitro Basic, Nitro, and Nitro Classic tiers raise that ceiling to 50 MB, with the highest Nitro tier reaching 500 MB depending on the rollout region. Those numbers come from Discord's published help center and have been stable for years, so they are a reliable planning target rather than a moving rule. A 30-second 1080p H.264 clip almost always sits above 10 MB once you factor in audio; a two-minute clip is comfortably over even the 50 MB Nitro Basic ceiling. Two paths get a video under the cap: compress it more aggressively, or cut the duration. Compressing trades pixels for file size, and Discord's preview re-encodes uploads a second time, so a heavily compressed source can look noticeably soft in chat. The encoder only re-records the selected range, and the output preserves the source dimensions. For most "share a funny moment" or "show this one clip" use cases, trimming is the better trade.

Trim a Video for Discord in Three Steps

  1. Open the Video Trimmer and pick a supported local file. Wait until the duration field populates with the decoded length. The tool accepts MP4, WebM, MOV, M4V, and Ogg containers up to 500 MiB; the decoded source must be no longer than five minutes and within the browser's pixel limits (no wider or taller than 4096 px, and no greater than 3840 × 2160 total area).
  2. Enter the start and end times as decimal seconds. The start must be zero or greater, the end must be later than the start, and both values must fall inside the populated duration. The selected clip must be at least 0.1 seconds long — reversed or out-of-range values fail visibly rather than being silently clamped.
  3. Select Trim video. The UI reports the requested duration and the output size. When the encode finishes, download the WebM file. Cancel stops an active job if you change your mind mid-record.

Input Limits and Codec Compatibility

Three constraints decide whether the Video Trimmer can complete the task for your source. Container format, decoded duration, and pixel dimensions are explicit. A fourth, less visible constraint is the codec inside the container: the browser has to decode the audio and video tracks to expose a media stream, and a familiar extension such as .mp4 does not guarantee success because the codecs inside the container (H.264, H.265, AAC, and friends) must be supported by your specific browser build. If your browser cannot decode the track, the duration field will not populate, and the tool will not advance. For wide compatibility, an MP4 with H.264 video and AAC audio decoded by Chromium-based browsers or Firefox is the safest bet; Ogg with Theora is also broadly supported. WebM with VP9 or VP8 video and Opus audio is the most reliable across browsers because the encoder path itself uses those codecs. If a file with a supported extension fails to populate duration, the issue is the codec, not the filename.

ContainerBrowser decode supportNotes
MP4 (H.264 + AAC)Strong in Chromium, Firefox, SafariSafest container for input
WebM (VP9/VP8 + Opus)Strong everywhereMatches the encoder output codec
MOV (H.264 + AAC)Strong in Safari and ChromiumChromium support depends on build
M4VSimilar to MP4Often a renamed MP4 with Apple metadata
Ogg (Theora + Vorbis)Strong in Firefox and ChromiumOlder, but still decodeable

Output Format and Boundary Behavior

The Trimmer records during real-time playback, so the encoded output is a fresh WebM whose duration matches the range you requested, with dimensions preserved from the source. Several properties of the source do not survive the trip: the exact keyframes, the precise color metadata, the original audio channel layout (it may be downmixed), the exact file size (it will differ), and the precise duration. Because MediaRecorder samples playback time rather than exposing frame-accurate cut points, the last encoded frame can land a small fraction of a second around your requested end. For a Discord clip where the goal is "this moment, not that moment," that drift is invisible. For a broadcast cut that needs to land on a specific beat or visual cue, it is not enough. The generated WebM does receive the selected duration in its Segment Info, so compatible players (Discord's preview, VLC, browsers) report a finite timeline instead of an unbounded stream. Cancel stops active work.

Trimming vs. Compressing vs. Resizing for Discord

Different tools solve different Discord prep problems. Trimming is for "this video is too long" — the source itself is fine, only the duration is the problem. Resizing is for "this video is too tall or too wide for the channel preview" — usually a vertical 9:16 phone clip meant for a non-TikTok channel, or a wide 21:9 cinematic capture that Discord's player letterboxes awkwardly. Compressing is for "this clip is the right shape and length but the file is too big" — bitrate math, not pixel work. Most Discord prep is a chain: trim the boring intro and the trailing silence, then resize if the aspect ratio is wrong, then compress only if the file is still over the upload cap.

TaskBest toolWhat it changes
Cut a section from a local video for DiscordVideo TrimmerDuration
Resize an oversized video for Discord without uploadingVideo ResizerWidth × height, aspect preserved or set
Compress a video for Discord at 10 MB or lessCompress a Video for Discord at 10 MB or LessBitrate, file size

For the specific case of fitting a clip under Discord's free 10 MB cap, the bitrate math is straightforward. File size in bits equals bitrate multiplied by duration; a 10 MB ceiling is 80 megabits (10 × 8). At a balanced WebM encode of roughly 2 Mbps (2,000 kbps) for video plus a small audio track, the maximum duration is approximately 80 megabits divided by 2 megabits per second, which works out to around 40 seconds of footage. That number is a planning estimate, not a guarantee, because real-world audio and keyframe overhead will shave a few seconds off it. If the clip you want to share is under that ceiling, trimming alone is enough; if it is over, compression is the next step.

When the Local Trimmer Is Not Enough

A few Discord prep tasks fall outside what the Video Trimmer can deliver. It cannot fetch a YouTube link or any remote URL — the source must be a local file already on your device. It does not remove watermarks, bypass DRM, or strip copy protection; using it on protected content is not the intended path. It does not preserve every metadata field from the source, so if your camera writes timecode, GPS, or lens data that you need later, expect that data to be missing from the WebM output. It does not produce an MP4 with H.264 — the output is WebM using the browser's available VP9, VP8, and optional Opus combinations, and Discord accepts WebM uploads natively, but some external platforms and editors do not. For multitrack audio, exact keyframe cuts on a beat, subtitle preservation, or footage longer than five minutes decoded, a dedicated desktop editor is the right tool. For everything else — a 30-second reaction clip, a tutorial moment, a five-minute game highlight — opening the Video Trimmer, entering two numbers, and downloading the WebM is the entire workflow.