Конвертер px → rem / em / vw

Перевод значений CSS из пикселей в rem, em, vw, vh, % и обратно. Настраиваемый root font-size, ширина и высота вьюпорта.

px16px
rem1rem
em1em
vw (от ширины 1280px)1.25vw
vh (от высоты 800px)2vh
% от ширины вьюпорта1.25%
10px0.625rem
12px0.75rem
14px0.875rem
16px1rem
18px1.125rem
20px1.25rem
24px1.5rem
28px1.75rem
32px2rem
40px2.5rem
48px3rem
64px4rem

О сервисе

Конвертер CSS-единиц: px ↔ rem ↔ em, плюс vw, vh и % для заданного экрана. Настраиваются root font-size (по умолчанию 16px), ширина и высота viewport (по умолчанию 1280 × 800).

Что умеет

  • Перевод px ↔ rem ↔ em одновременно — значение можно ввести в любой из трёх единиц
  • Расчёт vw от ширины viewport и vh — от его высоты
  • Процент от ширины viewport
  • Настраиваемый root font-size
  • Пресеты экранов: 320 × 568, 768 × 1024, 1024 × 768, 1280 × 800, 1440 × 900, 1920 × 1080 — или свои ширина и высота
  • Таблица популярных значений 10–64 px → rem для текущего root font-size

Как работает

Базовые формулы: rem = px / root_size, em = px / root_size (для элемента с font-size, равным корневому), vw = px / ширина viewport × 100, vh = px / высота viewport × 100. vw и vh считаются от разных сторон экрана, поэтому на неквадратном экране одно и то же значение в пикселях даёт разные vw и vh.

Пример

При root 16px: 24px = 1.5rem, 16px = 1rem (база), 12px = 0.75rem. На экране 1280 × 800: 16px = 1.25vw = 2vh.

Нужен подобный сервис для вашего сайта или сложный сценарий — пишите, разработаю под задачи.

Ещё сервисы

Похожие инструменты

Нужен свой инструмент?

Сделаю такой же сервис под вашу задачу

Внутренние инструменты для сотрудников, публичные сервисы для клиентов, конвертеры и генераторы. Напишите — обсудим.

Роман Финк