Skip to content

px → rem 変換ツール — ピクセルを rem へ、即時・プライベート

ルート font-size をカスタマイズして px を rem に即変換。デフォルトで 16px = 1rem。双方向のリアルタイム変換、コピー対応、すべてブラウザ内で処理。

トラッキングなし ブラウザで動作 無料
px
プレビュー

いろはにほへと ちりぬるを

CSS の rem 単位の正確性とアクセシビリティ指針の観点でレビュー済み — Go Tools エンジニアリングチーム · Jun 11, 2026

クイックリファレンス

16px は何 rem ですか?

16px = 1rem(16px 基準) ブラウザのデフォルトである 16px ルート font-size では、16px はちょうど 1rem に等しくなります。これが他のすべての変換の基準点です: rem = px ÷ 16。

px → rem の式は?

rem = px ÷ ルート font-size ピクセル値をルート font-size で割ります。例えば 24px ÷ 16 = 1.5rem。プロジェクトが 16px を使わない場合はツールの基準値を変更してください。

62.5% テクニックとは?

62.5% → 1rem = 10px html { font-size: 62.5% } を設定するとルートが 10px になり、1rem = 10px となって rem の計算は「10 で割るだけ」になります。使うにはこのツールの基準値を 10 に設定してください。

px → rem 変換ツールとは?

px → rem 変換ツールは、ピクセルの寸法を CSS 用の rem 単位に変換します。rem("root em")単位はルートの 要素の font-size を基準とします: 1rem は常にルート font-size に等しく、ブラウザはこれをデフォルトで 16px に設定します。変換は単純な割り算 — rem = px ÷ ルート font-size — ですが、スタイルシート内のすべてのフォントサイズ・margin・ブレークポイントを手作業で計算するのは面倒でミスが起きやすく、このツールはその手間を取り除きます。

そもそも変換する理由はアクセシビリティとスケーラビリティです。値が px で書かれていると、固定サイズに固定され、ユーザーのブラウザのフォントサイズ設定を無視します。rem で書かれていると、ユーザーがデフォルトのフォントサイズを大きくしたときに比例してスケールします — 弱視の人にとって不可欠な配慮であり、ズームするすべての人にとってより快適な体験です。デザインシステムを rem で表現すれば、ルート font-size を 1 回変更するだけでインターフェース全体が一貫して再スケールします。

この変換ツールはピクセル欄と rem 欄をリアルタイムで連動させるので、どちらの方向にも移動でき、— 16px 基準を固定するツールとは違って — 任意のルート font-size を設定できます。これが重要なのは、62.5% テクニック(10px ルート)を使うスタイルシートはデフォルトの 16px 設定とは異なる変換になるからです。ライブプレビューが変換後のテキストサイズを示し、参照表が素早く調べられるよう 16px 基準での最も一般的な px 値を一覧表示します。

逆方向が必要ですか?rem → px 変換ツールを使ってください。スタイルシート自体を整えるにはCSS フォーマッターを、色の作業にはカラー変換ツールをお試しください。すべてブラウザ内で動作します — あなたの値が端末を離れることはありません。

/* The core formula */
/* rem = px ÷ root-font-size (16px by default) */

:root {
  font-size: 16px; /* 1rem = 16px */
}

.title  { font-size: 1.5rem;  } /* 24px */
.body   { font-size: 1rem;    } /* 16px */
.caption{ font-size: 0.75rem; } /* 12px */
.card   { padding: 1.5rem;    } /* 24px */

/* JavaScript equivalent */
const pxToRem = (px, base = 16) => px / base;
console.log(pxToRem(24)); // 1.5
console.log(pxToRem(12)); // 0.75

この px → rem 変換ツールの主な機能

カスタムなルート font-size

16px だけでなく任意の基準値に対して変換できます。62.5%(10px)テクニックやプロジェクトの実際のルート font-size に合わせられます — ほとんどのツールは 16 を固定しています。

リアルタイムの双方向変換

ピクセル欄と rem 欄がリアルタイムで連動します。どちらかを編集すると、もう一方が選択した基準値に対して即座に更新されます。

