Converter Tools
Pixels to VW Converter
Convert px to vw, vh, vmin, or vmax and back in your browser. Set any viewport size, batch convert, copy CSS, and read a reference chart. No signup.
Convert
Pixels and vw, vh, vmin, or vmax against a chosen viewport
Direction
Viewport unit
vw is 1% of viewport width. vw uses the viewport width, vh the height, and vmin or vmax the smaller or larger of the two.
Viewport size (px)
Numbers can include a decimal point or a comma. Unit suffixes (px, vw, vh, vmin, vmax) are stripped automatically.
Pixels
320px
vw
22.2222vw
CSS declaration
width: 22.2222vw;
Formula: (320 / 1440) * 100 = 22.2222
vw is 1% of viewport width (width 1440px).
How viewport units work
- 1vw equals one percent of the viewport width, so on a 1440px wide viewport 1vw is 14.4px.
- 1vh equals one percent of the viewport height, which is 9px at 900px tall.
- vmin and vmax track the smaller and larger side, so they stay stable when the device rotates between portrait and landscape.
- Because the result depends on the viewport, the same pixel value maps to a different vw on a phone than on a desktop. Set the viewport above to the screen you are designing for.
When to use a viewport unit
- Full-bleed sections, hero heights (100vh or 100dvh), and elements meant to scale with the window are natural fits for vw and vh.
- For body text, prefer rem so the size honors the reader font setting. A pure vw font size ignores that preference.
- To make a value grow with the viewport but stay within a safe range, combine a viewport unit with min and max bounds using clamp() rather than a single fixed conversion.
- Mobile browser toolbars change the visible height, so test 100vh against the newer dvh, svh, and lvh units when a section must fill the screen exactly.
How to use
- Set the viewport size in pixels using the width and height fields, or tap a device preset (for example 1440 desktop or 375 mobile). Use Rotate to swap width and height for landscape.
- Choose the unit: vw (viewport width), vh (viewport height), vmin (smaller side), or vmax (larger side).
- Pick a direction: Pixels to viewport units to convert a px value, or Viewport units to pixels to go the other way.
- In Single value mode, type a number to see the conversion, the formula, the viewport basis, and a copy-ready CSS declaration.
- Switch to Batch list mode and paste a column of values to convert many at once. Lists mixing px with vw, vh, vmin, or vmax are handled per line.
- Read the reference chart to map common pixel values to the active unit at your viewport, or copy the converted batch in one click. For values that scale between two viewports, use a clamp() expression instead.
About this tool
Pixels to VW Converter is a bidirectional CSS unit converter that translates between pixel values and viewport-percentage units (vw, vh, vmin, and vmax) entirely in your browser. A viewport unit is one percent of a viewport dimension, so the result depends on the screen you are designing for: that is exactly why this tool asks for a viewport size instead of guessing. Set the width and height (with one-tap presets for common devices: a 375px phone, a 390px large phone, a 768px tablet, a 1280px laptop, a 1440px desktop canvas, and a 1920px Full HD screen), or rotate the viewport to swap width and height for landscape. Pick the unit you need: vw is one percent of the viewport width, vh is one percent of the height, and vmin and vmax track the smaller and larger side so they stay stable when a device rotates. The conversion direction flips with a single tap. In the px to viewport-units direction the tool divides your pixel value by the relevant viewport dimension and multiplies by 100; in the reverse direction it multiplies the unit value by one percent of that dimension. Both directions show the input, the converted output, the exact formula used, the viewport dimension the unit is measured against, and a copy-ready CSS declaration so you can paste the result straight into a stylesheet. Single-value mode is for one number at a time. Batch mode accepts a whole column pasted from a spreadsheet or a design spec (one value per line, up to 200 lines) and returns a parallel column with a single Copy button; mixed lists are handled per line, so a value ending in px converts to your chosen unit while a value ending in vw, vh, vmin, or vmax converts back to pixels using its own unit. Numbers can use a comma or a period as the decimal separator, and unit suffixes are stripped automatically. A reference chart on the side renders common pixel values as the active unit at the current viewport so you can map a layout at a glance, and the chart updates the moment you change the viewport or the unit. This converter does one job well: a precise fixed conversion at a single viewport. For a value that should grow smoothly between two viewport sizes rather than at one fixed size, a CSS clamp() expression is the right tool, and this page links to the Clamp Generator and the Fluid Type Scale Generator for that. Useful for translating Figma or Sketch hero and section sizes into vw or vh, sizing full-bleed and full-height blocks, checking what 100vh resolves to on a specific device, porting fixed pixel layouts to responsive units, and sanity-checking a viewport value a teammate used. The math runs entirely on your device, so the values you type here never leave your browser. One caveat worth remembering: a pure viewport font size ignores the reader preferred text size, so prefer rem for body copy and reserve vw and vh for layout that is meant to scale with the window.
Free to use. Works in your browser. No signup, no login.
Related tools
You may also like
Pixels to REM Converter
Bidirectional pixel and rem or em converter with batch mode and a reference chart.
Open tool
GeneratorCSS Clamp Generator
Build clamp() for fluid type and spacing with a live viewport preview.
Open tool
GeneratorFluid Type Scale Generator
Build a Utopia-style fluid type ramp with clamp(), live preview, and copy-ready tokens.
Open tool
CalculatorAspect Ratio Calculator
Aspect ratio finder, resizer, and fit-to-box calculator with presets.
Open tool
CalculatorScreen Resolution Calculator
Find the aspect ratio, name, and megapixels of any resolution, or scale it keeping the ratio.
Open tool