Report

Help us improve this tool

Percent To Rem Converter

Convert percent values to rem (and px, pt) instantly using a configurable root font size.

O M T

What is percent to REM conversion?

In CSS, rem units are sized relative to the root element font size. Designers often type spacing and typography in percentages because 100% is shorthand for 1 rem. This calculator converts any percent value into rem, then derives pixels and points using a configurable root font size so values stay consistent across font scales and design tokens. For EM-to-pixel conversions, check the EM to PX Converter, and for percentage-to-point conversions, see the Percent to Point Converter.

Formulas

  • REM as percent ÷ 100 (the 1 rem = 100% shorthand).
  • Pixels as rem × root font size (px).
  • Points as px × 0.75, using 96 px per inch / 72 pt per inch.
  • EM equals rem when the parent matches the root font size.

How to use

  1. Enter the percent value you want to convert.
  2. Set the root font size in pixels (default is 16).
  3. Read the equivalent rem, px, pt, and em values.

Frequently Asked Questions

Is 100% really equal to 1rem?

When applied to the html root element, yes. Many design systems treat the two as interchangeable because both are ratios against the root font size. On nested elements, CSS percentages compound through the cascade while rem stays anchored to the root.

Why does root font size matter?

Browsers default to 16 px, but design systems often raise or lower it. The rem result stays the same because rem and percent share a ratio, but the pixel and point readouts shift with the configured root size.

Can I use the points value for print stylesheets?

Points here are derived from CSS pixels using the 96/72 standard. They are a good starting point for @media print rules, but always verify on the target printer or PDF output.

What is the difference between rem and em?

rem is always relative to the root element font size, while em is relative to the current element’s parent. They match only when the parent and root font sizes are equal.