本文へ移動

無料ツール

SRTファイルチェッカー

拡張子が.srtのファイルをドロップすると、エラーと警告の一覧が、それぞれのブロック番号つきで表示されます。ブラウザ内で動作し、ファイルがアップロードされることはありません。

  • ブラウザ上で動作
  • データはアップロードされません
  • 登録不要

ここにファイルをドロップ

または

対応形式:.srt、.vtt、.txt

使い方

SRTファイルチェッカーを3ステップで

01

SRTファイルをドロップ

コンピューターからSRT字幕ファイルをドラッグ&ドロップするか、参照して選択してください。

02

即時検証

シーケンス番号、タイムスタンプ形式、タイミングの重複、空のキューを検証します。

03

結果を確認

エラーと警告の明確なレポートを、修正しやすいように行番号付きで表示します。

プレーヤーが字幕を読み込まない理由

SubRipは、細かいことに寛容ではありません。ミリ秒の区切りがカンマではなくピリオドになっている、連番が抜けている、余計な空行が1つある ― それだけで、プレーヤーはファイルの一部を飛ばすか、何も表示しなくなります。理由が示されることはほとんどなく、字幕がただ出てこないだけです。

このチェッカーはファイルをブロックごとにたどり、何が間違っていて、それがどこなのかを正確に示します。チェックはブラウザ内で動作し、ファイルがアップロードされることはありません。

チェックする内容

エラーとして検出するのは、2行未満のブロック、連番の欠落や読み取れない連番、タイムコード行の欠落や解析できないタイムコード、そして終了時刻が開始時刻より後になっていないものです。警告として検出するのは、順番が前後している連番、hh:mm:ss,mmm の形式になっていないタイムコード、前のキューとの重なり、字幕テキストが空であること、そして15秒より長く画面に残るキューです。

この区別は重要です。エラーは、たいていファイルが読み込まれないか、ブロックが黙って失われることを意味します。警告は、ファイルは動くものの、視聴者が何かおかしいと気づく状態、つまり字幕が長く出すぎていたり、2つのキューが重なっていたりすることを意味します。

レポートの活用方法

小さな修正は手作業が最も簡単です。レポートにはブロック番号が出ますし、.srtはどんなテキストエディタでも開けます。重なりがファイル全体に及んでいる場合は、キューを1つずつ直すより、作り直すほうが早いことが多いです。

構造に問題がないのに字幕が音声とずれていく場合、問題はフォーマットではありません。すべてのタイムコードを一度に動かす、タイムシフトツールを使ってください。また、ファイルが複数のパートをつないで作られたものなら、まずつなぎ目を見てください。重なりは、たいていそこに現れます。

字幕はどのくらいの速さで読める?

英語の一般向け番組について、Netflix Timed Text Style Guide は、1秒あたり20文字、1行42文字までを認めており、子ども向け番組では1秒あたり17文字までです。BBC Subtitle Guidelines は同じ上限を語数で示しており、1分あたり160〜180語です。教育メディア向けの DCMP Captioning Key は、初級レベルで1分あたり130語、上級レベルで160語以下を求めています。

上の読み取り速度チェックは、選んだガイドに照らしてファイルを測定します。これはフォーマットのチェックとは別に動作します。ファイルがSRTとして完全に正しくても、長い文が誰にも読めない速さで流れてしまうことはあるからです。

3つの公開ガイドにおける字幕の読み取り速度の上限(2026年10月時点で確認)
ガイド読み取り速度1行の文字数行数表示時間
Netflix、英語(米国)、一般向け番組1秒あたり20文字まで422最短で5/6秒、最長7秒
Netflix、英語(米国)、子ども向け番組1秒あたり17文字まで422最短で5/6秒、最長7秒
BBC Subtitle Guidelines1分あたり160〜180語放送では3721語あたり少なくとも約0.3秒
DCMP Captioning Key1分あたり130語(初級)〜160語(上級)規定なし2最短で40フレーム(1秒10フレーム)、最長6秒

