Add Text to Video
Click or Drag & Drop Video
Upload a video file to start adding text
Text Added Successfully!
Text Layers
Output
How to Use
Upload Video
Click or drag & drop your video file (MP4, WebM, MOV, etc.).
Add Text Layers
Create one or more text layers. Type your text and customize font, size, color, and position.
Set Timing
Choose when each text layer appears and disappears in the video.
Export & Download
Click "Export" to burn the text into the video and download the result.
Use Cases
Add intro titles, lower thirds, and end cards to your YouTube videos.
Add bold, eye-catching captions to TikTok, Reels, and Shorts videos.
Burn hardcoded subtitles into videos for maximum compatibility.
Add step labels, notes, and callouts to instructional videos.
Add a permanent text watermark to protect your video content.
Add promo text, calls to action, or sale announcements to promotional clips.
Label diagrams, add formula overlays, or show key points in lecture recordings.
Add opening or closing credits, title cards, and scene descriptions.
Frequently Asked Questions
What video formats are supported?
The tool supports any video format your browser can play, including MP4 (H.264), WebM (VP8/VP9), MOV, OGG, and more. MP4 is the most widely supported format across all browsers.
Is my video uploaded to a server?
No. All processing happens 100% in your browser using FFmpeg WebAssembly (ffmpeg.wasm). Your video never leaves your device. No data is sent to any server.
Can I add multiple text layers?
Yes! Click "Add Text Layer" to create as many overlays as you need. Each layer has its own text, font, color, position, and timing settings. Use this for titles, lower thirds, watermarks, and more.
Can I control when text appears and disappears?
Yes. Each text layer has "Show From" and "Show Until" timing controls. Set the start and end times to show text only during specific parts of the video.
Does this re-encode the video?
Yes. Because the text must be burned into the video frames, the video is re-encoded. This may take longer than tools that use stream-copy mode, especially for long videos. The output quality remains high.
What fonts are available?
The tool uses system fonts available in your browser, including Arial, Helvetica, Georgia, Times New Roman, Courier New, Verdana, Impact, Comic Sans MS, and Trebuchet MS.
Can I add a text background or outline?
Yes! Each text layer supports a customizable stroke (outline) with color and width controls, plus an optional background color with adjustable opacity for a subtitle-style look.