VH to EM Converter

Convert VH units to EM units.

6.75em
Common Heights:

About VH to EM Converter

The VH to EM converter transforms CSS viewport height units (vh) into em units. Viewport height represents a percentage of the browser's height, while em is relative to the parent element's font size. This tool helps developers convert between these two relative units, which requires knowing both viewport dimensions and the contextual font size.

Formula

EM = (vh × Viewport Height) / (100 × Parent Font Size)

Examples

10vh (1080px view, 16px parent) = 6.75em
40vh (800px view, 16px parent) = 20em

Reference

  • VH: 1vh = 1% of the viewport's height
  • EM: Relative to parent element's font-size
  • Context-dependent: EM value changes based on parent font size
  • Example: On 800px viewport, 16px parent font, 40vh = 20em

Frequency Asked Questions

What is the difference between vh and em?

VH is based on viewport height (1vh = 1% screen height), while em is based on the parent element's font size, making them fundamentally different measurement systems.

How do you convert vh to em?

Multiply vh by viewport height in pixels, divide by 100, then divide by the parent element's font size in pixels. This gives you the equivalent em value.

When should I use em vs vh?

Use em for typography and spacing that should scale with font size. Use vh for elements that need to scale with viewport height, like full-screen sections.

Is em better than vh for responsive design?

Neither is inherently better—they serve different purposes. EM is ideal for typography scaling, while vh excels at viewport-based layouts. Choose based on your design goals.