Instantly convert Pixels to REM and REM to Pixels

A simple and fast tool to convert Pixel values to REM units and vice versa for responsive web design.

px
px
rem

How to Convert PX to REM

 

 

Step 1: Determine the Base Font Size

Identify the root font-size of your project. Most web browsers default to 16px. This is the value you should set in the “Base Font Size” field above.

Step 2: Use the Conversion Formula

The formula to convert pixels to REM is straightforward: divide your pixel value by the base font size.

Result in REM = Pixels / Base Font Size

Step 3: Example Calculation

If you want to convert 24px to REM and your base font size is 16px, the calculation is:

24 / 16 = 1.5

So, 24px is equal to 1.5rem.

Common PX to REM Reference

A quick reference table based on the base font size set above.

Pixels REM
8px 0.5rem
10px 0.625rem
12px 0.75rem
14px 0.875rem
16px 1rem
18px 1.125rem
20px 1.25rem
24px 1.5rem
32px 2rem
48px 3rem
64px 4rem
72px 4.5rem
96px 6rem

PX to REM Converter Information

 

Understanding Pixels (PX)

A pixel (px) is the most fundamental unit of measurement on digital screens. It’s an absolute unit, meaning its size is fixed. While `px` values are straightforward, they don’t always scale well across different screen resolutions and user settings, which can be a challenge for creating truly accessible and responsive designs.

Understanding REM Units

The `rem` unit stands for “root em”. It is a relative unit of measurement in CSS, but unlike `em`, it is relative only to the font-size of the root element (the “ element). This means it is not affected by the font size of parent elements, avoiding the compounding issues that can sometimes occur with `em` units. By default, the root font-size in most browsers is 16px, so 1rem equals 16px.

Why Convert PX to REM?

Converting pixels to `rem` units is a modern best practice for building scalable and accessible websites. It allows all elements on your page to scale up or down in proportion to the user’s preferred font size setting in their browser. This is crucial for:

  • Accessibility: Users with visual impairments can increase their browser’s default font size, and a `rem`-based design will scale gracefully, ensuring text remains readable and layouts don’t break.
  • Consistency and Maintainability: Using `rem` for fonts, padding, margins, and other properties creates a more consistent and predictable design system. You can change the overall scale of your entire site by adjusting just the root font-size.
  • Responsive Design: While `rem` units are not directly tied to the viewport, they are a key part of a responsive strategy that prioritizes user preferences and accessibility over fixed pixel values.