# Subtitle Converter

> 在瀏覽器中於 SRT、VTT、ASS/SSA 與 SBV 之間轉換字幕：修復亂碼編碼（BIG5、GBK、Shift-JIS）、平移時間軸、在不同影格率間重新計時、批次打包成 zip。

- URL: https://bytescope.dev/zh-Hant/subtitle-converter/
- Locale: zh-Hant · Also: [en](https://bytescope.dev/en/subtitle-converter.md) · [ja](https://bytescope.dev/ja/subtitle-converter.md)
- Runs: 檔案不會離開你的瀏覽器 — 全部在本機處理。
- Requires: Any modern browser (Chrome, Edge, Firefox, Safari), desktop and mobile.
- Updated: 2026-09-08

## What it does

這個字幕轉換器會把 SRT、VTT、ASS/SSA 與 SBV 檔解析成一個共通的字幕（cue）模型，再依你需要的格式寫回去 — 也包含純文字匯出。拖入一個檔案或一整批（批次會下載成 zip），或直接把字幕文字貼進來。一切都在你的瀏覽器中執行：你的字幕檔絕不會被上傳。

它是為真正會弄壞字幕的那些問題打造的。舊式編碼造成的亂碼字元是最大宗：以 BIG5、GBK 或 Shift-JIS 儲存的檔案會被自動偵測、即時預覽讓你看到修好的樣子，猜錯時也能手動切換。時間平移控制項能把每一句字幕整體往前或往後移，救回不同步的字幕，而 FPS 重新計時（23.976 ↔ 25 ↔ 29.97）能修正影片在不同影格率之間轉換時出現的穩定漂移。

內建的表格編輯器讓你逐句修正文字與時間戳，並附即時驗證，標示出重疊的字幕與負值時長。清理選項可去除 HTML 標籤、移除像 [music] 這類聽障註記，並合併一閃即過的字幕。當某次轉換會遺失資訊時 — ASS 的樣式與定位撐不過轉成 SRT 的過程 — 工具會在你轉換前精確列出哪些東西將被捨棄。

除了單檔轉換，它還能把兩條字幕軌合併成雙語一組：例如載入一個英文檔和一個中文檔，它會依時間重疊把字幕配對，疊成同一條軌，對不上的句子則各自單獨通過。影片預覽模式會播放本機影片並把目前的字幕疊在上面，讓你在匯出前拿時間平移或 FPS 重新計時去對照真正的畫面。LRC 歌詞檔也支援匯入與匯出 — 但要注意 LRC 只保留開始時間，所以匯出時結束時間會被捨棄。

## Limits

Does not transcribe audio or translate subtitles; it converts, re-encodes and retimes existing subtitle files.

## FAQ

### 我的字幕檔會被上傳嗎？

不會。解析、轉換、編碼修復與編輯器全都在你的瀏覽器中執行 — 檔案絕不離開你的裝置。批次轉換也是在本機打包成 zip 的。

### 我要怎麼修復亂碼（mojibake）字幕？

亂碼通常代表檔案不是 UTF-8 — 較舊的中文字幕常是 BIG5 或 GBK，日文的則是 Shift-JIS。工具會偵測可能的編碼、顯示解碼後文字的即時預覽，並讓你手動切換編碼，直到預覽正確可讀為止。匯出的檔案一律是乾淨的 UTF-8。

### 為什麼我的字幕會隨時間越來越不同步？

穩定的漂移（開頭沒問題、到結尾差了好幾秒）是影格率不符：字幕是為和你影片不同的 fps 計時的，通常是 23.976 對 25。用 FPS 重新計時選項把每個時間戳重新縮放。至於固定的偏移（每一處都同樣錯開）則改用平移控制項來修。

### 把 ASS 轉成 SRT 會遺失什麼？

SRT 沒有樣式或定位，所以像字型、顏色、卡拉 OK 效果與螢幕位置這類 ASS 功能都會被捨棄 — 只有文字與時間軸會保留。轉換器會在你確定之前列出你檔案裡找到的具體功能，所以不會有任何東西默默消失。

### 支援哪些格式？

SRT、WebVTT（.vtt）、ASS/SSA、YouTube 的 SBV 與 LRC 歌詞，可任意方向互轉，另可匯出成純文字逐字稿。批次轉換能一次處理混雜的輸入格式。

### 可以把兩個字幕檔合併成雙語軌嗎？

可以。載入兩個檔案，選好哪個是主要（放上面那行）、哪個是次要，合併就會把時間重疊的字幕配對成同一條雙語軌。在另一個檔案裡沒有對應句子的字幕會原封不動地通過，所以時間對不上時也不會默默漏掉某一句。

### 可以拿我自己的影片來預覽字幕嗎？

載入一個本機影片檔，目前的字幕 — 包含任何平移、FPS 重新計時或手動修改 — 就會以即時字幕疊在影片上。影片只在你的裝置上播放，絕不會被上傳；它純粹是讓你確認時間軸和畫面對得上。

### 有支援 LRC 歌詞檔嗎？

有，匯入與匯出都支援。LRC 每一行只存開始時間，所以匯出成 LRC 時每句字幕的結束時間會被捨棄（每行就顯示到下一行開始為止），多行字幕也會被壓成一行 — 工具會在你匯出前先提醒這件事。