チェックの数え方

1秒あたりの文字数は、キューのテキストの長さを、そのキューが画面に出ている時間で割った値です。チェッカーは <i> や {\an8} のようなマークアップを取り除き、スペースと句読点は数え、改行は数えません。BBCとDCMPのガイドでは、上限を語数で定めているため、代わりに語数を数え、各ガイドが実際に定めている上限だけをチェックします。

当サイトの自動タイミングが生み出すもの

ゲティスバーグ演説を10の段落に分け、当サイトのTXTからSRTへの変換ツールにかけました。このツールは、1分あたり150語でテキストにタイミングを付け、各キューを2〜8秒の範囲に収めます。10語と11語の短い2つの段落は、1秒あたり11.8文字と13.4文字となり、Netflixの一般向けの上限に余裕で収まりました。20語を超えるすべての段落は8秒の上限に達し、これはすでにNetflixの最長7秒やDCMPの最長6秒を超えていて、最後の86語の段落は1秒あたり56.0文字と、上限の3倍近くになりました。長い段落は、生成する前に短い行に分けてから、その結果をこのチェックにかけてください。

回答

SRTチェックのよくある質問

エラーと警告の違いは何ですか?

エラーは、そのブロックがフォーマットを壊しており、プレーヤーがそれを捨てるか、ファイルを拒否する可能性が高いことを意味します。警告は、ファイル自体は動くものの、規格から外れた点があることを意味します。連番の順序の乱れ、キューの重なり、1つのキューが画面に長く出すぎていること、などです。

ピリオドのタイムコードがなぜ問題なのですか?

SubRipはミリ秒をカンマで区切るからです。ピリオドはWebVTTの書き方です。そのようなファイルでも開けるプレーヤーは多いのですが、完全に拒否するツールもあるため、チェッカーが指摘します。

何が重なりとして扱われますか?

前のキューが終わる前に始まるキューです。画面上では、2行が同時に出たり、文字がちらついたりして見えます。レポートには、現在のキューの開始時刻と、前のキューの終了時刻の両方が表示されます。

15秒を超える表示時間が指摘されるのはなぜですか?

フォーマット違反ではなく、品質上の注意です。15秒を超えて画面に出ているキューは、たいてい2つのブロックが結合されたか、終了のタイムコードが間違っています。ファイル自体は、まったく問題なく有効です。

ファイルはサーバーにアップロードされますか?

いいえ。解析はブラウザ内で行われ、ファイルが送信されたり保存されたりすることはないので、機密性のある素材も安心してチェックできます。

チェッカーはエラーを修正してくれますか?

いいえ、ブロック番号つきで報告するだけです。修正はテキストエディタで手作業で行います。SubRipのファイルは、それができるほど単純です。

.vtt ファイルもチェックできますか?

このチェッカーはSubRipが対象です。WebVTTファイルは、先にVTTからSRTへの変換ツールで変換し、その結果をここでチェックしてください。

ファイルは問題なしなのに、字幕がまだ音声と合いません

その場合、フォーマットは正しく、タイミングが合っていません。ファイルが、動画の別のカットのために作られたものです。そのために字幕のタイムシフトツールがあり、すべてのタイムコードを一度に動かします。

字幕の1秒あたりの文字数は、どのくらいが適切ですか?

英語の一般向け番組では、Netflix Timed Text Style Guide が1秒あたり20文字まで、子ども向けでは17文字までを認めています。読み取り速度のチェックでその基準を選ぶと、それより速いキューがすべてブロック番号つきで一覧に出て、42文字を超える行や、5/6秒より短い、または7秒より長いキューも一緒に出ます。

フル文字起こしが必要ですか?

音声をアップロードするか YouTube リンクを貼り付けるだけで、話者ラベル・タイムスタンプ・要約付きの完全なAI文字起こしを取得できます。

アプリを入手 — 無料

iOSとAndroidで無料。アカウント登録不要。