Конвертер CSS единиц

Мгновенный перевод PX в REM/EM и обратно. Помощник по функции calc(). Стандарты современной адаптивной верстки.

Загрузка калькулятора...
Standard
W3C Spec
16px
Default Base
99%
Browser Support
A11y
Friendly

Почему важны относительные единицы?

В современной веб-разработке уход от жестких пикселей (PX) к относительным единицам (REM, EM) — это стандарт доступности (A11y) и адаптивности. Это позволяет интерфейсам корректно масштабироваться под настройки пользователя и разные устройства.

Правильный выбор единиц особенно важен для типографики и создания адаптивных макетов.

📱

Адаптивность

Интерфейс подстраивается под базовый размер шрифта устройства пользователя.

👁️

Доступность

Пользователи с плохим зрением могут увеличивать шрифт в браузере, и верстка не сломается.

🧩

Компоненты

REM и EM позволяют создавать модульные компоненты, сохраняющие пропорции.

Calc()

Динамические вычисления значений прямо в браузере для сложных макетов.

PX (Pixels)

Абсолютная единица. 1px равен 1/96 дюйма. Значения в пикселях жестко фиксированы и не зависят от настроек браузера. Используйте для границ (border) и теней, но избегайте для размеров шрифта и контейнеров.

REM (Root EM)

Относительная единица. 1rem равен размеру шрифта корневого элемента (html). По умолчанию в браузерах 1rem = 16px. Это золотой стандарт для задания размеров шрифтов и отступов.

EM

Относительная единица. 1em равен размеру шрифта текущего элемента (или родительского, если задано на текущем). Удобен для задания margins и paddings, зависящих от размера текста внутри компонента.

% (проценты)

Относительная величина. Проценты рассчитываются от значения свойства родительского блока. Идеальны для создания сеток и резиновых макетов.

Зачем нужен CSS calc()?

Функция calc() позволяет выполнять математические операции (+, -, *, /) прямо в CSS свойствах. Это мощный инструмент для смешивания разных единиц измерения.

width: calc(100% - 20px)

Полная ширина минус фиксированный отступ

margin-left: calc(50% - 150px)

Центрирование блока шириной 300px

font-size: calc(1rem + 1vw)

Адаптивная типографика (Fluid Typography)

ЧАСТЫЕ ВОПРОСЫ

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

Большинство современных браузеров устанавливают базовый размер шрифта (font-size) для элемента <html> равным 16px. Это исторический стандарт. Однако пользователь может изменить это значение в настройках браузера, поэтому 1rem может быть и 20px, и 24px.
Используйте REM для глобальных размеров (шрифт, отступы между секциями), чтобы они зависели только от настройки корня. Используйте EM для локальных размеров внутри компонента (отступ иконки от текста, padding кнопки), если вы хотите, чтобы компонент масштабировался как единое целое при изменении его font-size.
Обычно нет. Тонкие линии (border) часто оставляют в px, так как они должны оставаться тонкими и четкими независимо от масштабирования текста. Но для толстых декоративных границ можно использовать rem.
Браузеры оптимизированы для calc(), и он работает очень быстро. Вычисления происходят на этапе layout. Это намного эффективнее, чем вычислять размеры через JavaScript.
Это базовый размер шрифта, от которого отталкиваются REM вычисления. По умолчанию это 16px. Если вы в своем CSS установили `html { font-size: 62.5%; }`, то ваш базовый размер будет 10px (10px — это 62.5% от 16px), что упрощает расчеты (1rem = 10px).
Лиана Арифметова
АВТОРverifiedред. calcal.ru

Лиана Арифметова

Создатель и главный редактор

Миссия: демократизировать сложные расчёты. Превратить страх перед числами в ясность и контроль. Девиз: «Любая повторяющаяся задача заслуживает своего калькулятора».

Mathematical Engineering · МФТИ · редактирует каталог с 2012 года

Был ли этот калькулятор полезен?

ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ

Инструмент справочный — не заменяет эксперта

Только для информационных целей. Все расчёты, результаты и данные, предоставляемые инструментом, носят исключительно ознакомительный и справочный характер. Они не являются профессиональной консультацией — медицинской, юридической, финансовой, инженерной или иной.

Точность результатов. Калькулятор основан на общепринятых формулах и методиках, однако фактические результаты могут отличаться в зависимости от индивидуальных условий, исходных данных и применяемых стандартов. Мы не гарантируем полноту, точность или актуальность приведённых расчётов.

