Перейти к содержимому
🔄

Конвертер PX в REM

Мгновенный перевод пикселей (px) в rem с настраиваемым базовым размером

Открывали 177 раз

Инструмент справился с вашей задачей?

Одно нажатие, без регистрации. По ответам мы решаем, какие инструменты дорабатывать первыми.

Ваш ответ здесь будет первым.

Этот инструмент ещё ждёт первого комментария

Нашли приём, остался вопрос или чего-то не хватило — напишите, пригодится следующим. Почту и пароль указывать не нужно · публикуем после проверки, обычно за 1–2 дня · если вам ответят, ответ появится здесь же

Конвертер PX в REM онлайн — мгновенный пересчёт пикселей в rem

Онлайн-конвертер PX в REM — профессиональный бесплатный инструмент для мгновенного перевода пикселей (px) в относительные единицы измерения rem. Конвертация PX в REM необходима каждому веб-разработчику и верстальщику, который создаёт адаптивные и доступные сайты. Наш калькулятор PX to REM мгновенно рассчитывает результат при вводе значения — без нажатия кнопок и перезагрузок. Поддерживается изменение базового размера шрифта (root font-size), пакетная конвертация нескольких значений одновременно, а также визуальный предпросмотр размера текста прямо в интерфейсе.

Единица измерения rem (root em) вычисляется относительно размера шрифта корневого элемента HTML-документа. По умолчанию браузеры устанавливают базовый размер шрифта 16 пикселей, то есть 1rem равен 16px. Конвертер пикселей в rem позволяет быстро пересчитать любое значение в пикселях: font-size, margin, padding, width, height и другие CSS-свойства. Это упрощает процесс вёрстки адаптивных макетов, где использование относительных единиц значительно улучшает масштабируемость и доступность интерфейса.

Зачем переводить PX в REM? Пиксели — фиксированная единица, привязанная к экрану. Единица rem масштабируется вместе с пользовательскими настройками размера шрифта в браузере, что критически важно для доступности: пользователи с ослабленным зрением увеличивают базовый размер текста, и интерфейс на rem корректно масштабируется. Все современные CSS-фреймворки — Tailwind CSS, Bootstrap, Material UI — активно используют rem вместо px для типографики, отступов и размеров компонентов. Правильное использование rem-единиц входит в рекомендации WCAG по веб-доступности.

Формула перевода PX в REM проста: REM = PX / базовый размер шрифта. При стандартных настройках (base font-size = 16px) формула выглядит так: rem = px / 16. Например, 24px = 24 / 16 = 1.5rem, 14px = 14 / 16 = 0.875rem. Если вы изменили базовый размер шрифта в CSS (например, html {font-size: 10px}), то пересчёт происходит с учётом нового значения: 24px = 24 / 10 = 2.4rem. В нашем конвертере вы можете указать любой базовый размер шрифта для точного расчёта.

Инструмент пригодится фронтенд-разработчикам, верстальщикам, дизайнерам интерфейсов и всем, кто работает с CSS. Вы можете использовать одиночный режим для быстрого перевода одного значения или пакетный режим для конвертации целого набора размеров из макета дизайнера. Результаты легко копируются в буфер обмена в удобном формате: только rem-значение, таблица соответствий или CSS-комментарий. Встроенная справочная таблица самых популярных размеров (от 1px до 96px) с возможностью копирования одним кликом ускоряет повседневную работу.

Конвертер px to rem создан для широкого круга специалистов. Frontend-разработчики используют его при вёрстке компонентов и адаптивных макетов, чтобы быстро пересчитать размеры из пиксельного дизайна в rem-единицы CSS. Верстальщики применяют пакетный режим для массовой конвертации всех размеров шрифтов и отступов из Figma или Photoshop-макета. UI/UX-дизайнеры пользуются калькулятором для проверки масштабируемости типографической системы и создания последовательных шкал размеров. Студенты и начинающие разработчики через визуальный предпросмотр наглядно видят, как соотносятся пиксели и rem-единицы, что помогает лучше понять CSS-единицы измерения.

  • Мгновенный перевод пикселей в rem — результат обновляется в реальном времени при вводе
  • Настраиваемый базовый размер шрифта (root font-size) — поддержка любого значения, не только 16px
  • Пакетная конвертация — перевод списка значений px в rem одним нажатием
  • Копирование результата в трёх форматах: rem, таблица PX = REM, CSS-комментарий
  • Визуальный предпросмотр размера текста прямо в браузере
  • Готовый CSS-сниппет для быстрой вставки в код
  • Справочная таблица 22 популярных размеров PX → REM с копированием по клику
  • Полностью клиентская работа — данные не отправляются на сервер сайта

ℹ️ О конвертере PX в REM

Все вычисления выполняются локально в вашем браузере. Введённые данные не передаются на сервер сайта, поэтому результат появляется сразу. Инструмент работает полностью автономно и доступен без регистрации.