サイズプレビュー内蔵

プレビュー行が変換後の rem サイズでテキストを描画するので、数値だけでなくスケール感を確認できます。

ワンクリックコピー

px または rem の値をワンクリックでクリップボードにコピーし、そのまま CSS に貼り付けられます。

参照用の変換表

16px 基準での最も一般的な px 値とその rem 換算を載せた一覧表で、入力なしで素早く調べられます。

100% ブラウザ内・プライベート

すべての計算がブラウザ内でローカルに行われます。サーバーへのリクエストも、トラッキングも、データ保存もありません — あなたの値が端末を離れることはありません。

px → rem 変換の例

本文テキスト — 16px を rem へ

16
1rem

デフォルトの 16px ルート font-size では、16px はちょうど 1rem に等しくなります。これは他のすべての変換の基準点です: rem = px ÷ 16。

見出し — 24px を rem へ

24
1.5rem

24px の見出しは 1.5rem になります(24 ÷ 16 = 1.5)。rem を使うと、ユーザーがブラウザのデフォルトフォントサイズを変更したときに見出しが自動的にスケールします。

小さなラベル — 12px を rem へ

12
0.75rem

12px は 16px 基準で 0.75rem です。注釈やキャプションは、読者のフォントサイズ設定を尊重するために rem にする典型的な候補です。

余白 — 8px を rem へ

8
0.5rem

8px は 0.5rem に等しくなります。多くのデザインシステムでは、余白がテキストと一緒にスケールするよう padding や margin を rem で表現します。

62.5% テクニック — 10px 基準、18px を rem へ

18
1.125rem

ルート font-size を 10px に設定すると(62.5% テクニック)、18px は 1.8rem になります。デフォルトの 16px 基準では、18px は 1.125rem です。常にプロジェクトが実際に使う基準値に対して変換してください。

ブレークポイント — 768px を rem へ

768
48rem

768px のメディアクエリ・ブレークポイントは 16px 基準で 48rem です。rem ベースのブレークポイントは、ユーザーがテキストを拡大したときにより予測どおりにズームします。

よくある px 値を rem に変換する方法

開発者が最もよく rem に変換する px 値のクイックリファレンス(デフォルトの 16px ルート font-size)。

16px を rem に変換する方法

16 px 1 rem

16 を 16px のルート font-size で割ると 1rem になります。16px は基準値です — デフォルト設定でちょうど 1rem に等しく、これが他のすべての変換の基準点になる理由です。

16 px 1 rem

16px = 1rem を覚えましょう。そこから半分にすれば 0.5rem(8px)、倍にすれば 2rem(32px)です。

上で試してみましょう — ピクセル値を入力すれば rem が即座に表示されます。

24px を rem に変換する方法

24 px 1.5 rem

24 を 16 で割ると 1.5rem になります。24px はよくある見出しや大きなボタンのサイズなので、1.5rem はデザインシステムに頻繁に登場します。

24 px 1.5 rem

24px はちょうど基準値の 1.5 倍なので、きれいに 1.5rem に対応します — 見出しに整った値です。

上で試してみましょう — ピクセル値を入力すれば rem が即座に表示されます。

12px を rem に変換する方法

12 px 0.75 rem

12 を 16 で割ると 0.75rem になります。12px はキャプション・ラベル・注釈によくあるサイズで、それでもユーザーのフォントサイズ設定を尊重すべきものです。

12 px 0.75 rem

12px = 0.75rem(基準値の 4 分の 3)。補助的なテキストに便利です。

上で試してみましょう — ピクセル値を入力すれば rem が即座に表示されます。

14px を rem に変換する方法

14 px 0.875 rem

14 を 16 で割ると 0.875rem になります。14px は非常によくある本文や UI テキストのサイズなので、0.875rem はコンポーネントライブラリに絶えず登場します。

14 px 0.875 rem

14px = 0.875rem。多くの UI フレームワークでのデフォルトのテキストサイズです。

上で試してみましょう — ピクセル値を入力すれば rem が即座に表示されます。

32px を rem に変換する方法

