CSS & Print Typography Converter (px, rem, em, pt, Picas & Viewport vw)

Convert CSS pixels to rem, em, DTP points (pt), picas, and responsive vw.

CSS rem & Print Points (pt)
1.5 rem (18 pt)
24px at 16px base = 1.5rem • 18pt • 6.35mm
CSS Root EM (rem) 1.5rem
DTP Print Points (pt) 18pt
Print Picas (pc) & Millimeters 1.5pc (6.35 mm)
Viewport Width (@ 1440px) 1.667vw
Inputs
px
Target font or spacing size in CSS pixels (px).
px
Root <html> base font size in pixels (16px browser default).
px
Design viewport width in pixels for responsive vw conversion.
Results & Graph
CSS rem & Print Points (pt)
1.5 rem (18 pt)
24px at 16px base = 1.5rem • 18pt • 6.35mm
CSS Root EM (rem)
1.5rem
DTP Print Points (pt)
18pt
Print Picas (pc) & Millimeters
1.5pc (6.35 mm)
Viewport Width (@ 1440px)
1.667vw

CSS rem & Print Points (pt) Sensitivity & Breakdown

24px at 16px base = 1.5rem • 18pt • 6.35mm
Graph 1 • Target Font Size Px Sensitivity Recalculates the domain equation across 50% to 150% of the primary input while holding other parameters constant.
0 1.667 vw 1.2 1.667 vw 2.4 1.667 vw 50%: 0.75 1.667 vw 0.8 50% 75%: 1.125 1.667 vw 1.1 75% 100%: 1.5 1.667 vw 1.5 100% 125%: 1.875 1.667 vw 1.9 125% 150%: 2.25 1.667 vw 2.3 150%
Graph 2 • Primary & Supporting Metric Comparison Compares the primary output alongside supporting domain benchmarks.
CSS rem & Print Points (pt) 1.5 rem (18 pt) CSS Root EM (rem) 1.5rem DTP Print Points (pt) 18pt Print Picas (pc) & Millimeters 1.5pc (6.35 mm)
Graph 3 • Exact Output Table & Units Displays each calculated output in its exact domain unit.
CSS rem & Print Points (pt)1.5 rem (18 pt)CSS Root EM (rem)1.5remDTP Print Points (pt)18ptPrint Picas (pc) & Millimeters1.5pc (6.35 mm)Viewport Width (@ 1440px)1.667vw
Summary: 24px converts to 1.5rem (at a 16px root), 18pt in print, and 1.667vw on a 1440px screen.
Summary: 24px converts to 1.5rem (at a 16px root), 18pt in print, and 1.667vw on a 1440px screen.
Interactive chart & math engine powered by CalculatorGraph

CSS rem & Print Points (pt) Reference Schedule

Pixels (px)rem (@ Base)Print Points (pt)Viewport (vw)
12px0.75rem9pt0.83vw
14px0.875rem10.5pt0.97vw
16px1rem12pt1.11vw
20px1.25rem15pt1.39vw
24px1.5rem18pt1.67vw
32px2rem24pt2.22vw
48px3rem36pt3.33vw

Formula & Mathematical Methodology: CSS px ↔ rem ↔ pt ↔ vw Formula

rem = TargetPx / RootBasePx
pt = TargetPx × (72 / 96)
vw = (TargetPx / ViewportWidthPx) × 100
rem = TargetPx / RootBasePx; pt = TargetPx × (72 / 96); vw = (TargetPx / ViewportWidthPx) × 100
  • Target Font Size Px: Target font or spacing size in CSS pixels (px).
  • Root Html Font Size Px: Root <html> base font size in pixels (16px browser default).
  • Viewport Width Px: Design viewport width in pixels for responsive vw conversion.

Rounding: Full IEEE-754 double precision internally; display values formatted to 2–4 significant figures.

Worked Example: Default CSS px ↔ rem ↔ pt ↔ vw Scenario

Convert web and print font sizes across CSS Pixels (px), Root EM (rem), Parent EM (em), Desktop Publishing Points (pt = 4/3 px at 96 DPI), Picas (pc), and Viewport Width (vw).

  1. Enter parameters for CSS px ↔ rem ↔ pt ↔ vw in the input controls.
  2. Apply formula: rem = TargetPx / RootBasePx; pt = TargetPx × (72 / 96); vw = (TargetPx / ViewportWidthPx) × 100.
  3. Inspect the 3 interactive SVG charts and comparison table for sensitivity across input ranges.
Result: Produces instant CSS px ↔ rem ↔ pt ↔ vw output with domain-verified units and sensitivity table.

Frequently Asked Questions

How is CSS px ↔ rem ↔ pt ↔ vw calculated?

CSS & Print Typography Converter (px, rem, em, pt, Picas & Viewport vw) uses the verified equation: rem = TargetPx / RootBasePx; pt = TargetPx × (72 / 96); vw = (TargetPx / ViewportWidthPx) × 100. Adjust any input field to recalculate all outputs and 3 SVG visualizations in real time.

What units does the CSS px ↔ rem ↔ pt ↔ vw tool use?

Each field displays its exact unit label (px, px, px) so results remain dimensionally consistent.

Can I solve backwards for a target output using Goal Seek?

Yes. Click "🎯 Goal Seek" in the results toolbar to solve backwards for any numeric input parameter.

Unit Conversions · Digital, Print & Design Units

CSS & Print Typography Converter (px, rem, em, pt, Picas & Viewport vw): inputs, method, and how to read the result

Convert CSS pixels to rem, em, DTP points (pt), picas, and responsive vw.

Choose inputs for the case you are checking

The defaults are illustrative. Replace them with values for your case and keep the units shown beside each field.

  • Target Font Size Px: Target font or spacing size in CSS pixels (px).
  • Root Html Font Size Px: Root <html> base font size in pixels (16px browser default).
  • Viewport Width Px: Design viewport width in pixels for responsive vw conversion.

What the calculation includes

With the default values shown, CSS rem & Print Points (pt) is 1.5 rem (18 pt). The calculation follows CSS px ↔ rem ↔ pt ↔ vw Formula; the formula and variable definitions above show how the inputs combine.

One-input check: With the other defaults held constant, changing Target Font Size Px from 24 px to 26 px changes CSS rem & Print Points (pt) from 1.5 rem (18 pt) to 1.625 rem (19.5 pt). This is a comparison inside the calculator's stated model, not a prediction.

Where to use caution

  • Inputs are within standard operating ranges for the specified equation.
  • Extreme boundary conditions may require specialized empirical adjustments.

Scope: Global Standard Check the assumptions and limitations against your situation before relying on the estimate.

More in Unit Conversions: Unit Conversion Calculator, Date Difference & Business Days Calculator, SaaS Metrics Calculator (MRR, ARR, LTV, CAC & Break-Even).