Change Subtitle Color
Open Change ColorThe Problem
Default white subtitles disappear against bright backgrounds — a snowy scene, a white wall, a bright sky. You may also need colored subtitles to distinguish two speakers in a dual-language file, or to meet a specific display requirement for a custom production.
Most players let you override subtitle color globally in settings, but the change applies to all videos. If you want the color baked into the file itself — so it works on any player without settings changes — you need to modify the subtitle file directly.
How to Use It
Step 1 — Upload your files
Drag .srt, .ass, or .ssa files onto the upload zone. You can mix formats in the same batch — up to 50 files at once.
Step 2 — Pick a color
Two ways to choose:
- Presets: Eight quick swatches — White, Yellow, Cyan, Red, Light Green, Gold, Hot Pink, Sky Blue.
- Custom: Click the color swatch on the left to open your browser's full color picker for any hex color.
Step 3 — Strip existing tags (recommended)
The checkbox Remove existing color tags first is on by default. This ensures your new color is the only one in the file. Leave it on unless you want to layer multiple colors.
Step 4 — Apply and download
Click Apply Color. Download individual files or Download All as ZIP for a batch.
How Color Works by Format
SRT files
SRT has limited styling support, but most players (VLC, MPC-HC, mpv, Plex, Kodi) honor <font> tags. The tool wraps each cue's text in:
<font color="#RRGGBB">Your subtitle text.</font>
ASS/SSA files
ASS has a full styling system. The tool updates the PrimaryColour value in all [V4+ Styles] blocks, converting your hex color to ASS's reversed BBGGRR format automatically.
Tips
- Yellow (#FFFF00) is the classic broadcast subtitle color — readable on almost any background.
- Dual-language workflow: Color one file yellow, the other cyan, then merge them with Stack mode for instant visual separation.
- For ASS files with multiple named styles, all styles are updated — the tool doesn't target individual style names.