px↔rem変換ツール

CSSの一括変換とリアルタイム計算。 ベースフォントサイズの変更・62.5%設定にも対応。

px

リアルタイム変換

px
=
rem

CSS一括変換(px → rem)

CSSを貼り付けると px の値を自動で rem に変換します。行に /* keep-px */ があるとその行は変換しません。

換算早見表 (base: 16px)

px rem

便利だと思ったらシェアをお願いします!

remとは?pxとの違い

px(ピクセル)

絶対単位。画面上の実際のピクセル数を指定します。ブラウザのフォントサイズ設定に影響されず、常に同じサイズで表示されます。

rem(レム)

相対単位。ルート要素(html)のフォントサイズを基準に計算されます。ブラウザのフォントサイズ設定を尊重するため、アクセシビリティ的にremの使用が推奨されています。


62.5%テクニックとは?

多くのブラウザのデフォルトフォントサイズは16pxです。html { font-size: 62.5%; } と指定すると、ベースが 16px × 62.5% = 10px になり、1rem = 10px として計算できるようになります。

html { font-size: 62.5%; }  /* 16px × 62.5% = 10px */
body { font-size: 1.6rem; } /* = 16px */
h1   { font-size: 2.4rem; } /* = 24px */

これにより暗算が容易になり、デザインカンプのpx値をremに変換する際の計算ミスを減らせます。

よくある質問

ベースフォントサイズはどこで確認できますか?

CSSの html { font-size: ○○px; } を確認してください。未指定の場合はブラウザデフォルトの16pxです。

line-heightなど単位なしの値も変換されますか?

px が付いている値のみ変換します。単位なしの数値やem、%などは変換対象外です。

Tailwindのremはベースが何pxですか?

Tailwind CSSはデフォルトで1rem = 16pxです。ベースフォントサイズを16pxのまま使えばTailwindと同じ換算になります。

emとremの違いは?

emは親要素のフォントサイズを基準に計算されるため、ネストが深くなると予期しないサイズになることがあります。remはルート要素(html)を基準にするため、どこで使っても一貫したサイズになります。

関連ツール