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

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

Перевод единиц vh в пиксели с автоопределением экрана и пресетами устройств

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

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

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

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

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

Конвертер vh в пиксели

Онлайн-конвертер vh (viewport height) в пиксели помогает перевести адаптивные единицы в абсолютные. 1vh = 1% высоты видимой области браузера. На экране 1080px, 1vh = 10.8px.

Инструмент полезен веб-дизайнерам и разработчикам при работе с адаптивной вёрсткой. vh и vw — современные единицы, обеспечивающие пропорциональное масштабирование относительно окна браузера.

Единицы вьюпорта

vh — высота вьюпорта. vw — ширина вьюпорта. vmin — меньшее из двух. vmax — большее. Всё в процентах от соответствующего измерения. Это основа адаптивной типографики и вёрстки.

Например, min-height: 100vh делает блок высотой во весь экран. Font-size: 5vw — адаптивный шрифт, масштабирующийся с шириной окна. Эти приёмы популярны в современном дизайне.

Особенности

На мобильных устройствах vh может "прыгать" из-за скрытия/показа адресной строки браузера. Это известная проблема, для решения которой используют CSS custom properties или svh/lvh/dvh.

Новые единицы svh/lvh/dvh (small/large/dynamic viewport height) решают проблемы мобильных браузеров. Они поддерживаются в современных браузерах и рекомендуются для новых проектов.

💡

Пример: full-screen секция

1

Дизайнер создаёт главную секцию сайта на весь экран

2

Использует CSS: min-height: 100vh

3

На разных устройствах секция занимает весь экран

4

Адаптивность достигается без медиазапросов

5

Пользовательский опыт одинаков на всех устройствах

🧠

Знаете ли вы?

📐

1vh = 1% высоты вьюпорта

📱

vh и vw обеспечивают адаптивность

🎨

Популярны для full-screen секций

⚡

Упрощают адаптивную вёрстку

🆕

svh/lvh/dvh решают проблемы мобильных

💡

Поддерживаются всеми современными браузерами

💡

Важно знать

Для новых проектов используйте svh/lvh/dvh вместо vh — они лучше работают на мобильных устройствах. Простой vh может "прыгать" при прокрутке из-за поведения адресной строки.

Как конвертировать VH в пиксели — пошаговая инструкция

1

Введите значение VH

Укажите значение в единицах vh, которое нужно перевести в пиксели. Можно ввести вручную или воспользоваться быстрыми кнопками для популярных значений: 100vh (полный экран), 50vh (половина), 25vh (четверть). Поддерживаются дробные значения, например 33.33vh.

2

Выберите устройство или введите высоту viewport

Высота viewport определяется автоматически по вашему экрану. Для расчёта под другое устройство выберите пресет из списка (iPhone, iPad, ноутбук, монитор) или введите произвольную высоту в пикселях вручную.

3

Получите результат и скопируйте CSS-код

Результат отображается мгновенно: значение в пикселях, визуальная пропорция, формула расчёта и готовый CSS-код. Скопируйте нужное значение или весь CSS в один клик для использования в вашем проекте.

Примеры использования конвертера VH в пиксели

🖥️ Полноэкранные секции и hero-блоки

При создании лендингов часто используются секции высотой 100vh, чтобы они занимали весь экран. С помощью конвертера можно рассчитать точную высоту такой секции для конкретного устройства — например, на iPhone 14 это будет 844px, а на Full HD мониторе — 1080px. Это помогает при тестировании и отладке макета.

📐 Расчёт размеров модальных окон

Модальные окна часто задаются в vh для адаптивности: max-height: 80vh. Конвертер позволяет узнать реальную высоту модального окна на каждом устройстве и убедиться, что контент помещается без скролла. На ноутбуке HD (768px) это будет 614px, на iPad Air — 944px.

📱 Адаптивная вёрстка мобильных приложений

При разработке мобильных версий сайтов и PWA-приложений важно точно знать, сколько пикселей занимает элемент на экране телефона. Конвертер с пресетами устройств позволяет быстро проверить размеры для iPhone SE, Samsung Galaxy и других популярных смартфонов без физического тестирования.

🎨 Перевод макетов из Figma в CSS

