Free tool

Change subtitle colour

Set the colour of every subtitle in a file — yellow over bright footage, a second colour for a speaker, or stripping the colour a downloaded file arrived with — all in one pass.

Nothing stored afterward No account needed SRT, WebVTT & ASS/SSA

None removes colouring rather than applying it — pick a swatch or use Custom for anything else.

Your file is processed and sent straight back — never saved on our servers.

Prefer not to upload your file?

The AI Subtitle Studio desktop app has this same Tools section built in — plus AI transcription, translation and batch processing for a whole season at once, all running locally on your Mac or PC.

Get the desktop app
What gets written, per format

The right markup for the file you upload

Colour is spelled differently in each format — writing markup a format ignores would look like it worked while changing nothing on screen. This tool writes the right thing automatically.

ASS / SSAA {\c&Hbbggrr&} override at the start of each line. ASS orders its colour channels backwards, which is handled for you. Outline and shadow colours are separate tags and are left alone.
SRTA <font color="#rrggbb"> tag around each subtitle — the convention every player that supports coloured SubRip understands.
WebVTTThe same <font> tag. VLC and mpv honour it; browsers do not, since WebVTT expects colour from a stylesheet rather than markup.
Colouring replaces, it doesn't layer

One unambiguous colour, not two fighting

For SRT and WebVTT, any <font> tags already in the file are removed before the new colour is applied — a colour meant for a whole line can't sit underneath one that wraps half of it. Bold, italic and underline are untouched: <i> and its friends are not colour and survive the pass. In ASS, only the primary fill tag is replaced, so an event that also sets an outline colour keeps it.

This is what makes None genuinely useful — it's the way to strip the colouring out of a downloaded file and get back to plain text, in one pass, without hand-editing.

FAQ

Questions about changing colour

Will the colour show in VLC?
Yes, for all three formats. VLC and mpv both render the font tag in SRT and VTT, and the ASS override natively.
Why does my coloured VTT look plain in a browser?
Browsers ignore font tags in WebVTT — the format expects colour to come from a CSS stylesheet. For web playback, style ::cue in your own CSS rather than colouring the file.
How do I remove colours a file came with?
Pick None and submit. It strips the font tags in SRT and VTT, and the primary colour override in ASS, leaving the text and every other kind of formatting alone.
Does it change my ASS styles?
No. The style definitions in the header are untouched — the colour is written as a per-line override.
Do you keep my file?
No. It's processed in memory for this one request and never written to disk on our end.