Snaplytics Toolkit

ビューポートサイズ&レスポンシブブレークポイントテスター

自分のブラウザウィンドウがウェブページに対してどれほど大きいか確認してください。このツールは、CSSピクセル数でビューポートサイズ、デバイスのピクセル比率と向き、現在いるレスポンシブブレークポイントを読み取り、リサイズごとにリアルタイムで更新されます。

×px

ブラウザウィンドウをリサイズすると、これらの値がリアルタイムで更新されます。

ビューポートを読み取り中…ブレークポイント:
ビューポート
window.innerWidth × innerHeight(CSS px)
レイアウトビューポート
documentElementのクライアントサイズ
デバイスピクセル比
CSS px → 物理 px
画面の向き
横幅が縦より長いか、縦が横より長いか

Tailwind CSSのブレークポイント

リサイズすると、ビューポートが該当する範囲がハイライトされます。

プレフィックス最小幅適用範囲
base0px0 – 639px
sm640px640 – 767px
md768px768 – 1023px
lg1024px1024 – 1279px
xl1280px1280 – 1535px
2xl1536px1536px+

デバイスカテゴリー

モバイル
<640px
タブレット
640–1023px
ラップトップ
1024–1439px
デスクトップ
≥1440px

リサイズ可能なテストパネル

右下の角をドラッグしてこのパネルをリサイズしてください。パネル自身のサイズと、その幅が該当するブレークポイントを表示します。手早いレスポンシブ確認ツールです。

パネルサイズパネルのブレークポイント
px
右下の角をドラッグ ↘

一般的なデバイスのビューポートサイズ

参考用のおおよその縦向きCSSピクセルビューポートです。実際の値はブラウザやOSによって異なります。

デバイスビューポート(CSS px)DPR
iPhone SE375 × 6672×
iPhone 15 / 14 Pro393 × 8523×
Pixel 8412 × 9152.6×
iPad mini768 × 10242×
iPad Pro 11"834 × 11942×
Surface Pro912 × 13682×
Laptop (720p)1280 × 7201×
Laptop (1080p)1366 × 7681×
Desktop (1080p)1920 × 10801×

ビューポートとは、ウェブページが描画しなければならない領域のことです。つまり、タブ、アドレスバー、スクロールバーを除いたブラウザのウィンドウです。だからこそ、ほとんど常に画面の解像度より小さいのです。画面はパネル全体で、ビューポートはページが使えるスライスだけです。これは物理的な点ではなくCSSピクセル、レイアウト単位で測定されます。高密度の「Retina」ディスプレイは、1つのCSSピクセルに2〜3個の物理ピクセルを詰め込むため、テキストがより鮮明に見えます。window.devicePixelRatioはその倍率を報告します。

このツールは、リサイズや向きの変更ごとにwindow.innerWidthとwindow.innerHeightを読み取り、documentElement.clientWidth/clientHeightのレイアウトビューポート、デバイスのピクセル比、向きも読み取っています。ブレークポイントとは、レイアウトが変化するビューポート幅のことで、列が積み重なったり、メニューが折りたたまれたり、文字サイズが変わったりします。Tailwind CSSのようなフレームワークは、名前付きの幅のセットを起点として、それ以上の幅にスタイルを適用します。以下の参照は、あなたの幅がどの範囲に該当するかを示しており、ドラッグ可能なテストパネルは自分の幅が到達するブレークポイントを報告するため、ウィンドウ全体をリサイズせずにコンポーネントをプレビューできます。すべてローカルで動作します。何もアップロードされていません。

数値がずれているように見える場合、パネルの解像度とページが見るビューポートの間にはいくつかの要素が存在します。ブラウザの外側のUI部分(アドレスバーなど)やスクロールバーは使用可能な領域を減らし、ページズームはCSSピクセル数を縮小します。つまり、ウィンドウを動かさなくてもinnerWidthは減少します。OSのディスプレイスケーリングも同様で、これが同一のモニターが異なるサイズを報告することがある理由です。スマートフォンでは、メタビューポートタグ<meta name="viewport" content="width=device-width, initial-scale=1">が、約980pxのデスクトップを偽装するのではなく、デバイス幅でページをレイアウトします。そのため、DPR 3における390pxのビューポートは、物理的には約1170ピクセル幅のパネル上に位置することになります。画面の物理的な解像度とピクセル密度を確認するには、「What Is My Screen Size」と「Screen Resolution Test」のツールを使ってください。

一般的なレスポンシブブレークポイント

ブレークポイント最小幅その範囲の典型的なデバイス
base0px縦向きのスマートフォン(~360–430 CSS px幅)
sm640px横向きの大型スマートフォン、小型タブレット
md768px縦向きのタブレット(iPadは768ピクセルを報告)
lg1024px横向きのタブレットや小型ノートパソコン
xl1280pxノートパソコンと標準的なデスクトップウィンドウ
2xl1536px大型かつ高解像度のデスクトップモニター

関連ツール