このツールについて
IMGLAB YouTubeサムネイル検査ツールは、無料のWebツールです。YouTubeのURLを貼り付けるだけで、動画のサムネイルを全画質で即座に取得・表示します。フルHD(1280×720)から小サイズ(120×90)まで対応。ワンクリックで .jpg ファイルとしてダウンロードできます。
5段階の画質(MAX〜LQ)を自動で確認し、実際に存在するものだけを表示。利用不可の画質は取り消し線で表示されるため、一目でわかります。
ダウンロードボタンはサーバーサイドのPHPプロキシを使用し、ブラウザが新しいタブで開く代わりに .jpg ファイルとして保存します。クロスオリジン制限を回避する標準的な方法です。
YouTubeの vi_lc CDNエンドポイントを通じて、言語固有のサムネイルを検出します。英語🇬🇧と日本語🇯🇵に対応。動画制作者が地域別バージョンをアップロードしている場合に表示されます。
通常の視聴URL、短縮リンク、ショート、ライブ、埋め込み、モバイルURLなど、YouTubeのすべてのURL形式と11文字の動画IDに対応しています。
完全にステートレスです。アカウント不要、トラッキングなし、クッキーなし。YouTubeのサムネイルは公開CDNアセットです。このツールはそれを全画質で自動取得するだけです。
画質の確認はブラウザ内で直接実行されます。結果は1〜2秒以内に表示。サーバー処理の遅延はありません。
3ステップで使える
セットアップ不要、インストール不要。ブラウザで動作します。URLを貼り付けてからダウンロードするまでの全手順を説明します。
YouTubeの動画URLをコピーして入力フィールドに貼り付けます。通常の視聴ページ、短縮リンク、ショート、ライブ配信、埋め込みプレーヤー、モバイルURLなど、あらゆる形式に対応しています。完全なURLを使わなくても、11文字の動画ID(例:dQw4w9WgXcQ)だけを直接貼り付けることもできます。
Enter キーを押すか、検査する → ボタンをクリックしてください。
ツールは自動的にその動画で利用可能な最高画質のサムネイルを表示します。画像の下には5段階の画質ピル(MAX、SD、HQ、MQ、LQ)が表示されます。
取り消し線が付いているピルはその動画では利用不可です。YouTubeは存在しない画質に対してグレーの120pxプレースホルダー画像を返します。ツールは画像の幅を確認することでこれを自動的に検出します。利用可能な画質ピルをクリックするとその解像度でプレビューできます。
ダウンロード [画質] ボタンをクリックすると、現在選択している画質のサムネイルがデバイスに保存されます。ファイルは意味のあるファイル名で保存されます:imglab_[動画ID]_[画質].jpg(例:imglab_dQw4w9WgXcQ_maxresdefault.jpg)。
言語別サムネイル(英語・日本語)をダウンロードするには、そのサムネイルカードを直接クリックしてください。カード全体がダウンロードボタンになっています。
5段階のサムネイル画質
YouTubeはすべての動画のサムネイルを最大5段階の画質で保存しており、それぞれが予測可能なCDN URLに独立したファイルとしてホストされています。すべてのレベルがすべての動画で利用できるわけではありません。
maxresdefault.jpg
常には利用不可
sddefault.jpg
ほとんどの動画
hqdefault.jpg
ほぼ常に利用可
mqdefault.jpg
ほぼ常に利用可
default.jpg
常に利用可
Image() オブジェクトとして読み込み、naturalWidth を確認することでこれを検出します。120pxより広い画像は本物のサムネイル、ちょうど120pxの画像はプレースホルダーです。サーバーへの問い合わせなしに正確な検出が可能な理由がこれです。対応するYouTube URL形式
ツールはあらゆる有効なYouTube URLから11文字の動画IDを抽出します。以下のすべての形式に完全対応しています。
-)、アンダースコア(_)のみで構成されています。ツールはこの形式を検証し、有効なIDが見つからない場合はエラーを表示します。言語固有のサムネイル
YouTubeのあまり知られていない機能のひとつ — 一部の動画では視聴者の言語によって異なるサムネイルが表示されます。ツールはこれを自動的に確認し、見つかった場合に表示します。
YouTubeのCDNには vi_lc(video image, language-coded)という専用エンドポイントがあり、言語固有のサムネイルバリアントを提供します。これらは通常のサムネイルとは異なるURLに保存されています:
英語: https://i.ytimg.com/vi_lc/動画ID/maxresdefault_en.jpg
日本語: https://i.ytimg.com/vi_lc/動画ID/maxresdefault_ja.jpg
これらの言語別サムネイルは、動画制作者(またはYouTube自体)が言語固有のバージョンを明示的にアップロードした場合にのみ存在します。ツールは検査のたびに両言語を確認します。
ほとんどの動画には言語別サムネイルがありません。主に複数の地域向けにコンテンツを制作する大規模チャンネルで見られます。特に英語タイトル版も公開している日本語YouTuberや、日本人視聴者が多い海外チャンネルで確認できます。見つかった場合は、メインサムネイルの下に「言語別サムネイル」セクションとして表示されます。
imglab_[動画ID]_[言語].jpg(例:imglab_dQw4w9WgXcQ_ja.jpg)として保存されます。技術的な仕組み
このツールは1つのHTMLファイルと小さなPHPプロキシで構成されています。フレームワーク不要、ビルドステップ不要、データベース不要。URLを貼り付けてから結果が表示されるまでの処理を詳しく説明します。
ブラウザは5つのサムネイルURLをそれぞれ非表示の Image() オブジェクトとして読み込みます。YouTubeのサムネイルCDNは公開されているため、このステップにサーバーは不要です。naturalWidth > 120px = 本物のサムネイル、ちょうど120px = プレースホルダー。高速・正確・サーバー負荷ゼロ。
ブラウザはクロスオリジンURLでHTML download 属性をブロックします。YouTubeのCDNリンクをクリックすると、ファイルが保存される代わりに新しいタブが開いてしまいます。yt-proxy.php がサーバーサイドで画像を取得し、Content-Disposition: attachment を付けて返すことで、ブラウザにファイル保存を強制します。プロキシは img.youtube.com と i.ytimg.com のURLのみを受け付けます。
正規表現チェーンがURLを解析して11文字の動画IDを抽出します。7つの対応URL形式すべてに対応しています。有効なIDが見つからない場合はエラーが表示されます。抽出されたIDはすべてのサムネイルCDN URLの構築に使用されます。
ツールはMAX → SD → HQ → MQ → LQの順に、各URLを Image() オブジェクトとして読み込んで確認します。幅が120pxより大きい画質が見つかり次第、即座にデフォルト表示されます。その後、バックグラウンドで残りの確認を続けて画質ピルセレクターを更新します。
メインの画質確認が終わると、vi_lc CDNエンドポイントに対して英語・日本語のMAX画質バリアントを確認する追加の画像プローブが実行されます。見つかったものは「言語別サムネイル」セクションにクリック可能なカードとして表示されます。
ダウンロードボタンがクリックされると、ブラウザは yt-proxy.php?action=dlimg&url=[エンコードされたURL] を呼び出します。PHPスクリプトはURLを厳格な許可リスト正規表現で検証し、cURLで画像を取得し、レスポンスが画像であることを確認してから、安全なファイル名を構築して Content-Disposition: attachment 付きで返します。IPごとのレート制限(30リクエスト/分)もサーバーサイドで適用されています。
より良い結果を得るためのヒント
ツールを使用する際に知っておくと便利なことをまとめました。
MAX(1280×720)はプレゼンテーション、ブログ投稿、SNSなど、あらゆる実用的な目的に最も適した画質です。MAXが利用できない場合は、HQ(480×360)が次の候補です。SDはほとんど必要なく、MQ/LQは一般的に小さすぎて実用的ではありません。
YouTubeが多くの動画で maxresdefault.jpg を生成し始めたのは2013〜2014年頃です。それ以前にアップロードされた動画や再生回数が非常に少ない動画では、HQが最高画質になることがあります。
言語別サムネイルセクションが表示されなくても驚かないでください。ほとんどの動画にはありません。多言語チャンネル(特に日本語コンテンツ制作者)で最も多く見られ、地域別の視聴者が多い動画でYouTubeが自動生成することもあります。
YouTubeのシェアボタンは youtu.be/動画ID の短縮リンクを生成します。これもツールで完全に対応しています。通常の視聴ページURLを使う必要はありません。短縮リンク形式が最もシンプルな入力です。
非公開、限定公開、年齢制限の動画でも、YouTubeのCDN上のサムネイルには公開アクセスが可能です。動画IDがあればサムネイルは取得できます。ツールは通常通り動作します。
ダウンロードされたファイルは imglab_[動画ID]_[画質].jpg という形式で命名されます(例:imglab_dQw4w9WgXcQ_maxresdefault.jpg)。ファイル名に含まれる動画IDを使えば、youtu.be/[ID] でいつでも元の動画に戻れます。
サポート & 寄付
このツールは
皆様の応援で成り立っています
IMGLAB YouTubeサムネイル検査ツールは完全無料です。広告なし、課金なし、データ収集なし。サーバーのホスティング費用、PHPプロキシのメンテナンス、継続的な開発はすべてコミュニティからの寄付によって支えられています。
このツールで5分が節約できたなら、コーヒー1杯分の寄付がツールの継続と改善に大きく貢献します。もちろんプレッシャーはありません。
music.youtube.com)やYouTube Studioのリンクは対応していません。youtube.com/watch の公開動画URLまたはシェアボタンのリンクを使用してください。maxresdefault.jpg が保存されていません。古い動画や再生回数が非常に少ない動画でよく見られます。HQ(480×360)が最高画質になります。yt-proxy.php)が強制ダウンロードを担当しています。新しいタブが開く場合、サーバーにプロキシが正しく設置されていない可能性があります。youtube-thumbnail.html と yt-proxy.php が同じフォルダにあることを確認してください。