32 px 2 rem

32 を 16 で割ると 2rem になります。32px は大きな見出しやセクションの余白によくある値で、きれいな 2rem に対応します。

32 px 2 rem

32px = 2rem、ちょうど基準値の倍 — 大きな見出しやゆったりした余白に覚えやすい値です。

上で試してみましょう — ピクセル値を入力すれば rem が即座に表示されます。

10px を rem に変換する方法

10 px 0.625 rem

デフォルトの基準値では 10 を 16 で割ると 0.625rem になります。なお 10px は 62.5% テクニックで使われるルート font-size でもあり、その場合は 10px が代わりに 1rem に等しくなります。

10 px 0.625 rem

16px 基準では 10px = 0.625rem。62.5% テクニックを採用するなら基準値を 10 に設定すると 10px は 1rem になります。

上で試してみましょう — ピクセル値を入力すれば rem が即座に表示されます。

px → rem 変換チャート

デフォルトの 16px ルート font-size での事前計算済みの px → rem 値。素早く調べられるようこのページをブックマークしておきましょう。

ピクセル → rem(16px 基準)

16px ルート font-size でのピクセル → rem 変換表
PX REM
8 0.5
9 0.5625
10 0.625
11 0.6875
12 0.75
13 0.8125
14 0.875
15 0.9375
16 1
17 1.0625
18 1.125
19 1.1875
20 1.25
21 1.3125
22 1.375
23 1.4375
24 1.5
28 1.75
32 2
36 2.25
40 2.5
44 2.75
48 3

よくあるサイズ → rem

16px ルート font-size での大きめのピクセル値 → rem
PX REM
56 3.5
64 4
72 4.5
80 5
88 5.5
96 6

px → rem 変換ツールの使い方

  1. 1

    ピクセル値を入力する

    ピクセル(px)欄に数値を入力または貼り付けます。対応する rem が即座に表示されます — 変換ボタンは不要です。

  2. 2

    ルート font-size を設定する(任意)

    基準値はデフォルトで 16px です。プロジェクトに合わせて変更すると(例えば 62.5% テクニックのための 10px)、すべての結果が新しい基準値に対して更新されます。

  3. 3

    rem の結果とプレビューを読む

    Rem 欄に変換後の値が表示され、プレビュー行がそのサイズでテキストを描画し、式が現在の比率(例: 1rem = 16px)を確認させてくれます。

  4. 4

    値をコピーする

    いずれかの欄の横にあるコピーアイコンをクリックして、px または rem の値をクリップボードにコピーし、そのまま CSS に貼り付けられます。

px → rem 変換のユースケース

レスポンシブでアクセシブルな UI の構築
ピクセルベースのフォントサイズや余白を rem に変換し、インターフェースがユーザーのブラウザのフォントサイズ設定に合わせてスケールするようにします。
デザインモックアップの変換
Figma や Sketch のデザイナーの px 値を、スケーラブルな CSS デザインシステムに合う rem 単位に変換します。
メディアクエリのブレークポイント設定
ブレークポイントを rem で表現し、ユーザーがズームしたりデフォルトのテキストサイズを変更したときにレイアウトが予測どおりに反応するようにします。
62.5% テクニックの採用
html { font-size: 62.5% } を使うときにきれいな rem の計算が得られるよう、10px のルート font-size に対して変換します。
レガシー CSS のリファクタリング
固定の px 値を体系的に rem に置き換え、古いスタイルシートをアクセシビリティのために近代化します。
計算後サイズの確認
余白やタイポグラフィをデバッグしながら、px 値が rem でいくつになるか(またはその逆)を素早く確認します。

技術的な詳細

rem 単位
rem はルートの font-size を基準とします。1rem はその font-size をピクセルで表したもの — デフォルトで 16px — に等しいので、rem = px ÷ ルート font-size となります。
倍精度演算
変換は IEEE 754 倍精度浮動小数点を使用し、きれいな CSS 値のために最大 5 桁の小数に丸められ、末尾のゼロが取り除かれます。
クライアントサイド処理
すべての変換ロジックはブラウザ内の JavaScript で実行されます。ネットワーク呼び出しは一切行われません — ツールは一度読み込まれれば完全にオフラインで動作します。

