SRTはSubRip Textの略で、このファイルを書き出していた古いソフト「SubRip」に由来します。.srtファイルにはフォントも色も映像も入っておらず、入っているのは言葉と、それが表示・消える時刻だけです。メモ帳で開いて手で編集でき、VLC、YouTube、Premiere Pro、DaVinci Resolveに読み込めます。

SRTファイルの構造
字幕3つの完全なSRTファイルの例です。
1
00:00:01,000 --> 00:00:03,500
番組へようこそ。
2
00:00:03,800 --> 00:00:06,200
今日のテーマは
字幕ファイルです。
3
00:00:06,600 --> 00:00:08,000
<i>始めましょう。</i>
字幕1つ(キュー)は、次の4つの部分でできています。
- 番号:1、2、3…と順番に。
- タイムコード:開始時間、矢印
-->、終了時間。形式は時:分:秒,ミリ秒です。 - テキスト:1〜2行。書いたとおりに表示されます。
- 空行:字幕の終わりを示します。次のブロックは次の番号から始まります。
SRT形式のルール
- ミリ秒の前はカンマ:
00:00:01,000。00:00:01.000のようなピリオドはWebVTTの書き方です。 - 時・分・秒は2桁、ミリ秒は3桁。
-->の前後には半角スペースを入れます。 - 終了は開始より後にし、字幕は時間順に並べます。時間が重なると、一部のプレーヤーやテレビで正しく表示されません。
- 文字コードはUTF-8。日本語やアクセント付きの文字も扱えます。BOM付きにすると、一部のWindowsのプレーヤーが認識しやすくなります。
- 1行は半角で約42文字、最大2行。形式上の決まりではなく、動画配信サービスで一般的な目安です(日本語では1行あたりの全角文字数をもっと少なくするのが一般的です)。長い行は読み切れません。
- 表示時間:長さに応じて、字幕1つあたりおよそ1〜7秒。
- 書式:
<i>、<b>、<u>は広く対応しています。<font color>や{\an8}(画面上部に表示)などの位置タグは一部のプレーヤーのみです。
SRTファイルのよくあるエラーと直し方
| 症状 | 考えられる原因 | 対処 |
|---|---|---|
| プレーヤーがファイルを見つけられない・開けない | jimaku.srt.txtとして保存されている(Windowsは.txtを隠す) | エクスプローラーで拡張子を表示して名前を変えるか、ファイルの種類をすべてのファイルにして保存 |
文字化け(縺や�など) | 文字コードの違い | UTF-8で保存。古いファイルは、ここで開くときに元の文字コード(Shift_JISなど)を選ぶ |
| 2つの字幕が一緒に出る・一部が表示されない | 空行の抜け、またはタイムコードの崩れ | 空行を入れ、矢印とカンマを確認 |
{\an8}などのタグが文字として出る | プレーヤーが対応していない | 書式タグを削除 |
| すべての字幕が早い・遅い | 別バージョンの動画用に作られた字幕 | 字幕のタイミング調整ツールでずらす |
手早く直すには、壊れたファイルを下の変換ツールで開きます。ピリオドでもカンマでも時間を読み取り、空行が抜けていても読み込み、字幕を時間順に並べ、重なりを短くし、1から番号を振り直して、きれいなUTF-8の.srtとして保存します。
SRT・VTT・ASSの違い
| SRT | WebVTT(.vtt) | ASS / SSA | |
|---|---|---|---|
| 時間の形式 | 00:00:01,000 | 00:00:01.000 | 0:00:01.00 |
| 装飾 | 斜体、太字、下線 | CSSクラス、位置 | フォント、色、縁取り、位置、カラオケ |
| 向いている用途 | プレーヤー、編集ソフト、YouTube、テレビ | HTML5動画、Webプレーヤー | 装飾付き字幕、アニメ、FFmpegでの焼き付け |
| 変換 | — | SRT→VTT · VTT→SRT | SRT→ASS · ASS→SRT |
メモ帳でSRTファイルを作る方法
- メモ帳を開きます(Macの場合はテキストエディットを開き、フォーマット → 標準テキストにする)。
- 上の構造どおりに字幕を入力します:番号、タイムコード、テキスト、空行。
- ファイル → 名前を付けて保存を選び、ファイルの種類をすべてのファイルにして、ファイル名を
動画名.srtとし、文字コードはUTF-8を選びます。
タイムコードの手入力は時間がかかり、間違えやすい作業です。数行を超えるなら変換ツールに任せましょう。
このツールでテキストからSRTファイルを作る方法
- 下の入力欄にテキストを貼り付けます(1行が字幕1つ)。またはファイルを開くで
.txtを読み込みます。 - タイミングを選びます:読む速さ、1つあたりの固定秒数、または動画の長さに合わせて配分。
- 右側の字幕を確認してSRTをダウンロードをクリックします。

長い行は設定した文字数で折り返され、字幕1つは2行までに分けられます。字幕を音声にぴったり合わせたいときは、SRT作成ツールで各行の始まりにキーを押してタイミングを付けてください。
テキストからSRTファイルを作成
よくある質問
SRTファイルとTXTファイルは同じですか?
どちらもプレーンテキストですが、SRTには番号と時間の付いたブロックがあります。memo.txtをmemo.srtに名前を変えてもタイミングは付きません。TXT→SRT変換ツールでテキストを変換してください。
SRTファイルの文字コードは何にすべきですか?
UTF-8です。どの言語にも対応します。ここでダウンロードするファイルはBOM付きUTF-8なので、Windowsのプレーヤーでも確実に認識されます。
字幕1行は何文字までですか?
形式としての上限はありませんが、半角で1行約42文字・字幕1つにつき2行が一般的な目安です。日本語の字幕はもっと短くするのが普通です。変換ツールでは1行の最大文字数と行数を変更できます。
SRTで色や表示位置を指定できますか?
簡単なものだけです。<font color>や{\an8}は一部のプレーヤーで使え、ほかでは無視されるか文字として表示されます。本格的な装飾にはASSに変換してください。