Дизайнеры задают размеры в пикселях, а разработчикам нужно использовать относительные единицы. Конвертер помогает проверить, правильно ли переведены значения vh обратно в пиксели, и убедиться, что результат соответствует исходному макету на целевых разрешениях экрана.

Часто задаваемые вопросы о конвертации VH в PX

Что такое единица измерения VH в CSS?
VH (viewport height) — это относительная единица измерения в CSS, равная 1% от высоты видимой области окна браузера. Единица 100vh соответствует полной высоте экрана, 50vh — половине, 25vh — четверти. В отличие от процентов, которые зависят от родительского элемента, vh всегда привязана к размеру окна браузера, что делает её удобной для создания полноэкранных секций и адаптивных интерфейсов.
Как перевести VH в пиксели вручную?
Формула перевода: px = (vh / 100) × высота viewport. Например, если высота viewport 900 пикселей, то 50vh = (50 / 100) × 900 = 450px. Высоту viewport можно узнать через window.innerHeight в JavaScript или через DevTools браузера. Наш конвертер делает этот расчёт автоматически и определяет высоту вашего экрана.
Чем VH отличается от процентов в CSS?
Процентная единица (%) рассчитывается относительно размера родительского элемента, а vh — всегда относительно высоты окна браузера (viewport). Это означает, что 50vh всегда будет равна половине высоты экрана, независимо от вложенности элемента. Процент же может дать разный результат в зависимости от размера контейнера-родителя. Для полноэкранных элементов vh надёжнее.
Почему vh по-разному работает на мобильных устройствах?
На мобильных устройствах высота viewport может изменяться при скролле — адресная строка браузера скрывается и появляется, меняя видимую область. Из-за этого 100vh может быть больше, чем фактически видимая часть экрана. Для решения этой проблемы в CSS добавлены единицы svh (малый viewport), lvh (большой viewport) и dvh (динамический viewport). При конвертации для мобильных устройств учитывайте эту особенность.
Когда лучше использовать vh, а когда px?
Используйте vh для элементов, которые должны масштабироваться пропорционально высоте экрана: hero-секции, модальные окна, полноэкранные слайдеры, фоновые блоки. Используйте px для элементов с фиксированным размером: иконки, бордюры, шрифты (хотя для шрифтов лучше rem). Часто комбинируют обе единицы через min() и max() — например, height: min(500px, 80vh) задаёт адаптивную высоту с верхним пределом.
Насколько точен конвертер vh в пиксели?
Конвертер использует стандартную формулу CSS-спецификации: px = (vh / 100) × viewport height. Результат математически точен для указанной высоты viewport. Погрешность возможна только при неточном определении высоты viewport — например, на мобильных устройствах с динамической адресной строкой. Для вашего текущего экрана высота определяется через window.innerHeight и обновляется в реальном времени при изменении размера окна.
Какие браузеры поддерживают единицы vh?
Единица vh поддерживается всеми современными браузерами: Chrome, Firefox, Safari, Edge, Opera — как на десктопе, так и на мобильных устройствах. Поддержка появилась ещё в 2012-2013 годах, поэтому проблем с совместимостью на актуальных версиях браузеров нет. Новые единицы svh, lvh и dvh поддерживаются начиная с 2022-2023 года — для них стоит проверять текущую совместимость.

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

Комбинируйте vh с min() и max() для ограничения размеров: height: clamp(300px, 50vh, 600px)

На мобильных используйте dvh вместо vh для корректной работы с динамической адресной строкой

Для полноэкранных секций используйте min-height: 100vh вместо height: 100vh — это предотвратит обрезание контента

Проверяйте вёрстку на реальных устройствах или через пресеты — эмуляция не всегда точна

Не используйте vh для мелких элементов — для текста и отступов лучше rem или em

В CSS-переменных можно задать: --vh: 1vh, а затем использовать calc(var(--vh) * 50) для гибкости

Учитывайте retina-дисплеи: viewport height в CSS-пикселях отличается от физических пикселей экрана

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

Если у вас есть предложения по добавлению новых устройств или улучшению функционала, напишите в комментариях внизу страницы или нам напрямую: почта и Telegram есть на странице «Контакты».

Комментарии

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

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

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

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