```html SRT Encoding Fix — Repair GBK, UTF-8 & Big5 Garbled Subtitles | SRTKit

SRT Encoding Fix — Repair Garbled Subtitles in Seconds

Subtitle files showing mojibake like "测试" or question marks? Your SRT probably has the wrong encoding. SRTKit detects GBK, Big5, UTF-8 and Latin-1 mismatches and rewrites your file cleanly. No sign-up. No forced watermark.

Fix My SRT File — Free

Works on .srt, .vtt and .ass · Processes in your browser · [TODO:实测→定稿 retention policy]

Why Your Subtitles Look Broken

Garbled Chinese / CJK characters

You exported an SRT on a Windows machine and now every Chinese line reads as random symbols. Classic GBK-vs-UTF-8 mismatch — easily reversible if you know the source encoding.

Question marks everywhere

A wall of "???" or empty squares means the editor couldn't read the bytes at all. Usually a Latin-1 file mislabeled as UTF-8. We detect and re-decode in place.

Big5 / Traditional Chinese mix-ups

Traditional-Chinese subtitles saved as Big5 often look scrambled on modern players. Convert Big5 to UTF-8 without losing a single character.

Western European mojibake

French or Spanish accents appearing as "é" or "ñ"? That's UTF-8 bytes being read as Latin-1. One-click re-encoding back to readable text.

How the SRT Encoding Fix Works

Automatic encoding detection

SRTKit probes your file's byte patterns to guess the real encoding — UTF-8, GBK, Big5, Latin-1 or Windows-1252. No need to know in advance what went wrong.

Safe re-encoding to UTF-8

Modern players, video platforms and browsers all expect UTF-8. We transcode your file to clean UTF-8 while preserving every cue index, timestamp and line break.

Preserves timing and structure

Only the character bytes change — your cue numbers, timecodes and formatting stay byte-identical. Drop the result straight back into your editor.

Batch repair for large libraries

Fixing dozens of episode files? Use the batch tool to re-encode an entire folder at once. Same detection logic, same clean output.

Clean output, no forced watermark

The repaired file is yours, unmodified beyond encoding. No injected headers, no banner cues, no forced branding — just a working SRT.

Frequently Asked Questions

What causes SRT encoding errors in the first place?

Most SRT encoding issues come from a mismatch between the file's actual byte encoding and what the player expects. A file saved as GBK on Windows and then opened as UTF-8 on macOS — or vice versa — produces mojibake. Re-saving without specifying the source encoding makes it worse.

How do I convert GBK SRT to UTF-8?

Upload your GBK-encoded .srt file to SRTKit. The tool detects the GBK byte signature, decodes the text correctly, and re-encodes everything as UTF-8. The output is readable in every modern subtitle editor and video player.

Will my timestamps and cue numbers stay intact?

Yes. Encoding repair only touches the human-readable text bytes. Cue indices, timecodes, formatting tags and line breaks remain untouched.

Can I fix encoding on .vtt or .ass files too?

Yes. The same detection-and-re-encode logic works on WebVTT (.vtt), SubStation Alpha (.ass/.ssa) and most other text-based subtitle formats. For subtitle formats with complex styling, run the file through the converter first to normalize.

Is there a file size limit?

[TODO:实测→定稿 single-file and batch limits]. For larger libraries, the batch tool handles multiple files in one go.

Ready to Fix Your Subtitles?

Drop your file in, get a clean UTF-8 SRT out. Free, no sign-up, no forced watermark.

Start the Encoding Fix
```