DevToolPal
日本語

CSS 単位

pxからemへの換算ツール

ピクセル(px)をem(em)に換算します。1 px = 0.0625 em、1 em = 16 px です。

計算式

em = px ÷ 16

換算方法

ピクセルをemに換算するには、値を 16 で割ります。例:32 px = 2 em。

換算表

px em
1 px 0.0625 em
2 px 0.125 em
4 px 0.25 em
8 px 0.5 em
10 px 0.625 em
12 px 0.75 em
14 px 0.875 em
16 px 1 em
18 px 1.125 em
20 px 1.25 em
24 px 1.5 em
32 px 2 em
48 px 3 em
64 px 4 em

換算表は基準フォントサイズ 16pxを前提にしています。上の換算ツールで設定をプロジェクトに合わせて変更できます。

これらの単位について

ブラウザーはすべての CSS の長さを最終的にピクセルに変換します。rem はルートのフォントサイズ、em は親要素のフォントサイズが基準で、ページやユーザーが変更しない限り主要ブラウザーではどちらも 16px です。1pt は 1/72 インチ、1px は 1/96 インチなので 1pt = 1.333px です。vw はビューポート幅の 1% で、ピクセル数は画面幅によって変わります。

よくある質問

› px を em に換算するには?

1 px = 0.0625 em です。換算するには値を 16 で割ります:32 px = 2 em。

› 1 em は何 px ですか?

1 em = 16 px です。逆方向の計算式は px = em × 16 です。

› px ではなく rem を使う理由は?

rem はユーザーがブラウザーで設定した文字サイズに追従するのでアクセシビリティに優れ、ルートの値を 1 つ変えるだけでレイアウト全体を一貫して拡大縮小できます。

› rem と em の違いは?

rem は常にルート(html)のフォントサイズを使います。em は親要素のフォントサイズを使うため、入れ子にすると値が掛け合わされます。