てもとツール

CSS単位変換|px・rem・em・vw・vh・pt・cm・mm を即変換

px・rem・em・vw・vh・%・pt・cm・mmなど9種類のCSS単位を相互変換。ルートフォントサイズ・ビューポートサイズをカスタマイズ可能。フロントエンド開発に最適な無料ツール。

ブラウザ内処理 完全無料 登録不要
px16
rem1
em1
vw0.833333
vh1.777778
%100
pt12
cm0.423333
mm4.233333
詳細設定
px
px

ビューポートサイズ(vw・vh 用)

×
px

このツールについて

使い方・特徴・補足情報

CSS単位変換とは

CSS単位変換ツールは、CSS で使う長さの単位を相互に変換するツールです。1つ入力すると、全単位の結果が一覧で並びます。

対応は pxrememvwvh%ptcmmm の9種類です。デザインカンプの値や印刷用の物理単位まで一画面で扱えます。

ルートフォントサイズやビューポートサイズも変えられます。実際の開発環境に合わせた値を確認できます。

👤 こんな人におすすめ✨

CSSを書くフロントエンド開発者

✅ 楽になること

px・rem・vwなどCSS単位の変換

✍️ 避けたい手間

単位換算の計算ミス

解決できる困りごと

  • px と rem を行き来する際の換算ミスを避けやすい
  • レスポンシブ設計で vw/vh の値を電卓で叩く手間を省ける
  • 既存スタイルを別単位に置き換えるリファクタ前に、結果を見比べて判断できる

使い方

  1. 「変換する値」に数値を入力し、変換元の単位をセレクトボックスで選ぶ
  2. 入力と同時に全単位への変換結果が一覧表示される
  3. コピーしたい単位の「コピー」ボタンをクリックしてCSSコードをクリップボードにコピーする
  4. 「詳細設定」でルートフォントサイズ・親要素フォントサイズ・ビューポートサイズを変更して実環境に合わせる

使用例

デザインカンプの px を rem に変換

ベースフォントサイズ 16px の前提で、デザインから取得した 24px を rem に置き換える例です。

入力

24px(ベース 16px)

出力

1.5rem / 1.5em / 18pt

ヒーローセクションを vw 指定に

ビューポート幅 1440px の環境で 720px のセクション幅を vw に変換する例です。レスポンシブ用に書き換えるときに使います。

入力

720px(ビューポート幅 1440px)

出力

50vw / 45rem(ベース 16px)

活用シーン

デザインカンプのpx値をremに変換

Figma で測った px を、ベースフォントサイズを見ながら rem へ直せます。24px が何 rem かを即座に確認できます。

レスポンシブのvw・vh変換

px と vw の対応を確認できます。ビューポート幅をデスクトップ(1920px)やスマホ(375px)へ切り替えて試せます。

印刷用CSSのpt・cm・mm換算

印刷向けスタイルでは pt や cm の物理単位を使います。画面の px から印刷サイズへの換算を、手早く確認できます。

emとremの違いを確かめる

em は親要素、rem はルート要素のフォントサイズが基準です。それぞれの基準値を個別に設定し、違いを見比べられます。

フォントサイズの調整・確認

rem 指定のとき、ルートフォントサイズを 16px や 62.5%(10px)へ変えて、実際に表示される px を確認できます。

CSSトークンの単位統一

px・rem・em が混在したデザイントークンを、一つの単位へそろえる下作業に使えます。各値を素早く相互変換できます。

技術的な解説

補足: 仕組み

このツールは px を中間表現にして、各単位を相互変換します。

絶対単位は物理定義から計算します。1inch = 96px を基準に 1pt ≈ 1.333px1cm ≈ 37.795px を求めます。

相対単位は参照先が要ります。rem はルートの、em は親要素の font-size 基準で、vw はビューポート幅の100分の1です。

浮動小数点誤差を避けるため、toFixed(6) で小数第6位に丸めて表示します。

もっと詳しく

62.5%テクニックで rem を計算しやすくする理由

html { font-size: 62.5%; } を置くと、ルートが 16px から 10px になります。「1.6rem = 16px」のように、rem を10倍するだけで px へ換算できます。

暗算しやすくなりますが、ユーザーのフォント設定に追従する拡大率は保たれます。ルートを 10 に設定すると、この環境の換算値を確認できます。

vw 指定がデザインカンプ通りにならない落とし穴

カンプの px をそのまま vw にすると、想定幅以外では大きさが変わります。1440px で 720px=50vw でも、375px では 50vw が 187.5px にしかなりません。

vw は画面幅への比率なので、固定したい余白やフォントには clamp() で下限・上限を併用するのが実務的です。プリセットで各端末の実寸を先に確認できます。

よくある質問

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

rem はルート要素(html)の font-size、em は親要素の font-size を基準とします。本ツールでは「詳細設定」で、それぞれの基準フォントサイズを個別に変更できます。

ブラウザのデフォルトフォントサイズは何pxですか?

ほとんどのブラウザで 16px のため、1rem = 16px になります。html に 62.5%(= 10px)を置き、1rem = 10px として扱いやすくする手法もよく使われます。

vwやvhのビューポートサイズはどう変更しますか?

「詳細設定」で「ビューポートサイズ」の幅・高さを変更できます。「デスクトップ」「iPad」「スマホ」などのプリセットボタンからも、よく使うサイズを選べます。

関連ツール

同じカテゴリの他のツールも合わせてどうぞ。