PX / REM Converter

Webデザイナー・開発者のための単位変換ラボ

px

ブラウザの既定はだいたい 16px = 1rem です。root を 10 にすると 14px = 1.4rem になります。

font-size: 62.5% は「ユーザー既定の 62.5%」なので、既定が 16px なら約 10px、ユーザーが 20px なら 12.5px です。font-size: 10px 固定とは別です。

このページの基準入力には、プロジェクトの実際の root を入れてください。

px
⇄
rem

見た目の確認

あのイーハトーヴォ的のすきとおった風、夏でも底に冷たさをもつ青いそら... (編集可能)

表示中: 16px / 1rem

プレビュー箱の文字サイズはこのページの基準値です。本文は箱を擬似ルートにした rem 相当(親基準の em)で見せています。本物の rem は文書の html を見ます。これはこのページの基準値での見た目です。OSの文字サイズ変更そのものではありません。

Quick List & Code Generator

コピーには現在の早見表の全行を含みます(追加したサイズも含む)。

px

換算はREMを小数第4位、PXを小数第2位まで丸めます。極小値は0になる場合があり、精密計算用ではありません。数値の基準は0より大きい計算可能な値を受け付けます。文字プレビューと表のサンプルは1〜300pxに制限します。

プレビュー文字と早見表は、このブラウザーに保存して次回復元します。保存できない場合や保存データが壊れている場合は、この画面だけに反映し、元の保存データを上書きしません。

Tailwind出力はfontSize設定の部分スニペットで、完成した設定ファイルではありません。プロジェクトのTailwindバージョンと設定方式に合わせて組み込んでください。

PX REM Preview 操作

1秒でもコーディングを速くするために──pxとremのやさしい使い分け

「デザインカンプのこの文字、24pxだから……ええっと、16で割るから1.5remか」
「じゃあ、この14pxは……? 14 ÷ 16 = ……0.875rem!? 暗算できるわけがないでしょ!!」

フロントエンドのコーディングをしていて、こんな風に電卓アプリとエディタを往復した経験はありませんか?
私(わたくし)は数え切れないほどあります。笑

この「PX / REM Converter」は、そんな地味で、毎日発生する「暗算のイライラ」から開発者を救うために作られた、完全ブラウザ完結型の実験場です。
ただ数値を変換するだけでなく、文字が実際にどう見えるかのプレビュー機能や、CSS変数を一括でコピーできるボタンも用意しました。ぜひ、あなたの強力な相棒として役立ててください!

🧪 料理店でたとえる px と rem

px は「お皿」に近い絶対指定です。ブラウザの文字サイズ設定を変えても、指定した px はその設定には追従しません。ページのズームでは伸びます。「お皿のサイズは絶対に変わらない」わけではありません。

rem は「盛り付け」に近い相対指定です。ルート(html)の font-size を見るので、ルートがユーザーの文字サイズ設定に追従する設計なら一緒に伸びます。ルートを固定pxにすると、その追従は保証されません。画面幅のレスポンシブ(メディアクエリ)とは別の話です。動かしたくないものは px、文字サイズ設定に合わせて伸びてほしいものは rem。

実務での使い分け

「どれをpxにして、どれをremにすればいいの?」と迷ったときは、次を目安にしてください。

場面 推奨単位 理由
本文・見出しの文字 REM ルートの font-size に追従するため。ユーザー設定への追従には、ルート自身もその設定に合わせる設計が必要です。
余白(Margin / Padding) REM 文字が大きくなったとき、余白も一緒にスケールしてバランスを保つため。
行間 (line-height) 単位なし(例: 1.5) その要素自身の font-size に対する倍率になります。原則すべて rem にはしません。
1px / 2px の罫線(ボーダー) PX 16px基準なら 1px は 0.0625rem です。サブピクセルのにじみは起きることがありますが例外です。細い線は px のほうが読みやすく、意図した太さを保ちやすいです。
アイコン 場合による 変形してほしくないなら px。フォントに連動させるなら rem。

⚠️ 文字サイズだけをremにするときの注意

よくあるミスが、「文字サイズだけをremにして、余白をpxのままにする」ことです。
ユーザーが文字サイズを大きくしたとき、文字だけ巨大化して余白は狭いままになり、窮屈になります。
文字をremにするなら、周囲の余白もremで揃える。rem が見るのはルートの font-size です。画面幅のメディアクエリとは別の話です。

📘 あわせて読みたい実践ガイド

16px基準と10px基準の落とし穴や、ブラウザがremを必要とする本当の理由を徹底解説。

ガイドを読む → 実例を見る →
📖 このツールの使い方 ▼

基準サイズの意味

上の基準入力は、プロジェクトの html(ルート)の font-size です。ブラウザ既定はだいたい 16px。10px 運用なら 10 を入れてください。計算は「px ÷ 基準 = rem」です。16 と 10 のボタンは、よくある値へのショートカットです。

早見表の追加と削除

よく使う px を入力して「リストに追加」できます。不要な行は × で削除、↩ リセットで初期リストに戻せます。行の px をクリックすると、上の変換欄とプレビューにセットされます。

コードコピーは現在の早見表の全行

「コードをコピー」には、現在の早見表の全行が含まれます。追加した行や8px・11pxなども対象で、削除した行は含まれません。

🧪 他の実験ツールも試してみませんか?

作成者: かたかた 更新日: 2026年8月17日