Typography Converter

Convert between points, pixels (96dpi), millimeters, inches, picas, and ems (16px) instantly.
Type in any field and the others update automatically.

Type in any field and the others update instantly.
Change the resolution or the base font size and every pixel and em figure moves with it.

Type Size

Typography mixes physical and digital units, which is exactly why people end up converting between them. The point anchors print: one point is 1/72 of an inch, so 72 points make an inch and 12 points make a pica. Those are fixed physical sizes. Pixels are not.

Key conversions:

  • 1 point (pt) = 0.35278 mm (1/72 inch)
  • 1 pica = 4.2333 mm (12 points)
  • 1 inch = 25.4 mm
  • 1 pixel (at 96 dpi) = 0.26458 mm (1/96 inch)
  • 1 em (at 16 px) = 4.2333 mm

Common sizes:

  • Body text: 12 pt (about 16 px)
  • Headings: 18–24 pt
  • Small print: 8–9 pt

A pixel only has a physical size once you fix a resolution. The classic web assumption is 96 dpi, which is what the numbers above use, but a print file at 300 dpi or a phone screen near 460 dpi makes a pixel mean something entirely different. That’s why a layout that looks right on screen can print tiny if you treat pixels as a fixed length.

The em is the odd one out, because it isn’t an absolute size at all. One em equals the current font size, so 1 em is 16 px when the base text is 16 px, and it scales as the text scales. That relative behavior is precisely why em and rem are the preferred units in responsive web design, where everything has to grow and shrink together.

Resolutions worth knowing

Context Typical dpi 1 pixel is
CSS reference pixel, the web default 96 0.265 mm
Older desktop convention (Mac, pre-Retina) 72 0.353 mm
Print, standard 300 0.085 mm
Print, high quality 600 0.042 mm
Retina laptop display 220 0.115 mm
Modern phone screen 460 0.055 mm

Set the dpi in the converter above and every pixel figure moves with it. That is the whole point: a 16 px heading is 4.2 mm tall on the web and 1.4 mm on a 300 dpi print file, and treating the two as the same number is how a layout that looked fine on screen comes out of the printer unreadable.

em versus rem, since they convert identically

Both are relative to a font size, and the only difference is which font size. An em is relative to the element’s own size, so nesting compounds it: three levels of 0.9 em leaves you at 0.73 of where you started, which is the classic reason a deeply nested list ends up microscopic. A rem is always relative to the root element, so it never compounds. For conversion purposes they are the same unit and the numbers here apply to both; for authoring, reach for rem unless you specifically want the compounding.

Sizes people actually use

Use Points Pixels at 96 dpi
Legal fine print 6-7 8-9
Captions and footnotes 8-9 11-12
Book body text 10-11 13-15
Screen body text 12 16
Large print, accessibility 14-18 19-24
Subheadings 18-24 24-32
Display and posters 36+ 48+

The 16 px web default is not arbitrary. It is what browsers have shipped for decades, and it is roughly the point at which body text stays comfortable at arm’s length on a desk. Setting a site’s body text below about 14 px is the single most common accessibility complaint, and it costs nothing to fix.


How we build and check this converter

This converter runs entirely in your browser, so the numbers you enter stay on your device. The math behind it is written by hand and tested against worked examples and standard references before the page goes live.

SuperGlobalCalculator is independently built and maintained. See how we build and verify our calculators.

Embed This Calculator

Copy the code below and paste it into your website or blog.
The calculator will work directly on your page.