Конвертер PX в REM разработан на базе платформы ТулФокс и совместим со всеми современными браузерами: Chrome, Firefox, Safari, Edge. Работает на любом устройстве — компьютере, планшете, смартфоне.

    🎨

    Рефакторинг дизайн-системы

    Команда Дениса переводила дизайн-систему с px на rem для лучшей доступности (пользователи могут увеличить базовый шрифт).

    1

    Установили базу: html { font-size: 16px } (100%)

    2

    Конвертировали типографику: 14px → 0.875rem, 16px → 1rem, 18px → 1.125rem, 24px → 1.5rem, 32px → 2rem

    3

    Конвертировали отступы: 8px → 0.5rem, 16px → 1rem, 24px → 1.5rem, 32px → 2rem

    4

    Оставили в px: border-width, box-shadow, медиа-запросы (они не должны масштабироваться)

    ✅

    Пользователи с увеличенным шрифтом в браузере получили корректное масштабирование всего интерфейса

    🧠

    Факты о px и rem

    💎

    При базе 16px: 1rem = 16px, 0.5rem = 8px, 2rem = 32px. Формула: rem = px / 16.

    🔍

    rem решает проблему доступности: если пользователь увеличивает шрифт в браузере, все rem-размеры масштабируются. px — нет.

    📊

    WCAG 2.1 рекомендует rem для шрифтов: фиксированные px-размеры нарушают доступность для слабовидящих.

    🌟

    Tailwind CSS использует rem по умолчанию: p-4 = 1rem = 16px, text-lg = 1.125rem = 18px.

    ⚡

    Границы и тени лучше оставлять в px: border: 1px solid — пользователь не хочет, чтобы рамка увеличивалась вместе со шрифтом.

    🧠

    Safari на iOS игнорирует font-size менее 16px в input — это вызывает автоматический зум формы. Используйте минимум 1rem для input.

    PX, REM, EM — сравнение CSS-единиц измерения

    ХарактеристикаPX (пиксели)REMEM
    ОтносительностьФиксированнаяОтносительно rootОтносительно родителя
    МасштабируемостьНетДа, от корневого элементаДа, от родителя (каскадно)
    Доступность (a11y)ПлохаяОтличнаяХорошая
    ПредсказуемостьВысокаяВысокаяНизкая (каскад)
    Лучшее применениеБордеры, тени, иконкиТипографика, отступы, размерыКомпонентная типографика
    💡

    Не всё нужно переводить в rem

    Шрифты и отступы — в rem (масштабируются с базовым шрифтом). Границы, тени и медиа-запросы — в px (не должны масштабироваться). Это баланс доступности и визуальной стабильности.

    Как перевести PX в REM — пошаговая инструкция

    1

    Введите значение в пикселях

    Укажите количество пикселей (px), которое вы хотите перевести в rem. Конвертер автоматически рассчитает результат в реальном времени — нажимать кнопку не нужно. Поддерживаются дробные значения, например 14.5px.

    2

    Настройте базовый размер шрифта (при необходимости)

    По умолчанию базовый размер шрифта (root font-size) установлен на 16px — это стандартное значение во всех браузерах. Если в вашем проекте используется другой базовый размер (например, 10px для упрощения расчётов или 62.5% от 16px), нажмите на настройки и измените значение.

    3

    Скопируйте результат в нужном формате

    Готовое rem-значение можно скопировать одним кликом. Для удобства доступен CSS-сниппет с комментарием исходного значения в пикселях. В пакетном режиме можно скопировать все результаты сразу в формате только rem, таблицы PX = REM или CSS-комментариев.

    Примеры перевода PX в REM на практике

    📐 Вёрстка адаптивного макета из Figma

    Дизайнер передал макет с размерами в пикселях: заголовок 32px, подзаголовок 24px, основной текст 16px, подпись 12px. Через пакетный режим конвертера все четыре значения мгновенно переводятся в rem: 2rem, 1.5rem, 1rem, 0.75rem. Копируем одним кликом и вставляем в CSS-файл. Вместо ручного деления каждого значения на 16 — получаем результат за секунды.

    🎯 Создание типографической шкалы

    При проектировании дизайн-системы нужна последовательная шкала размеров. Вводим в пакетный режим базовые размеры: 10, 12, 14, 16, 18, 20, 24, 28, 32, 40, 48, 64 пикселей. Получаем полную rem-шкалу, которую можно использовать как CSS-переменные или токены дизайн-системы. Справочная таблица внизу калькулятора также помогает быстро подобрать нужное соответствие.

    ⚙️ Миграция проекта с PX на REM

    Если существующий проект использует пиксельные значения и нужно перевести на rem для улучшения доступности, пакетный режим конвертера экономит часы работы. Выгрузите все уникальные px-значения из стилей, вставьте в пакетный режим, сконвертируйте и получите готовую таблицу замен. Формат копирования CSS добавляет комментарий с исходным значением в пикселях, чтобы коллеги понимали соответствия.

    🔧 Настройка базового размера 10px для удобства расчётов

    Некоторые разработчики используют приём html { font-size: 62.5% }, что устанавливает базовый размер 10px вместо 16px. Это упрощает пересчёт: 1rem = 10px, 1.4rem = 14px, 2rem = 20px. В настройках конвертера измените базовый размер на 10px, и справочная таблица автоматически пересчитается с учётом нового значения.

    Частые вопросы о переводе PX в REM

    Что такое rem в CSS и чем отличается от px?
    REM (root em) — это относительная единица измерения в CSS, которая вычисляется относительно размера шрифта корневого элемента (html). По умолчанию 1rem равен 16 пикселям. Главное отличие от px в том, что rem масштабируется при изменении пользователем настроек размера шрифта в браузере, а пиксели остаются фиксированными. Это делает rem предпочтительной единицей для типографики, отступов и размеров элементов в адаптивной и доступной вёрстке.
    Как рассчитать rem из пикселей? Какая формула?
    Формула перевода пикселей в rem: REM = PX / базовый размер шрифта. При стандартном базовом размере 16px: rem = px / 16. Примеры: 24px / 16 = 1.5rem, 14px / 16 = 0.875rem, 32px / 16 = 2rem. Если в проекте установлен другой базовый размер (например, html { font-size: 10px }), используйте это значение вместо 16. Наш конвертер автоматически применяет указанный базовый размер.
    Зачем использовать rem вместо пикселей?
    Использование rem вместо пикселей решает три задачи. Во-первых, доступность: сайт корректно масштабируется для пользователей, увеличивших размер шрифта в настройках браузера (WCAG-требования). Во-вторых, адаптивность: достаточно изменить font-size у html-элемента в медиа-запросе, и все rem-значения на странице пропорционально пересчитаются. В-третьих, единообразие и предсказуемость: rem всегда привязан к корневому элементу (в отличие от em, который каскадно наследует размер от родителя).
    Какой базовый размер шрифта использовать — 16px или 10px?
    Стандартный базовый размер 16px — значение по умолчанию во всех браузерах. Многие разработчики используют приём html { font-size: 62.5% }, что устанавливает базовый размер 10px и делает пересчёт нагляднее: 1.4rem = 14px, 1.6rem = 16px. Оба подхода допустимы, главное — не задавать html { font-size: 10px } в абсолютных единицах, иначе сломается масштабирование для пользователей с изменёнными настройками шрифта. Используйте проценты: 62.5% для базы 10px, 100% (или без указания) для 16px.
    Когда лучше оставить пиксели, а не переводить в rem?
    Пиксели уместны для свойств, которые не должны масштабироваться при изменении размера шрифта: border-width (толщина границ), box-shadow (тени), outline, а также для мелких декоративных элементов и иконок фиксированного размера. Медиа-запросы (media queries) также чаще пишут в px или em. Для всего остального — font-size, padding, margin, width, height, gap, line-height — рекомендуется использовать rem.
    В чём разница между rem и em?
    Единица rem вычисляется относительно размера шрифта корневого элемента html и одинакова для всех элементов страницы. Единица em вычисляется относительно размера шрифта ближайшего родительского элемента и может каскадно изменяться: если вложить несколько элементов с font-size: 1.2em, каждый уровень будет на 20% больше предыдущего. Из-за этого rem предсказуемее и проще в использовании. Em полезен внутри компонентов, где размеры должны масштабироваться пропорционально размеру текста самого компонента.
    Как rem используется в Tailwind CSS и других фреймворках?
    Tailwind CSS использует rem в качестве основной единицы для всех утилит размеров и отступов. Например, класс text-base равен 1rem (16px), p-4 — это padding 1rem. Bootstrap, Material UI и другие популярные CSS-фреймворки также базируются на rem для типографики и отступов. Это обеспечивает согласованное масштабирование всех элементов интерфейса. Наш конвертер помогает быстро находить соответствия между пиксельными значениями из макета и rem-единицами фреймворка.

    Полезная информация

    Не задавайте html { font-size } в абсолютных пикселях — используйте проценты (100% = 16px, 62.5% = 10px), чтобы сохранить пользовательские настройки масштабирования

    Используйте rem для font-size, padding, margin, gap и width — но оставляйте пиксели для border-width и box-shadow

    Для адаптивной типографики меняйте font-size корневого элемента в media queries — все rem-значения автоматически пересчитаются

    Создайте CSS-переменные с rem-значениями для повторяющихся размеров: --spacing-sm: 0.5rem, --spacing-md: 1rem

    В пакетном режиме конвертера удобно пересчитывать все значения из дизайн-макета одним действием

    Используйте визуальный предпросмотр конвертера для наглядной проверки размеров текста

    Line-height рекомендуется задавать безразмерным числом (1.5), а не в rem или px

    Смежные конвертеры CSS-единиц

    Работаете с CSS-единицами? Эти конвертеры продолжают цепочку: обратный пересчёт, em и универсальный конвертер.

    Комментарии

    Этот инструмент ещё ждёт первого комментария

    Почту и пароль указывать не нужно · публикуем после проверки, обычно за 1–2 дня · если вам ответят, ответ появится здесь же

    • Руслан АвдеевОт автора проекта
      Все инструменты на ToolFox бесплатны, и я их дорабатываю сам. Напишите, если инструмент считает неверно, чего-то не хватает или что-то стоит поправить, — по таким комментариям я и решаю, чем заняться дальше.

    Комментарии — мнения посетителей, прошедшие проверку по правилам сайта.