Pixels to Points (px to pt)
Last updated:
Pixels-to-points conversions translate web-and-screen-typography pixel specifications into print-and-PDF-typography point specifications across cross-medium design work. A 16 px web body-text font-size translates to 12 pt for print-and-PDF documentation; a 24 px web heading translates to 18 pt for print layout; a 32 px display-heading translates to 24 pt for editorial-design print work. The factor is the multiplicative ratio between the CSS reference pixel and the typographic point under the standard 96-dpi web convention, fixed exactly by 96 dpi web versus 72 dpi print: 1 px = 72/96 pt = 3/4 pt = 0.75 pt exactly. The conversion assumes the standard 96-dpi web-typography convention.
How to convert Pixels to Points
Formula
pt = px × 0.75
To convert pixels to points, multiply the px figure by 0.75 (or by 3/4) — derived from the standard 96-dpi web and 72-dpi print conventions giving the 72/96 = 3/4 ratio. For mental math: divide the pixel figure by 4 then multiply by 3, or equivalently multiply by 0.75 directly. Common reference values to memorise: 16 px = 12 pt (web body), 24 px = 18 pt (web heading), 32 px = 24 pt (web display), 12 px = 9 pt (web small-text). The conversion runs at every web-pixel-source to print-point-destination cross-medium design boundary, with the factor exact under the standard convention. The conversion assumes the 96-dpi web reference — high-DPI display variations are handled by device-pixel-ratio scaling, which preserves the CSS pixel as the consistent reference unit.
Worked examples
Example 1 — 1 px
One CSS pixel equals exactly 0.75 typographic points under the standard 96-dpi web convention, derived from 1 inch = 96 px = 72 pt giving the 72/96 = 3/4 ratio.
Example 2 — 16 px
Sixteen CSS pixels — the standard browser default body-text font-size — converts to 12 typographic points on the print-typography destination. The px-figure is the CSS-and-screen-typography source; the pt-figure is the print-and-PDF-typography reference.
Example 3 — 24 px
Twenty-four CSS pixels — a typical web-page heading font-size — converts to 18 typographic points on the print-typography destination. The conversion preserves the visual size at the standard 96-dpi web and 72-dpi print conventions.
px to pt conversion table
| px | pt |
|---|---|
| 1 px | 0.75 pt |
| 2 px | 1.5 pt |
| 3 px | 2.25 pt |
| 4 px | 3 pt |
| 5 px | 3.75 pt |
| 6 px | 4.5 pt |
| 7 px | 5.25 pt |
| 8 px | 6 pt |
| 9 px | 6.75 pt |
| 10 px | 7.5 pt |
| 15 px | 11.25 pt |
| 20 px | 15 pt |
| 25 px | 18.75 pt |
| 30 px | 22.5 pt |
| 40 px | 30 pt |
| 50 px | 37.5 pt |
| 75 px | 56.25 pt |
| 100 px | 75 pt |
| 150 px | 112.5 pt |
| 200 px | 150 pt |
| 250 px | 187.5 pt |
| 500 px | 375 pt |
| 750 px | 562.5 pt |
| 1000 px | 750 pt |
| 2500 px | 1875 pt |
| 5000 px | 3750 pt |
Common px to pt conversions
- 10 px=7.5 pt
- 12 px=9 pt
- 14 px=10.5 pt
- 16 px=12 pt
- 18 px=13.5 pt
- 20 px=15 pt
- 24 px=18 pt
- 32 px=24 pt
- 48 px=36 pt
- 64 px=48 pt
What is a Pixel?
In modern web typography under CSS specifications, the pixel (px) is the CSS reference pixel — a logical unit nominally equal to 1/96 inch (about 0.2646 mm) at the CSS reference viewing distance. The unit scales by device-pixel-ratio for high-DPI displays: a "Retina" display with 2x device-pixel-ratio renders one CSS pixel as a 2×2 grid of physical hardware pixels, preserving the visual size while doubling the rendering resolution. The CSS pixel relationship to other typography units is fixed under the 96-dpi convention: 1 inch = 96 px, 1 cm = 37.795 px, 1 mm = 3.7795 px, 1 pt = 4/3 px ≈ 1.3333 px, 1 pc = 16 px (with the pica equal to 12 points). The 96-dpi convention is the universal reference across modern web browsers (Chrome, Firefox, Safari, Edge), CSS specifications, and screen-typography work. Print-typography traditionally uses points (1 pt = 1/72 inch), and the 96-dpi-versus-72-dpi distinction explains the 4/3 factor between web pixels and print points. Modern operating systems may override the 96-dpi default through display-scaling settings, but CSS reference pixel calculations remain anchored to the 96-dpi reference.
The pixel (a portmanteau of "picture element") emerged in 1960s digital-image-processing research at JPL, Bell Labs, and similar laboratories as the discrete addressable unit of a raster-scanned digital image. The term was coined by JPL researcher Frederic C. Billingsley in 1965 in connection with the Mariner mission imaging-systems work. As digital displays evolved through the 1970s and 1980s — from monochrome CRT terminals through colour CRTs and into early LCD displays — the pixel became the fundamental unit of screen-based typography and graphics. The CSS Working Group standardised the CSS reference pixel in 1996 as part of CSS1, with the original definition tied to a 96-dpi reference viewing-distance of an arm's length from a desktop monitor. The 2010 CSS3 spec formalised the reference-pixel abstraction: 1 CSS pixel ≈ 1/96 inch at the reference viewing distance, scaled by device-pixel-ratio for high-DPI ("Retina") displays. Modern web typography overwhelmingly uses pixels (px) as the base unit for font-sizes, line-heights, padding, margins, and component dimensions, with em-and-rem relative units providing scale-relative-to-parent and scale-relative-to-root respectively. The 96-dpi reference convention also drives the conversion between pixels and traditional print-typography points (1 pt = 4/3 px at 96 dpi).
Web typography globally — CSS font-size, line-height, padding, margin, border-radius, border-width, and component-dimension specifications all use pixels as the base unit on every modern web browser. CSS frameworks (Tailwind CSS, Bootstrap, Material-UI, Ant Design) all use px as the primary spacing-and-typography unit, with em-and-rem relative units providing scale-relative-to-parent and scale-relative-to-root flexibility. Mobile-app typography on iOS uses points (which on iOS are implementation-detail-equivalent to CSS pixels at the reference scale, scaled by device-pixel-ratio), Android uses density-independent-pixels (dp/dip) which are similarly reference-scaled. Digital-image-processing and computer-graphics: image dimensions, sprite-sheet layouts, texture-coordinate-mapping all use pixels. Screen-typography: every modern operating-system font-rendering pipeline computes glyph dimensions in pixel-equivalent units. Game-development and game-engine frameworks (Unity, Unreal, Godot) use pixels as the canonical 2D-coordinate unit. Email-template typography uses pixels heavily for cross-client compatibility (Outlook, Gmail, Apple Mail all render pixel-based dimensions consistently). Print-design software (Adobe InDesign, Affinity Publisher) supports both pixel-and-point input with automatic 96-versus-72-dpi conversion at the print-output boundary.
What is a Point?
The typographic point (pt) is defined under modern PostScript-and-CSS conventions as exactly 1/72 inch (0.352777778 mm). The relationship is fixed by the 1984 Adobe PostScript specification and preserved in modern CSS, PDF, and print-design conventions. The pica is 12 points (1 pc = 12 pt = 1/6 inch ≈ 4.233 mm). The 1 pt = 4/3 px conversion under the 96-dpi web convention follows directly from the 96-dpi-versus-72-dpi factor: at 96 dpi, 1 inch = 96 px and 1 inch = 72 pt, so 1 pt = 96/72 px = 4/3 px ≈ 1.3333 px. The reverse: 1 px = 72/96 pt = 3/4 pt = 0.75 pt. Older Didot points (Continental European typography, 0.376 mm) and traditional pica points (1/72.27 inch, 0.351 mm) survive in legacy typography literature but are deprecated in modern digital-design work. The DTP point dominates contemporary typography, with print-design software, web-typography, and PDF-typography all anchored to the 1/72 inch convention.
The typographic point traces to early-modern European printing, with the first formal point system attributed to Pierre Simon Fournier in his 1737 Manuel typographique and refined by François-Ambroise Didot in the 1780s. The Didot point (~0.376 mm) became the European typographic standard, while the Anglo-American or "pica point" emerged in the late 1800s as the standard for English-and-American printing at exactly 1/72.27 inch ≈ 0.351 mm. The DTP point (desktop-publishing point, also called PostScript point) was formalised in 1984 with Adobe PostScript at exactly 1/72 inch (0.352778 mm) for cleaner integer-fraction relationships, and this DTP point has become the universal modern typographic point under CSS, PDF, PostScript, and Adobe-product conventions. The relationship 1 pica = 12 points dates to nineteenth-century Anglo-American printing and survives in modern typography. The conversion between points and pixels under the 96-dpi web convention is 1 pt = 4/3 px exactly (96/72 = 4/3), which is the universal print-to-screen typography conversion factor in modern web-and-print design work. Modern print-design software (Adobe InDesign, Adobe Illustrator, QuarkXPress, Affinity Publisher) uses the DTP point as the canonical typography unit, with pixel input automatically converted at the 96/72 ratio for cross-medium design work.
Print-typography globally — every modern print-design pipeline (Adobe InDesign, Illustrator, Photoshop print-layout, QuarkXPress, Affinity Publisher) uses the point as the canonical font-size, line-height, leading, letter-spacing, and margin-and-padding unit. Word processors (Microsoft Word, Google Docs, Apple Pages, LibreOffice Writer) use points for font-size specifications, with typical document-body text at 11-12 pt and headings at 14-24 pt. PDF-typography uses points internally (PDF coordinates and font-size specifications all run in points). PostScript and the modern PostScript-derived languages use points as the canonical unit. CSS supports point input (font-size: 12pt) which renders identically to font-size: 16px under the 96-dpi web convention. Print-publishing pipelines convert pixel-based digital-source assets to point-based print-output specifications at the 4/3 factor. Email-template typography occasionally uses points for cross-client compatibility, especially in Outlook-bound mailings where pt-based specifications render more consistently than px-based across Outlook's Word-rendering-engine quirks. Academic-and-scientific typography (LaTeX, Pandoc, scholarly-publishing) uses points as the canonical unit, with typical paper-body text at 10-12 pt and section-heading sizes scaling up from there.
Real-world uses for Pixels to Points
Web-design pixel typography translated to print-design points for cross-medium design pipelines
Cross-medium design work routinely converts pixel-based digital-source assets to point-based print-output specifications when the same brand-and-content is published across web-and-print channels. A 16 px web body-text font-size translates to 12 pt for print-and-PDF body text; a 24 px web heading translates to 18 pt for print layout; a 32 px display-heading translates to 24 pt for editorial-print work. The conversion runs at every web-source to print-output design-pipeline step in modern brand-design and editorial-design work, with the px-figure on the CSS-and-screen-typography source and the pt-figure on the InDesign-and-print-typography destination.
CSS pixel font-size translated to point font-size for PDF-export pipelines and document-publishing software
PDF-export pipelines and document-publishing software (LaTeX, Pandoc, Microsoft Word PDF-export, browser PDF-print) convert CSS pixel-based font-size specifications to point-based PDF-internal-coordinates during the export process. A 14 px CSS body-text translates to 10.5 pt PDF; a 18 px CSS heading translates to 13.5 pt PDF; a 12 px CSS small-text translates to 9 pt PDF. The conversion runs at every CSS-source to PDF-output document-publishing step in modern document-pipeline work.
Email-template pixel typography translated to points for Outlook Word-rendering compatibility
Email-template design work occasionally converts pixel-based typography specifications to point-based for cross-client compatibility, especially in Outlook-bound mailings where the Word-rendering-engine renders pt-based specifications more consistently than px-based across legacy Outlook versions. A 16 px body-text translates to 12 pt; a 24 px subject-heading translates to 18 pt; a 14 px button-label translates to 10.5 pt. The conversion runs at every modern-CSS-email-source to Outlook-Word-rendering compatibility step in enterprise-email-marketing work.
Design-system documentation pixel scales translated to points for print-style-guide and brand-book layout
Brand-and-design-system documentation routinely produces both web-style-guide (pixel-based) and print-style-guide (point-based) versions of the same typography-and-spacing scale, with conversion at the documentation-output step. A 16 px web base translates to 12 pt print base; a 32 px web display translates to 24 pt print display; an 8 px web small-spacing translates to 6 pt print spacing. The conversion runs at every web-style-guide to print-style-guide design-system documentation step.
When to use Points instead of Pixels
Use points whenever the destination is print-typography documentation (Adobe InDesign, Illustrator, Photoshop print-layout, QuarkXPress, Affinity Publisher), word-processor documents (Microsoft Word, Google Docs, Apple Pages), PDF-typography specifications, academic-and-scientific typography (LaTeX, Pandoc), or any print-and-document context where points are the canonical typography unit. The point is the universal print-and-document typography unit. Stay in pixels when the destination is web typography, CSS specifications, mobile-app typography, screen-design work, or any digital-screen context where pixels are the primary unit. The conversion is the universal web-to-print typography scale-shift between digital-web-source and print-publication-destination design work, applied at every cross-medium design pipeline boundary in modern brand-and-editorial design practice across magazine-and-book-and-newspaper-and-PDF publishing work.
Common mistakes converting px to pt
- Treating "1 px = 1 pt" as a rough equivalence. The two units differ by a factor of 0.75 (px) or 1.333 (pt), and substituting one for the other gives a 25-33% typography-size error. The correct factor is 1 px = 0.75 pt exactly under the 96-dpi convention.
- Forgetting that the conversion assumes the standard 96-dpi web convention. Operating-system display-scaling settings or non-standard browser zoom can shift the effective dpi, but CSS reference pixels remain anchored to the 96-dpi reference. Document the assumption explicitly when sharing conversion results in cross-medium design work.
Frequently asked questions
How many points in 1 pixel?
One CSS pixel equals 0.75 typographic points exactly under the standard 96-dpi web convention, derived from 1 inch = 96 px = 72 pt giving the 72/96 = 3/4 ratio. The factor is exact under the standard convention. The "1 px = 0.75 pt" reference is universal in cross-medium web-and-print typography conversion.
How many points in 16 px (web body-text)?
Sixteen CSS pixels equals 12 typographic points. That is the standard browser-default body-text font-size translated to print-typography reference, with the px-figure on the CSS-and-screen-typography source and the pt-figure on the print-and-PDF-typography destination. The 16 px to 12 pt conversion is the most-referenced web-to-print typography conversion globally.
How many points in 24 px (web heading)?
Twenty-four CSS pixels equals 18 typographic points. That is a typical web-page heading font-size translated to print-typography reference for cross-medium design work. The conversion preserves the visual size at the standard 96-dpi web and 72-dpi print conventions, with the same heading hierarchy rendering consistently across web-and-print layouts.
Quick way to convert pixels to points in my head?
Multiply the pixel figure by 0.75 (or by 3/4) — divide by 4 then multiply by 3 mentally. For 16 px that gives 12 pt, for 24 px that gives 18 pt, for 32 px that gives 24 pt, for 12 px that gives 9 pt. The exact factor is 0.75 under the 96-dpi web convention, with the simple "× 3/4" rule giving exact figures for everyday cross-medium typography conversion.
How many pixels in 1 pt?
One typographic point equals 4/3 pixels (approximately 1.333 px) under the standard 96-dpi web convention, derived from 1 inch = 72 pt = 96 px giving the 96/72 = 4/3 ratio. The factor is exact under the standard convention. The "1 pt = 1.333 px" reference is universal in print-to-web typography conversion in cross-medium design work.
When does px-to-pt conversion appear in real work?
It appears in web-design pixel typography translated to print-design points for cross-medium design pipelines and in CSS pixel font-size translated to point font-size for PDF-export pipelines and document-publishing software. It also appears in email-template pixel typography translated to points for Outlook Word-rendering compatibility and in design-system documentation pixel scales translated to points for print-style-guide and brand-book layout. The conversion is one of the most-run typography-unit conversions in modern cross-medium design work.
Does the conversion change for high-DPI Retina displays?
No — the CSS reference pixel and the conversion factor are independent of physical hardware-pixel resolution. A 16 px CSS specification renders as a 32 hardware-pixel font on a 2x Retina display, but the 16 px to 12 pt conversion still holds at the CSS reference level. The device-pixel-ratio scaling preserves the visual size while doubling the rendering resolution, with the CSS pixel as the consistent reference unit across device-pixel-ratio variations.