Профессиональные решения — медицинские, финансовые, инженерные — должны приниматься только после консультации с квалифицированным специалистом. Не используйте автоматический расчёт как единственное основание для важных решений.

Ограничение ответственности. Авторы и разработчики сервиса не несут ответственности за прямой или косвенный ущерб, возникший из-за использования данных расчётов. Пользователь принимает на себя всю ответственность за интерпретацию результатов.

СМЕЖНЫЕ ИНСТРУМЕНТЫ

Похожие калькуляторы

15

Калькулятор Responsive Margin/Padding (Clamp generator)

Генератор CSS функции clamp() для адаптивных отступов и шрифтов. Создайте отзывчивый дизайн (fluid spacing) от мобильных до десктопа онлайн.

/responsive-helper

Конвертер типографских единиц

Конвертация между пунктами, мм, пикселями, em/rem. Типографская шкала, пика, цицеро, дюймы.

/konverter-tipografskih-edinic

Генератор Cubic Bezier (CSS transition)

Интерактивный генератор кривых Безье для CSS анимаций. Визуальная настройка плавности переходов, пресеты (ease, linear) и копирование кода.

/cubic-bezier

Калькулятор теории цвета: гармония, конвертер, палитры, смешивание, дальтонизм

Комплексный инструмент для работы с цветом: цветовые гармонии (комплементарная, аналогичная, триадная, тетрадная), конвертер HEX/RGB/HSL/HSV/CMYK, генератор палитр (монохроматическая, shades, tints, tones), смешивание цветов (аддитивное/субтрактивное), симулятор дальтонизма и анализ цветовой температуры.

/color-theory-calculator

Калькулятор градиентов и интерполяции цветов

Генератор плавных переходов между цветами. Создайте CSS градиент онлайн, получите коды цветов (HEX/RGB) и настройте количество шагов.

/color-gradient

Калькулятор контрастности (WCAG), шрифтов и сетки

Инструменты UI/UX дизайнера. Проверка контрастности цветов (WCAG AA/AAA), расчет модульной сетки и подбор типографической шкалы.

/contrast-grid

Калькулятор типографики: Type Scale, межстрочный, Fluid Typography

Комплексный типографический калькулятор. Модульная шкала (Type Scale), расчёт межстрочного интервала (line-height), оптимальная длина строки, вертикальный ритм (baseline grid), подбор пар шрифтов и Fluid Typography с CSS clamp().

/typography-calculator

Генератор цветовых палитр

Подбор гармоничных цветовых сочетаний: комплементарные, аналогичные, триадные. Экспорт в CSS, Tailwind, SCSS.

/generator-cvetovyh-palitr

Калькулятор PPI и DPI (плотность пикселей)

Рассчитайте PPI экрана, размер пикселя и физические размеры монитора/телефона. Конвертер пикселей в сантиметры.

/ppi-calculator

Калькулятор UX-метрик: SUS, NPS, HEART, A/B-тест, эвристики Нильсена

Комплексный калькулятор UX-метрик: System Usability Scale (SUS), Net Promoter Score (NPS), HEART framework Google, статистическая значимость A/B-тестов, эвристическая оценка Нильсена (10 эвристик), метрики выполнения задач (Task Success Rate, Efficiency).

/ux-metrics-calculator

Калькулятор пропорций золотого сечения

Расчёт пропорций по золотому сечению (φ = 1.618). Визуализация золотого прямоугольника и спирали Фибоначчи.

/zolotoe-sechenie

Конвертер цветовых пространств

Конвертация цветов между CMYK, RGB, HEX, HSL, HSV с визуальным предпросмотром. Цветовые гармонии и контрастность WCAG.

/konverter-cvetov-cmyk-rgb-hex

Калькулятор соотношения сторон

Расчёт и пересчёт соотношения сторон изображения/видео. Определение ratio, пересчёт размеров, кроп.

/sootnoshenie-storon

Калькулятор DPI и размера печати

Пересчёт пикселей в размер печати при заданном DPI. Форматы A4-A0, фотопечать, полиграфия.

/kalkulyator-dpi-pechat

Калькулятор размера баннера

Размеры баннеров для VK, Telegram, YouTube, Яндекс Директ, Google Ads. Все форматы с рекомендациями по файлу.

/razmer-bannera