開発者ツール / 18

CSS単位コンバーター (px / rem / em / vh / vw)

ピクセル値をルートの基準サイズ(デフォルト16px)に対するrem・em・vw・vhへ変換します。

CSS単位コンバーター (px / rem / em / vh / vw): TOEAはCSSのフォントおよびレイアウトの相対単位を計算し、参照用のスケール表を生成します。 サーバーへのファイルアップロードは一切なく、100%ブラウザ内でローカル実行します。

カテゴリ
開発者ツール
実行回数
ブラウザ内で
コスト
無料 · 登録不要
提供状況
すぐに使えます
ピクセル
24px
REM
1.5rem
EM
1.5em
VW (1440px)
1.6667vw
font-size: 1.5rem; /* 24px */

ピクセルからREMへの変換スケール表(16pxベース)

1px0.0625rem0.0625em
2px0.125rem0.125em
4px0.25rem0.25em
8px0.5rem0.5em
10px0.625rem0.625em
12px0.75rem0.75em
14px0.875rem0.875em
16px1rem1em
18px1.125rem1.125em
20px1.25rem1.25em
24px1.5rem1.5em
28px1.75rem1.75em
32px2rem2em
36px2.25rem2.25em
40px2.5rem2.5em
48px3rem3em
56px3.5rem3.5em
64px4rem4em
72px4.5rem4.5em
80px5rem5em
96px6rem6em
128px8rem8em

pxではなくremを使う理由

ブラウザの初期値は16pxですが、弱視の人はブラウザ設定で標準フォントサイズを大きくすることがあります。remで指定した文字はその設定に合わせて大きくなりますが、pxで指定した文字は変わりません。ページズームはどちらも拡大しますが、多くのユーザーが頼りにしているのはフォントサイズ設定です。また、WCAGのテキストサイズ変更基準では、内容を損なわずに200%まで拡大できることが求められます。文字サイズとその周囲の間隔にはremを使い、細い線や境界線にはpxを使ってください。

em列とネスト

emは要素自身のフォントサイズを基準にします。ただしfont-size自体では親要素のフォントサイズが基準です。ここでのem値は親がルートサイズであることを前提としており、トップレベルでのみ成り立ちます。0.875emの要素内でさらに0.875emを指定すると、14pxではなく12.25pxになり、縮小が累積します。そのためremが安全なデフォルトであり、emはコンポーネントの文字に合わせて拡大縮小したい間隔に適しています。

62.5%の基準値とビューポート単位

html { font-size: 62.5% }を設定すると1remが10pxになり、計算しやすくなります。基準サイズには10を入力してください。ただし、サードパーティ製コンポーネントを含むrem指定のすべてが小さくなるため、bodyに読みやすいサイズを改めて設定してください。

vwとvhの数値は1440 × 900のビューポートを前提としています。スマートフォンでは、ブラウザツールバーが表示されている間、100vhが表示領域より高くなることがあります。100svhと100dvhはこの点を考慮した単位です。

使い方

  1. ピクセル値 (px) とルートの基準サイズ(デフォルト16px)を入力します。
  2. 算出されたrem・em・vw・vhの値を確認します。
  3. すぐ使えるCSSスニペットをコピーするか、スケール表を参照します。

プライバシーと制限事項

クライアント側のJavaScriptで即時に実行します。

関連ツール

よくある質問

一般的なルートフォントの基準サイズは何ですか?

多くの最新ブラウザではデフォルトが16pxです。

無料ツール · ブラウザ内で · アカウント不要