Add watermark
Add a text or image watermark to any video. Choose position, opacity, and size. Everything stays on your device.
Drop your video here
or click to browse: MP4, MOV, AVI, WEBM, MKV
Related tools
What this tool does
Protect your video content or brand it with a text or image watermark. Place it in any of nine positions (top-left through bottom-right), adjust the opacity from fully transparent to fully opaque, and set the font size for text watermarks.
For text watermarks, the tool uses FFmpeg's drawtext filter with a subtle shadow for legibility. For image watermarks, it composites your uploaded PNG/JPG/WEBP on top of the video with the alpha channel you specify.
The output is always MP4 with H.264 video and AAC audio.
Why use it
A watermark serves two distinct purposes depending on who you are. For creators distributing draft footage to clients, it signals the video is not cleared for final use and deters unauthorized distribution without needing a contract conversation. For brands publishing content, a corner logo builds recognition across every view: viewers who share the video carry the branding with them.
The most common workaround is adding a watermark inside a full editing suite like Premiere or DaVinci Resolve. That means opening a heavy application, creating a project, importing the file, placing the overlay on a track, configuring alpha, exporting, and waiting for a render. This tool handles the same result in the time it takes FFmpeg to process the video.
How it works under the hood
Text and image watermarks follow two different browser-side pipelines that converge at the FFmpeg compositing step.
For text watermarks: the browser renders your text into an offscreen HTML canvas element using the Inter font at the size you specified. A drop shadow is applied with a blur radius of 4px and an offset of 1px in both directions. The text fill uses white at your chosen opacity (rgba(255, 255, 255, opacity/100)) on a transparent canvas background, which is then exported as a PNG and written to the in-browser FFmpeg filesystem.
For image watermarks: your uploaded file is drawn onto a canvas with globalAlpha set to opacity/100, scaled to a maximum of 400px on its longest side, then exported as a PNG.
In both cases, FFmpeg receives two inputs (the video and the watermark PNG) and composites them using -filter_complex "[0:v][1:v]overlay=x=...:y=..." with coordinates computed from your chosen grid position. The video is re-encoded using libx264 at the ultrafast preset. The audio is re-encoded to AAC.
Tips and best practices
For logo watermarks, use a PNG with a transparent background. If you upload a JPG logo, the rectangular background around it will appear on the video because FFmpeg composites the full image rectangle. If your logo is only available as a JPG, convert it to PNG with a transparent background first before watermarking.
Opacity between 40 and 60 percent is the standard range for professional-looking watermarks: visible enough to establish presence without obscuring content. Bottom-right at 50 to 60 percent opacity is the industry convention for channel branding.
Browser tool vs alternatives
Adding a watermark with desktop FFmpeg requires a filter_complex command that most people get wrong on the first attempt. The overlay coordinate expressions differ depending on which corner you are targeting and the syntax is not intuitive. Video editors handle watermarks naturally but require a full project workflow. Mobile apps can watermark videos but typically force their own branding onto the output or restrict resolution. This tool handles the coordinate math for all nine positions, manages both text and image modes, applies opacity at the canvas level before FFmpeg processes anything, and produces a web-compatible MP4.
Read the guide
How to Add a Watermark to a Video
What to do next
Frequently Asked Questions
Does this upload my video?
No. The entire process runs inside your browser using WebAssembly. Nothing is uploaded anywhere — your video stays on your device throughout.
Can I use my own logo as a watermark?
Yes. Switch to image mode and upload any PNG, JPG, or WEBP image. It will be placed at the position you choose with the opacity you set. For best results, use a PNG with a transparent background.
What font is used for text watermarks?
Text watermarks are rendered using the Inter/system-ui font via an HTML canvas, then composited onto the video as a PNG overlay. For branded watermarks with a specific typeface, use an image of your logo instead.
Can I adjust the transparency?
Yes. The opacity slider lets you set the watermark from 10% (nearly invisible) to 100% (fully opaque). The default is 70%, which is visible without being distracting.
What format is the output video?
The output is always MP4 with H.264 video encoding and AAC audio. This format plays on every major platform, device, and browser without any conversion needed.
Is there a file-size limit?
The practical limit is around 500 MB. Longer or higher-resolution videos will take more time to process; if your device runs out of memory, try a shorter clip.
Can I watermark an audio file?
No. This tool works with video files only. Watermarking is a visual overlay, so it requires a video track to render onto.
Does adding a watermark affect the audio quality?
No. The audio track is copied through as AAC without re-encoding at a lower quality. The watermark is applied to the video track only.
Last updated: 2026-09-05