Add Text to Video – Free Online Tool
Overlay text on video. Add titles, captions, watermarks, or subtitles to your videos.
Example Output
Add text overlays at chosen position, font, size, colour, and on-screen duration. Multiple overlays with different timings supported.
product-demo-titled.mp4 — same clip with "New in 2026" overlay text bottom-centre
What is Add Text to Video?
Overlay text on a video — titles, captions, call-outs, watermarks. Pick the position, font, size, colour, background, and on-screen time range for each overlay. Multiple overlays with independent timings let you build simple subtitle tracks or call-out sequences without a full editor.
Why use this tool?
- Works offline after the first page load
- Lightweight page weight that loads quickly even on slow connections
- Works on desktop, tablet, and mobile in any modern browser
- First-load downloads the WASM core once (~30 MB), then subsequent edits are fast
- No video upload — clips of any length stay on your local machine
How to use
- Upload your video file
- Enter text and customize appearance
- Set text position on video
- Click "Add Text" and download
Examples
Title card
Add "New in 2026" as a 3-second title at the start of a product demo, large centred white text on a dark band.
Caption track
Add 30 timed text overlays as a basic subtitle track for accessibility — no need to upload to YouTube's caption editor.
Call-out arrows
Combine text + emoji arrow (e.g. "👉 Click here") synced to specific moments in a tutorial.
Common use cases
- Adding title cards and end cards
- Building accessibility subtitles for short videos
- Tutorial call-outs and pointers
- Branding videos with channel names / URLs
- Adding context (date, location, attribution)
Troubleshooting
- Text is hard to read against busy backgrounds
- Add a semi-transparent background bar behind the text (toggle in style options). Or use a thick text stroke / drop shadow.
- Custom font isn't rendering
- Embed the font file in the tool's font picker, or pick one of the bundled fonts. Browser font cache doesn't reach the WASM encoder.
- Vietnamese / CJK characters show as boxes
- Pick a font that includes the required glyphs (e.g. Noto Sans / Noto Sans CJK). The default font may be Latin-only.
Frequently Asked Questions
Yes — pick from 35+ fonts (sans, serif, display, monospace, handwriting), set any font size, choose any color, and drag the text anywhere on the video preview.
Try these related tools
Explore more Video Tools
Discover other free, privacy-first tools in Video Tools.