Skip to content

Fix Corrupted Subtitles & Character Encoding

Fast. Private. Perfect.

Fix encoding mismatches in subtitle files and convert between the supported source and target encodings.

Private & Secure
Blazing Fast
Free & Private

Drag & drop your subtitle file here

or click to browse

SRT, VTT, ASS, SSA, LRC, SBV, TTML, SCC, STL, SMI, TXT, JSON

100% LocalNo UploadSecureInstant

How It Works

1

Upload your subtitle file. The tool automatically detects its current encoding.

2

Select the target encoding from the dropdown (UTF-8 is recommended for most uses).

3

Click Convert Encoding to process the file.

4

Download the re-encoded file with correct character display.

Why Choose AllSubConverter?

Your Privacy Matters

Everything runs in your browser. Your files are never uploaded.

Lightning Fast

Optimized processing engine converts files in seconds.

Free & Local

Each file can be up to 50 MB. Batches can contain up to 200 files or 1 GB total.

Works Everywhere

Works on Windows, Mac, Linux, iOS, Android - any modern browser.

Key Features

Auto-detect source encoding (UTF-8, GB18030, BIG5, Shift-JIS, EUC-KR, UTF-16)
Convert to UTF-8 or UTF-8 with BOM for modern platforms and Windows-specific players
Convert to UTF-16 LE or UTF-16 BE with BOM
Convert to GB18030/GBK or BIG5 for Chinese systems
Convert to Shift-JIS or EUC-KR for Japanese and Korean systems
Convert to Windows-1252 or ISO-8859-1 for legacy Latin-system workflows
Browser-based processing with no standard-tool file uploads

Common Use Cases

Fix Garbled Text

Subtitle text that displays as gibberish can often be corrected by detecting the source encoding and converting to UTF-8. Literal question marks usually mean information was already lost and cannot be restored automatically.

Chinese Subtitles

Convert between GB18030 (Simplified Chinese) and BIG5 (Traditional Chinese) encodings, or to universal UTF-8.

Japanese Subtitles

Convert Shift-JIS encoded subtitles to UTF-8 for use in modern media players.

Legacy Compatibility

Some older players require specific encodings. Convert UTF-8 subtitles to the encoding your player expects.

Cross-Platform

Ensure subtitle files display correctly across Windows, Mac, Linux, and mobile devices by standardizing on UTF-8.

SRT to UTF-8

Convert legacy SRT files from GBK, BIG5, Shift-JIS, EUC-KR, or Windows encodings to UTF-8 before publishing or sharing them.

Frequently Asked Questions

Garbled text (mojibake) happens when a file is decoded using the wrong encoding. For example, a GB18030-encoded Chinese subtitle read as UTF-8 will display gibberish. This tool detects the correct encoding and converts to your desired format.

Yes. The tool tries multiple encodings (UTF-8, GB18030, Shift-JIS, BIG5, EUC-KR) and reports which one it detects. You can then convert to any supported target encoding.

Yes, completely free with no registration, no watermarks, and no file uploads.

UTF-8 is the universal standard and works on virtually all modern devices and players. Use UTF-8 unless you have a specific reason to use another encoding.

BOM (Byte Order Mark) is a 3-byte prefix that helps some Windows applications detect UTF-8 encoding. Some older Windows media players require it. Most modern players do not need it.

Yes. Everything runs client-side. No file data is ever sent to a server.

Ready to convert your subtitles?

Fix encoding mismatches in subtitle files and convert between the supported source and target encodings.