rem を使う際のベストプラクティス

実際の基準値に対して変換する
常にスタイルシートが実際に設定するルート font-size を使いましょう。10px 基準(62.5% テクニック)はデフォルトの 16px とは異なる変換になります。
タイポと余白には rem、細い線には px
フォント・padding・margin を rem で指定してユーザー設定に合わせてスケールさせ、1px のボーダーのように固定したいものには px を保ちましょう。
ブレークポイントは rem か em で保つ
rem ベースのメディアクエリは、ユーザーがテキストを拡大したときに px ブレークポイントよりスムーズにズームします。

px → rem のよくある質問

16px は何 rem ですか?
ルート font-size がブラウザのデフォルトである 16px のとき、16px はちょうど 1rem に等しくなります。rem 単位はルートの 要素の font-size を基準とするため、rem = px ÷ ルート font-size となります。ほとんどのブラウザがデフォルトで 16px なので、16px が自然な基準点になります: 16px = 1rem、8px = 0.5rem、32px = 2rem。ルート font-size を変更すれば、この比率もそれに応じて変わります。
px を rem に変換するには?
ピクセル値をルート font-size で割ります。式は rem = px ÷ 基準値 で、基準値は 要素の font-size(デフォルトで 16px)です。例えば 24px ÷ 16 = 1.5rem、12px ÷ 16 = 0.75rem です。このツールはその割り算をリアルタイムで行い、プロジェクトが別のルート font-size を使う場合は基準値を変更できます。
1rem は何ピクセルですか?
1rem はルート font-size をピクセルで表したものに等しく、デフォルトで 16px です。つまり標準的な設定では 1rem = 16px、1.5rem = 24px、2rem = 32px となります。html { font-size: 62.5% }(10px)を設定すれば、代わりに 1rem = 10px になります。rem からピクセルに戻すには掛け算します: px = rem × 基準値。
なぜ px ではなく rem を使うのですか?
rem 単位はユーザーのブラウザのフォントサイズ設定を尊重するため、アクセシビリティに不可欠です。誰かがデフォルトのフォントサイズを大きくしたとき — 弱視のため、あるいは単に見やすさのため — rem で指定されたものはすべて比例してスケールしますが、px の値は固定されたままで、レイアウトが崩れたり設定が無視されたりします。rem はデザインシステムの一貫性も保ちます: 1つのルート font-size を変更すれば、インターフェース全体が一緒にスケールします。1px のボーダーのようにスケールさせたくないものには px が依然として便利です。
px、rem、em の違いは何ですか?
px は絶対単位です — 1 CSS ピクセルで、文脈に関係なく固定です。rem はルート()の font-size を基準とするため、ページ上のどこでも一貫しています。em は現在の要素の親の font-size を基準とするため、ネストすると複合的に効きます。1px のボーダーのような固定したい細部には px を、ユーザーの設定に合わせてスケールさせたいほとんどのサイズには rem を、ローカルな文脈に対してスケールさせたい値(例えばボタン自身のフォントサイズと一緒に大きくなる padding)には em を使いましょう。
62.5% font-size テクニックとは何ですか?
html { font-size: 62.5% } を設定すると、ルート font-size が 10px になります(16px デフォルトの 62.5% は 10px だからです)。10px 基準では rem の計算が簡単になります: 1rem = 10px、1.6rem = 16px、2.4rem = 24px — ピクセル値を 10 で割るだけです。多くの開発者はこの単純な計算を好みますが、読みやすい 16px の本文テキストに戻すために通常は body { font-size: 1.6rem } を設定します。62.5% 基準で変換するには、このツールのルート font-size を 10 に設定してください。
この変換ツールでルート font-size を変更できますか?
はい。ルート font-size 欄はデフォルトで 16px(ブラウザのデフォルト)ですが、任意の値 — 10、18、20 やプロジェクトが使う値 — を入力できます。すべての変換と参照表が、設定した基準値に対して更新されます。デフォルトに戻すには「16 にリセット」をクリックします。ほとんどのツールは 16px を固定していますが、カスタム基準値こそが、この変換ツールを実際のスタイルシートに合わせられる理由です。
16px は常に 1rem に等しいのですか?
ルート font-size が 16px のときだけです。これは事実上すべてのブラウザでデフォルトです。16px = 1rem という関係は、html { font-size } を上書きしない限り成立します。スタイルシートがルート font-size を別の値 — 例えば 10px や 18px — に設定すると、16px はもはや 1rem に等しくなりません。常にページの実際のルート font-size に対して変換してください。
フォントサイズ・padding・margin を rem に変換すべきですか?
フォントサイズは rem に最も適した候補です。読みやすさとアクセシビリティに直接影響するからです。padding、margin、gap、border-radius も、余白がテキストと一緒にスケールしてまとまりのあるレイアウトになるよう、rem で表現するのが一般的です。メディアクエリのブレークポイントを rem(または em)にすると、よりスムーズにズームします。1px のボーダーや一部の box-shadow オフセットのように、スケールさせてはいけないものには px を保ちましょう。
px を rem に変換するとサイトの見た目は変わりますか?
いいえ — デフォルトの 16px ルート font-size では、rem の値は元の px 値とまったく同じピクセルサイズで描画されます。標準的な設定では 24px と 1.5rem は同じに見えます。違いは挙動にあります: rem 版はユーザーがブラウザのフォントサイズを変更するとスケールしますが、px 版はしません。ユーザーが設定を調整するまで、見た目は何も変わりません。
この px → rem 変換ツールの精度はどのくらいですか?
変換は IEEE 754 倍精度演算と正確な式 rem = px ÷ 基準値 を使用し、結果は最大 5 桁の小数に丸められ、読みやすさのために末尾のゼロが取り除かれます。CSS にとってその精度はブラウザが必要とするよりはるかに細かいものです。計算は決定論的で毎回同じように実行されるので、本番のスタイルシートでも信頼できます。
この変換ツールを使うときデータは安全ですか?
完全に安全です。すべての変換は JavaScript を使ってブラウザ内でローカルに実行されます。どのサーバーにも値は送信されません — ネットワークリクエストも、入力に対する Cookie も、入力内容に紐づく解析もありません。インターネットから切断すれば確認できます: ページが一度読み込まれれば、ツールは完全にオフラインで動作し続けます。

