инструмент для разработчиков / 18

Конвертер единиц CSS (px / rem / em / vh / vw)

Переводите размеры в пикселях в rem, em, vw и vh относительно базового размера корня (по умолчанию 16px).

Конвертер единиц CSS (px / rem / em / vh / vw): TOEA рассчитывает относительные единицы CSS для шрифтов и макета, а также создаёт справочные таблицы масштабов. Работает на 100% локально в вашем браузере, файлы на сервер не загружаются.

Запуски
В вашем браузере
Стоимость
Бесплатно · без регистрации
Доступность
Готово к использованию
Пиксели
24px
REM
1.5rem
EM
1.5em
VW (1440px)
1.6667vw
font-size: 1.5rem; /* 24px */

Таблица пересчёта пикселей в REM (16px, базовый размер)

1px0.0625rem0.0625em
2px0.125rem0.125em
4px0.25rem0.25em
8px0.5rem0.5em
10px0.625rem0.625em
12px0.75rem0.75em
14px0.875rem0.875em
16px1rem1em
18px1.125rem1.125em
20px1.25rem1.25em
24px1.5rem1.5em
28px1.75rem1.75em
32px2rem2em
36px2.25rem2.25em
40px2.5rem2.5em
48px3rem3em
56px3.5rem3.5em
64px4rem4em
72px4.5rem4.5em
80px5rem5em
96px6rem6em
128px8rem8em

Почему rem, а не px

Браузеры начинают с 16px, но люди со слабым зрением часто увеличивают размер шрифта по умолчанию в настройках браузера. Текст, заданный в rem, увеличивается вместе с этой настройкой, а текст в px — нет. Масштабирование страницы увеличивает оба варианта, но именно настройкой размера шрифта пользуются многие читатели, а критерий WCAG для изменения размера текста требует, чтобы текст масштабировался до 200% без потери содержимого или функциональности. Задавайте размер шрифта и интервалы вокруг него в rem, а px оставляйте для тонких линий и границ.

Столбец em и вложенность

Единица em зависит от размера шрифта самого элемента, а для самого font-size — от размера шрифта родителя. Значения em здесь рассчитаны для родителя с корневым размером, что верно только на верхнем уровне. Внутри элемента 0.875em значение 0.875em снова даст 12.25px, а не 14px, и уменьшение будет накапливаться. Поэтому rem — более безопасный вариант по умолчанию, а em подходит для отступов, которые должны масштабироваться вместе с текстом компонента.

Базовое значение 62.5% и единицы viewport

Значение html { font-size: 62.5% } делает 1rem равным 10px, что упрощает расчёты; укажите 10 в качестве базового размера. Это уменьшает всё остальное, заданное в rem, включая сторонние компоненты, поэтому снова задайте читаемый размер для body.

Значения vw и vh рассчитаны для viewport размером 1440 × 900. На телефонах 100vh может быть выше видимой области, пока отображается панель браузера; единицы 100svh и 100dvh учитывают это.

Как пользоваться

  1. Введите значение в пикселях (px) и базовый размер корня (по умолчанию 16px).
  2. Посмотрите рассчитанные значения rem, em, vw и vh.
  3. Скопируйте готовые фрагменты CSS или воспользуйтесь таблицей масштабов.

Конфиденциальность и ограничения

Расчёты выполняются мгновенно в JavaScript на стороне клиента.

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

Часто задаваемые вопросы

Каков стандартный базовый размер шрифта корневого элемента?

В большинстве современных браузеров по умолчанию используется размер 16px.

Бесплатный инструмент · запусков: в вашем браузере · аккаунт не нужен