本文へスキップ
SPCXTools

px rem 変換

基準フォントサイズをカスタマイズして、pxとremを瞬時に相互変換。便利な早見表も備えています。

ローカルで動作 — ファイルは端末から出ません

ツールを読み込み中…

px rem 変換の使い方

  1. 1pxフィールドにピクセル値を入力すると、即座にrem値に変換されます。
  2. 2または、remフィールドに数値を入力してpxに逆変換することもできます。
  3. 3プロジェクトで標準の16px以外のルートサイズを使用している場合は、基準フォントサイズを調整してください。
  4. 4コピーボタンをクリックすると、rem値とコードに役立つCSSコメントのスニペットを取得できます。
  5. 5下にスクロールすると、よく使われるピクセルサイズをremとemに変換した早見表を確認できます。

高速・ローカル動作の px rem 変換ツール

この双方向 px rem 変換ツールを使えば、固定値のピクセル(px)を、アクセシビリティに優れたスケーラブルな相対単位へ簡単に変換できます。デザインカンプのコーディングから古いスタイルシートのリファクタリングまで、必要なCSSの数値を瞬時に計算できます。

入力と同時にリアルタイムで計算が行われます。ツールはすべてブラウザ上でローカルに動作するため、読み込み時間や通信遅延は一切ありません。キーボードから手を離すことなく、px から rem への変換も、rem から px への逆変換もシームレスに行えます。

なぜ px を rem に変換するのか?

長年、Web開発ではフォントサイズから余白(padding)まで、あらゆる指定にピクセル(px)が使われてきました。しかし、ピクセルは絶対単位です。視覚に配慮が必要なユーザーがブラウザの設定でデフォルトの文字サイズを大きく(例:標準の 16px から 24px へ)変更しても、px で固定されたテキストはその設定を無視し、小さいまま表示されてしまいます。

一方、rem(root em)単位を使用すれば、レイアウト全体がユーザーの設定を反映するようになります。ユーザーがデフォルトの文字サイズを大きくした場合、rem で指定されたフォントサイズやマージン、パディングもそれに比例して拡大します。これにより、Webサイトのアクセシビリティとレスポンシブ性が大幅に向上します。CSSの rem 計算ツールを使えば、面倒な計算の手間を省き、デザインチームから指定された正確なピクセル寸法を再現しつつ、アクセシビリティに優れたコードを記述できます。

CSS rem計算ツールの仕組み

変換の計算自体はシンプルですが、何度も暗算すると作業効率が落ちてしまいます。pxをremに変換する計算式は以下の通りです。

目的のピクセル値 ÷ ベースフォントサイズ = rem値

デフォルトでは、ほぼすべてのWebブラウザがベースフォントサイズとして16pxを使用しています。標準的な画面で見出しを32pxで表示したい場合、32を16で割って2remとなります。

既存のコードベースを扱っていて、相対単位が実際にどの程度の大きさで表示されるかを確認したい場合は、このツールを使ってremをpxに変換できます。計算式は単に逆になります。

rem値 × ベースフォントサイズ = ピクセル値

この計算ツールは双方向の変換に同時対応しています。どちらかの入力欄に数値を入力するだけで、もう一方が瞬時に更新されます。また、複雑な小数は小数点以下4桁に丸められるため、精度を保ちつつCSSをきれいで読みやすい状態に保つことができます。

カスタムベースフォントサイズの使用

Webの標準は16pxですが、プロジェクトによってはルートのフォントサイズを変更することがあります。古いコードベースで非常によく使われるのが「62.5%のトリック」です。これはCSSでhtml { font-size: 62.5%; }と設定する手法です。デフォルトの16pxの62.5%はちょうど10pxになるため、ベースフォントサイズが10になります。

ベースが10になると計算は非常に簡単になり、24pxは2.4rem、18pxは1.8remのようになります。この手法やその他のカスタムルートサイズを使用するプロジェクトで作業する場合は、計算ツールのベースフォントサイズの入力値を変更するだけです。このツールは1から100までの任意のベース値に対応しており、現在の数値を瞬時に再計算して、早見表全体を更新します。

タイポグラフィにとどまらない:余白とレイアウト

rem単位はfont-sizeの指定で最もよく知られていますが、レイアウトのプロパティにおいても同様に重要です。最新のCSSのベストプラクティスでは、以下の項目に相対単位を使用することが推奨されています。

  • マージンとパディング: テキストの拡大に合わせて要素間の余白も広げ、窮屈なレイアウトになるのを防ぎます。
  • 幅と高さ: 内部のテキストに合わせて自然に拡大するボタンや入力フィールドを作成します。
  • メディアクエリ: ブレイクポイントをremやemで定義することで、画面の物理的な幅だけでなく、実際のテキストサイズに基づいてレイアウトを切り替えることができます。

複雑なUIコンポーネントを構築する際は、このツールをBox Shadowジェネレーターと組み合わせることで、完全にスケーラブルでアクセシビリティに優れたデザインシステムを作成できます。スタイルシートが完成したら、CSS圧縮ツールを使用してファイルサイズを軽量化し、本番環境向けに最適化しましょう。

早見表の使い方

標準的なデザインシステムでは、同じ余白やフォントサイズのスケールを繰り返し使用することがよくあります。メインの計算ツールの下には、よく使われるピクセル値(10px〜64px)を rem および em 単位に自動変換した早見表が表示されます。

ベースフォントサイズを変更すると、この表もリアルタイムで更新されます。16、24、32、48ピクセルといった標準的な余白のチートシートとして活用できるため、数値を毎回計算ツールに入力する手間が省けます。その他の単位を変換したい場合は、汎用の単位変換ツールもぜひご利用ください。

よくある質問

CSSのremとは何ですか?
「rem」は「root em」の略で、ルート要素(通常は タグ)のフォントサイズを基準とするCSSの相対的な長さの単位です。ルートのフォントサイズが16pxの場合、1remは16pxになります。
なぜpxではなくremを使うべきなのですか?
remを使用するとWebアクセシビリティが向上します。ユーザーがブラウザのデフォルトフォントサイズを変更しても、レイアウトや文字サイズが自然に調整されます。pxで固定するとユーザーの設定が無視され、テキストが小さすぎて読めなくなる可能性があります。
変換の計算方法は?
計算式はシンプルです。pxをremに変換するには、対象のピクセル値をベースフォントサイズで割ります。たとえば、24pxをベースの16pxで割ると1.5remになります。
ベースフォントサイズとは何ですか?
ベースフォントサイズとは、ドキュメントのルート要素に適用されるピクセル値のことです。最新のWebブラウザのほとんどはデフォルトで16pxに設定されているため、この計算ツールでも16を標準のベースとしています。
remとemの違いは何ですか?
「rem」がルート要素を基準にするのに対し、「em」は直近の親要素のフォントサイズを基準にします。ネストされたHTMLでの動作は異なりますが、固定のベースに対する計算式は同じであるため、計算ツールの早見表には両方が表示されています。
データはサーバーに送信されますか?
いいえ。このpx rem 変換ツールは、JavaScriptを使用してブラウザ上で完全にローカルで動作します。ネットワーク経由でデータが送信されることはないため、瞬時に計算でき、プライバシーも完全に保護されます。