進数変換ツール — 2進数・16進数・10進数・8進数

単位変換

無料オンライン進数変換ツール。2進数、8進数、10進数、16進数および任意の基数(2-36)間で数値を瞬時に変換。BigInt対応で桁数制限なし。登録不要・サーバー送信なし、すべての処理がブラウザ内で完結。コピーボタンやコードリテラル出力で開発作業を効率化。

カラーコンバーター — HEX, RGB, HSL & OKLCH

単位変換

HEX を RGB、HSL、OKLCH、OKLAB、CMYK にブラウザで変換できます。任意の形式をワンクリックでコピー。無料・登録不要・色データはページから一切送信されません。

HEX から CMYK へのコンバーター

単位変換

HEX カラーを CMYK にブラウザで変換できます。印刷プレビュー向けの sRGB ベースの単純な近似値です。無料・登録不要、色データはローカルから出ません。

HEX から HSL へのコンバーター

単位変換

任意の HEX カラーを HSL にブラウザで変換できます。3 桁・6 桁・アルファ付き 8 桁の HEX すべてに対応。無料・即時・登録不要、色データはページから一切送信されません。

HEX から OKLCH へのコンバーター

単位変換

HEX を OKLCH に変換し、Tailwind v4 デザイントークンに対応します。知覚的に均一なライブ出力に加え、Display P3 色域の警告も表示。無料・ブラウザ完結。

HEX から RGB へのコンバーター

単位変換

任意の HEX カラーコードを RGB にブラウザで変換できます。3 桁・6 桁・アルファ付き 8 桁の HEX すべてに対応。無料・即時・登録不要、色データはページから一切送信されません。