CSS単位換算(px・rem・em・pt)

CSS の長さを、px・rem・em・pt など、ほかの単位に換算します。rem と em は、基準のフォントサイズを入力して換算します。

px
px
基準の初期値の 16px は、多くのブラウザの初期のフォントサイズです(規格が定めた値ではなく、利用者の設定やサイトの CSS で変わります)。rem・em を使わない換算では、基準は結果に影響しません。
換算した値 —

CSS の単位の換算の考え方

CSS の絶対単位(px・pt・pc・in・cm・mm・Q)は、**W3C の規格「CSS Values and Units」**で、次のように定義されています。

単位 定義 px では
in(インチ) 1in = 2.54cm = 96px 96 px
px(ピクセル) 1px = 1/96 in 1 px
pt(ポイント) 1pt = 1/72 in 4/3 px(約 1.3333 px)
pc(パイカ) 1pc = 1/6 in(12pt) 16 px
cm(センチメートル) 1in = 2.54cm 約 37.7953 px
mm(ミリメートル) 1cm = 10mm 約 3.77953 px
Q(クォーターミリメートル) 1Q = 1/40 cm 約 0.944882 px

計算は、小数の誤差が出ない方法(分数)で行います。割り切れない値(cm・mm・Q など)は「丸めた値」と表示します。

rem と em は、基準のフォントサイズで結果が変わります

このツールは、**入力した基準(px)**で換算します。基準が違えば、rem・em の結果も違います。

px は、実際の画面の画素ではありません

CSS の px は、実際の画面の画素(デバイスピクセル)ではなく、**1/96 インチを基準にした「参照ピクセル」**です。高解像度の画面では、1 CSS px が、複数の画素(たとえば 2 × 2 画素)で表示されることがあります。画面の画素密度や、印刷できる大きさは、DPI・PPI 計算で求められます。画像の画素数を変えるときは、画像リサイズ・解像度換算を使ってください。

計算例

注意点

出典

よくある質問

1rem は、何 px ですか?

ルート要素(html)の font-size しだいです。基準が 16px なら 16px ですが、html の font-size を変えると、1rem の大きさも変わります。基準を入力して、換算してください。

px と pt は、どちらを使うべきですか?

画面の表示には、px や rem がよく使われます。pt は、印刷向けの CSS で使われることが多い単位です。1pt = 4/3 px なので、12pt = 16px です。

em と rem の違いは、何ですか?

rem はルート要素(html)の font-size が基準で、どこで使っても同じ大きさです。em は、使う場所の font-size が基準なので、入れ子になると、大きさが変わっていきます。