CSS単位変換ツール

CSSの長さの単位(px・rem・em・pt・%)をブラウザー内でリアルタイムに変換。ルートフォントサイズを設定すると、すべての単位が即座に更新されます。

すべての変換はブラウザー内でローカルに計算され、入力した値がアップロードされることはありません。

CSSの色を扱っていますか?CSSカラー変換ツールをお試しください。

CSS単位変換ツール について

このCSS単位変換ツールは、ある単位で入力した長さを、他のすべてのCSS単位(px・rem・em・pt・%)へ一度に変換します。いずれかのフィールドに値を入力すると残りがリアルタイムに更新されるため、px to rem や pt to px の結果を手計算なしで読み取れます。ルートフォントサイズの入力欄(デフォルト16px)が rem・em・% の関係を制御し、ブラウザーがページのフォントサイズに対して相対単位を解決する仕組みを再現します。組み込みのクイックリファレンスは、デザイナーがよく使うpx→remの値(12・14・16・24・32など)を選んだ基準値で表示します。各結果にはコピーボタンが付いており、そのままスタイルシートに貼り付けられます。すべてはブラウザー内で動作するため、入力した値はお使いのデバイスに留まります。

機能

CSS単位変換ツール の使い方

  1. ブラウザーのデフォルト16pxと異なる場合は、ルートフォントサイズを設定します。
  2. いずれかの単位フィールド(px・rem・em・pt・%)に値を入力します。
  3. 他のすべての単位での相当値がリアルタイムに更新されるのを確認します。
  4. 単位の隣のコピーボタンをクリックして、接尾辞付きで値を取得します。
  5. 選んだ基準値での一般的なpx→remのペアにはクイックリファレンス表を使います。

入力

/* root font-size: 16px */
.card { padding: 24px; }

出力

.card { padding: 1.5rem; }

/* 24px = 1.5rem = 18pt = 150% at base 16px */

16pxの基準では、24pxは1.5remに相当します。レイアウトをremに切り替えるのに便利です。

よくあるエラーとトラブルシューティング

よくある質問

pxをremに変換するには?
ピクセル値をpxフィールドに入力してremフィールドを読みます。remは値をルートフォントサイズで割ったものなので、デフォルトの16px基準では16pxが1rem、24pxが1.5remになります。
remをpxに変換するには?
値をremフィールドに入力してpxを読みます。rem to px は値をルートフォントサイズで掛けたものなので、16px基準での2remは32pxです。
変換ツールはどの基準フォントサイズを使いますか?
標準のブラウザーのルートフォントサイズである16pxがデフォルトで、「Root font size」フィールドで変更できます。その基準値がすべての rem・em・% の結果を制御し、スタイルシートと一致させます。
ここでなぜ 1pt が 1.3333px になるのですか?
CSSでは 1pt を 1/72 インチ、1px を 1/96 インチと定義しているため、1pt = 96/72 px = 1.3333px です。だからこそ12ptが本文によく使われる16pxにちょうど変換されます。
em と rem の違いは何ですか?
remはルートフォントサイズに対する相対、emは要素自身のフォントサイズに対する相対です。このツールは簡潔さのため両方に単一の基準を使うため同じ値になります。rem側をモデル化するにはルートフォントサイズを設定してください。
変換はサーバーで行われますか?
いいえ。CSS単位の変換は単純な算術で完全にブラウザー内で実行されるため、入力した値はお使いのデバイスに留まります。

関連ツール

すべての ArrayKit ツール