Конвертер CSS-единиц
Перевод px в em, rem, %, vw, vh и обратно с учётом контекста
Конвертер CSS-единиц: px, em, rem, %, vw, vh онлайн
Профессиональный онлайн-конвертер CSS-единиц измерения для веб-разработчиков, дизайнеров и верстальщиков. Инструмент мгновенно переводит значения между всеми основными единицами, используемыми в каскадных таблицах стилей: пиксели (px), em, rem, проценты (%), единицы окна просмотра (vw, vh), а также типографские и метрические единицы — пункты (pt), сантиметры (cm), миллиметры (mm) и дюймы (in). Конвертер учитывает контекст: базовый размер шрифта корневого элемента html для расчёта rem, размер шрифта родительского элемента для вычисления em и процентов, а также фактические размеры viewport для единиц vw и vh.
При адаптивной вёрстке сайтов критически важно правильно подбирать единицы измерения. Использование относительных единиц em и rem вместо абсолютных px делает интерфейс гибким и масштабируемым. Калькулятор CSS-единиц помогает быстро перевести пиксели в em, rem в проценты, vw в пиксели и обратно, экономя время на ручных расчётах. Вы задаёте значение в одной единице — и сразу получаете эквиваленты во всех остальных, с возможностью мгновенного копирования любого результата в буфер обмена.
Инструмент особенно полезен при переходе от фиксированного макета к адаптивному, когда нужно массово конвертировать px в em или rem. Встроенная справочная таблица, визуальное превью размера текста и готовый CSS-сниппет ускоряют работу. Пресеты популярных устройств (десктоп 1920×1080, ноутбук 1366×768, планшет 768×1024, телефон 375×812) позволяют моментально переключить контекст viewport для корректного расчёта vw и vh.
Все вычисления выполняются локально в браузере — никакие данные не отправляются на сервер. Конвертер работает без регистрации и без ограничений, одинаково удобно на компьютере и мобильном телефоне. Это незаменимый инструмент для любого, кто работает с CSS: от начинающих верстальщиков до опытных фронтенд-разработчиков.
Инструмент создан для широкого круга специалистов. Фронтенд-разработчики используют его при вёрстке макетов из Figma, Sketch или Adobe XD, где размеры указаны в пикселях, а в CSS нужны rem или em для адаптивности. Веб-дизайнеры быстро проверяют, как типографская шкала выглядит в разных единицах. Начинающие верстальщики учатся понимать соотношение между абсолютными и относительными единицами. Контент-менеджеры подбирают оптимальные размеры текста для разных устройств. Технические писатели переводят размеры из пунктов (pt) в пиксели для экранной типографики.
- Мгновенная конвертация между 10 CSS-единицами: px, em, rem, %, vw, vh, pt, cm, mm, in
- Настраиваемый контекст: базовый размер шрифта (root font-size), размер шрифта родителя, размеры viewport
- Пресеты устройств: десктоп, ноутбук, планшет, мобильный телефон
- Вывод всех эквивалентов одновременно с быстрым копированием каждого значения
- Готовый CSS-сниппет для вставки в код
- Визуальное превью размера текста в реальном масштабе
- Справочная таблица популярных размеров px → em/rem
- Быстрый выбор из часто используемых размеров в пикселях
- Полностью клиентская обработка без отправки данных на сервер
Подробное описание CSS-единиц измерения
Абсолютная единица измерения. 1px соответствует одной физической точке на экране стандартной плотности (96 DPI). На экранах Retina один CSS-пиксель может занимать 2-3 физических пикселя. Пиксели не масштабируются при изменении пользователем размера шрифта в настройках браузера.
Зависит от размера шрифта родительского элемента. Если у родителя font-size: 16px, то 1em = 16px, 1.5em = 24px. Удобна для задания отступов и размеров относительно текста компонента. Каскадируется: если вложенные элементы используют em, размер множится на каждом уровне.
Зависит от размера шрифта корневого элемента html (по умолчанию 16px). В отличие от em, rem не каскадируется — всегда вычисляется от одного и того же базового значения. Это делает rem предсказуемым и рекомендуемым выбором для размеров текста, отступов и медиазапросов в адаптивной вёрстке.
Рассчитываются относительно родительского элемента. Для font-size процент берётся от font-size родителя. Для width — от ширины родительского блока. Проценты широко применяются в адаптивных сетках и при задании размеров контейнеров, гибко подстраивающихся под экран.
1vw равен 1% ширины области просмотра браузера. На экране шириной 1920px, 1vw = 19.2px. Применяется для создания элементов, масштабируемых пропорционально ширине экрана — баннеров, заголовков, полноэкранных секций. Полезна в CSS-функции clamp() для жидкой типографики.
1vh равен 1% высоты области просмотра браузера. Часто используется для задания высоты полноэкранных секций (height: 100vh). На мобильных устройствах может вести себя непредсказуемо из-за динамической адресной строки — для таких случаев в современном CSS есть svh и dvh.
ℹ️ О конвертере CSS-единиц
Конвертер постоянно обновляется с учётом актуальной спецификации CSS и обратной связи пользователей.
Инструмент работает полностью на стороне клиента, обеспечивая конфиденциальность и максимальную скорость. Поддерживается всеми современными браузерами: Chrome, Firefox, Safari, Edge. Работает на любых устройствах — компьютерах, планшетах и мобильных телефонах.
Если у вас есть предложения по улучшению конвертера или вы хотите видеть дополнительные единицы (svw, svh, dvw, dvh, cqw, cqh), напишите нам через форму обратной связи.
Адаптация макета из Figma
Верстальщик Денис получил макет из Figma в пикселях, но проект использовал rem для адаптивности. Нужно было конвертировать все значения.
Установил базовый размер шрифта: 16px (стандарт браузера)
Конвертировал заголовок: 32px → 2rem
Конвертировал отступы: 24px → 1.5rem, 48px → 3rem
Медиа-запросы оставил в px (они не зависят от font-size)
Весь макет был конвертирован за 10 минут. При изменении базового font-size все элементы пропорционально масштабируются
Факты о единицах CSS
1rem = font-size корневого элемента (html). Если не менять — это 16px в большинстве браузеров.
Единицы vw/vh (1% ширины/высоты viewport) идеальны для полноэкранных секций, но опасны для текста — на маленьких экранах он становится нечитаемым.
Функция clamp() объединяет min, max и preferred: clamp(1rem, 2vw, 2rem) создаёт «резиновый» размер с ограничениями.
Единица ch равна ширине символа «0» в текущем шрифте — идеальна для ограничения длины строки (max-width: 70ch).
Единицы dvh, svh, lvh (dynamic/small/large viewport height) решают проблему 100vh на мобильных, где адресная строка «съедает» часть экрана.
Пиксель в CSS — не физический пиксель. На Retina-дисплеях 1 CSS-пиксель = 2–3 физических пикселя.
rem vs em — важное отличие
rem всегда относительно корневого элемента (html). em — относительно родителя. Вложенные em накапливаются: 1.2em внутри 1.2em = 1.44em от корня. Для предсказуемости используйте rem.
Как пользоваться конвертером CSS-единиц пошагово
Введите числовое значение
Укажите число в поле ввода и выберите исходную единицу измерения из выпадающего списка. Вы можете ввести любое значение вручную или выбрать одно из популярных значений в пикселях из панели быстрого доступа.
Настройте контекст при необходимости
Нажмите на значок шестерёнки, чтобы открыть панель настроек. Укажите базовый размер шрифта html-элемента (для rem), размер шрифта родительского элемента (для em и %) и размеры viewport (для vw и vh). Или выберите готовый пресет устройства.
Скопируйте нужный результат
Результат конвертации отображается мгновенно. Основной результат виден в поле справа. Ниже — таблица со всеми единицами. Нажмите на любую карточку, чтобы скопировать значение. Используйте кнопку CSS для копирования готового CSS-свойства.
Примеры использования конвертера CSS-единиц
🎨 Вёрстка макета из Figma в адаптивный CSS
Дизайнер передаёт макет с размерами в пикселях: заголовок 32px, основной текст 16px, подпись 12px. Верстальщик открывает конвертер, устанавливает базовый шрифт 16px и быстро переводит все размеры в rem: 2rem, 1rem и 0.75rem соответственно. Это обеспечивает корректное масштабирование при изменении пользователем настроек размера шрифта в браузере.
📱 Адаптация отступов под мобильные устройства
Разработчику нужно задать ширину контейнера, которая занимает 90% экрана на мобильном телефоне. Он выбирает пресет iPhone (375×812), вводит 337px (90% от 375) и видит, что это равно 89.87vw. Округлив до 90vw, он получает универсальное значение, работающее на любом мобильном экране.
📐 Перевод типографских размеров для веба
Полиграфический дизайнер привык работать в пунктах (pt). Заголовки в печатном макете заданы как 24pt, основной текст — 10pt. Конвертер показывает, что 24pt = 32px = 2rem, а 10pt ≈ 13.33px ≈ 0.8333rem. Это помогает сохранить визуальную иерархию при переносе дизайна с бумаги на экран.
⚡ Оптимизация компонентной системы дизайна
При создании UI-библиотеки важно определить систему размеров. Разработчик использует конвертер для построения типографской шкалы: базовый 16px = 1rem, мелкий 14px = 0.875rem, крупный 18px = 1.125rem, заголовок 24px = 1.5rem. Справочная таблица позволяет быстро видеть все соотношения без ручных вычислений.
Часто задаваемые вопросы о CSS-единицах
В чём разница между em и rem в CSS?
Почему стоит использовать rem вместо px?
Как узнать базовый размер шрифта страницы?
Что такое vw и vh и когда их использовать?
Как правильно перевести px в em для CSS?
Насколько точны результаты конвертации?
Безопасно ли пользоваться конвертером?
Полезная информация
Используйте rem для font-size, margin и padding — это обеспечивает масштабируемость при изменении базового размера
Применяйте em для внутренних отступов компонентов, которые должны масштабироваться с текстом
Задавайте ширину контейнеров в процентах или max-width для гибкости
Используйте vw осторожно и в сочетании с clamp() для типографики
Для border-width и box-shadow допустимы px — они не нуждаются в масштабировании
Задавайте line-height без единиц (например, 1.5) для корректного наследования
Тестируйте сайт с увеличенным масштабом браузера (200%) для проверки доступности
Комментарии (1)
📐Похожие инструменты
Генератор CSS box-shadow
Визуальный редактор теней с множественными слоями и готовыми пресетами
Оптимизация CSS
Минификация, форматирование и сжатие CSS-кода онлайн
Генератор CSS-градиентов
Создайте красивый CSS-градиент для сайта с живым предпросмотром
Проверка контраста цветов (WCAG)
Проверьте контрастность цветов по стандарту WCAG 2.1 для доступности сайта
Генератор оттенков и тонов
Создайте палитру тонов и оттенков любого цвета с экспортом в CSS, SCSS и Tailwind
Калькулятор межстрочного интервала
Расчёт и конвертация межстрочного интервала (line-height) между px, pt, em, rem, %, множитель, мм, см
Калькулятор модульной шкалы
Рассчитайте пропорциональные размеры шрифтов по модульной шкале
Калькулятор CSS clamp()
Генератор адаптивных CSS-значений для font-size, padding, margin и других свойств