EM to Point Converter
Convert em to points for print styles, given the font size the em is measured against.
Browsers default to 16px. Use 10 if your CSS sets html { font-size: 62.5% }.
About this conversion
The same value at other root sizes
| Root size | Result |
|---|
Common conversions at 16 px
| em | pt |
|---|
What It Does
This conversion crosses the line between the relative world and the absolute one, which is exactly why it is worth a page of its own. An em has no fixed size until you say what it is measured against; a point is fixed by definition. The tool takes the font size you supply, resolves the em to pixels, and converts that to points — the calculation you need when writing a print stylesheet for a site whose screen styles are all relative. It also warns you that the resulting point value is frozen and no longer follows the reader.
When to Use It
- You are converting a design handed over in em into a stylesheet that uses points (pt) for accessibility.
- You inherited a codebase that mixes units and you need the pt equivalent of an existing em value.
- You want to check what a em value becomes when the user changes their browser's default font size.
- You are writing a design-token scale and need the same step expressed in both units.
Worked Examples
1.5
At a 16px parent, 1.5em is 18pt — a standard printed subheading.
1
1em at a 16px parent is 12pt, the classic body size for paper.
0.75
0.75em is 9pt at a 16px parent. On paper that is footnote territory.
Features
How to Use
1. Enter the em value you want to convert. 2. Set the root (or parent) font size the value should be measured against — 16px is the browser default. 3. Read the points (pt) result, or copy the whole conversion table for the sizes you use.
Common Mistakes
- Assuming the conversion is fixed. 1em equals the parent element's font size, so its point value moves with that size — the same em value converts differently depending on that size.
- Confusing em with rem. `em` is relative to the *parent* element's font size and therefore compounds when nested; `rem` is always relative to the root element and does not.
- Setting a px font size on the root element. That overrides the user's browser font-size preference, which defeats the accessibility reason for using relative units at all.
- Rounding too early. Keep the fraction (1.375rem, not 1.4rem) — the browser resolves sub-pixel values fine and the rounding error compounds across a scale.
Frequently Asked Questions
Related Tools
The conversion runs entirely in your browser. Nothing is uploaded and nothing is stored.