Formula
pt = px x 72 / DPI
Quick Reference (DPI: 96)
| Pixels (px) | PT |
|---|---|
| 8 | 6 |
| 10 | 7.5 |
| 12 | 9 |
| 13 | 9.75 |
| 14 | 10.5 |
| 16 | 12 |
| 18 | 13.5 |
| 20 | 15 |
| 24 | 18 |
| 28 | 21 |
| 32 | 24 |
| 36 | 27 |
| 48 | 36 |
| 64 | 48 |
| 72 | 54 |
| 96 | 72 |
CSS Converters
PX to PT Converter: Convert Pixels to Points for Typography
At 96 DPI, 1 point equals 1.333 pixels. The formula is: points = pixels x 72 / 96. A 12pt font equals 16 pixels at standard screen DPI. Points are absolute; pixels vary by display.
Convert PX to PT (points) for typography. At 96 DPI: 1pt = 1.333px. Convert between screen pixels and print points. Free PX to PT and PT to PX converter.
PX to PT Converter: Convert Pixels to Points for Typography
At 96 DPI, 1 point equals 1.333 pixels. The formula is: points = pixels x 72 / 96. A 12pt font equals 16 pixels at standard screen DPI. Points are absolute; pixels vary by display.
Convert PX to PT (points) for typography. At 96 DPI: 1pt = 1.333px. Convert between screen pixels and print points. Free PX to PT and PT to PX converter.
How the PX to PT Converter Works
The conversion between CSS pixels and typographic points depends on the two units' physical definitions. A point (pt) is exactly 1/72 of an inch, a five-century-old typographic unit. A CSS pixel (px) is defined by the CSS specification as 1/96 of an inch at the reference viewing distance. Since 72/96 simplifies to 0.75, the conversion formula is: points = pixels x 0.75, or equivalently pixels = points x (4/3), which is about 1.333. A 16px CSS value becomes 12pt, and a 12pt font matches 16px on screen.
That specific ratio has a historical reason. Early Windows systems adopted 96 DPI as the logical screen resolution, while printers and typesetting standards used the 72 DPI print reference. To keep a 12-point font visually similar whether printed or shown on a 96 DPI screen, browsers normalized CSS px to 1/96 inch. That historical compromise gives us today's 4:3 relationship. The general formula works at any DPI: pt = px x 72 / DPI. At 96 DPI, 12pt = 16px. At 150 DPI, 12pt = 25px. At 300 DPI print output, 12pt = 50 actual dots.
Use this converter whenever you move between design tools (which often default to points or picas for typography) and web CSS (which uses pixels). For related typography unit conversions see px-to-em and px-to-rem.
When to Use Points Instead of Pixels
Points remain the standard unit for print typography and several cross-platform design workflows. Reach for PT over PX in these scenarios:
- Writing print stylesheets (@media print) where points ensure predictable sizing on paper.
- Matching web type to an existing print brand guideline that specifies body at 10pt and headings at 24pt.
- Importing CSS values into InDesign, Illustrator, or Microsoft Word documents that expect points.
- Communicating with print vendors or designers who work exclusively in points or picas.
- Converting legacy stylesheets from desktop-publishing origins into modern CSS pixels.
- Specifying font size in PDF export settings where PDF natively uses points.
Practical Examples
The table below lists common font sizes in both units. The left-hand column shows typical body, caption, and heading sizes in pixels; the right shows the exact point equivalent.
| Pixels | Points | Use Case | Approximate Height |
|---|---|---|---|
| 10px | 7.5pt | Fine print, legal footer | Very small |
| 12px | 9pt | Caption, metadata | Small |
| 14px | 10.5pt | Secondary body text | Small-medium |
| 16px | 12pt | Standard body text | Medium (baseline) |
| 18px | 13.5pt | Lead paragraph | Medium-large |
| 20px | 15pt | Small heading (H4) | Large |
| 24px | 18pt | Section heading (H3) | Larger |
| 32px | 24pt | Article title (H2) | Extra large |
| 48px | 36pt | Hero heading (H1) | Display |
| 72px | 54pt | Poster-style headline | Display-XL |
Common Mistakes to Avoid
Point-pixel conversions are mostly mechanical. A few conceptual mistakes cause subtle problems in production, though.
- Assuming 1pt always equals 1px. That only holds at 72 DPI, not the 96 DPI CSS reference.
- Using points in screen stylesheets where browser rendering introduces rounding. Pixels are the safer default for screens.
- Treating point sizes in Word or InDesign as identical to CSS pt. They match mathematically, but display size depends on the device DPI.
- Forgetting that Windows high-DPI scaling changes how operating systems interpret point sizes in legacy apps.
- Hard-coding the 0.75 multiplier in code without documenting the assumption that CSS pixels are at 96 DPI.
- Mixing pt and px within the same stylesheet, which makes consistent vertical rhythm harder to maintain.
Practical Quality Notes for PX to PT Converter
This calculator is most helpful when the result is tied to a real workflow, not treated as a loose number. For PX to PT Converter, verify the CSS reference value, the component context, and the viewport or font-size setting used by the layout. That context prevents the common mistake of copying a pixel value into a print, web, or CSS workflow where the reference size is different.
PX to PT Converter follows the CSS print relationship where 1pt is 1/72 inch and 12pt maps to 16px at the 96px-per-inch CSS reference. If the number looks unexpectedly large or small, check the unit direction first, then check the DPI, base font size, viewport width, or physical measurement that controls the calculation.
A good review pass for PX to PT Converter is simple: calculate once, compare against a known example, and preview the final output at the size people will actually see. At 96 DPI, 1 point equals 1.333 pixels. The formula is: points = pixels x 72 / 96. A 12pt font equals 16 pixels at standard screen DPI. Points are absolute; pixels vary by display.
Checks Before You Use the Result
- Confirm that PX to PT Converter is using the same input unit your source file or design brief uses.
- Save the DPI, viewport, or font-size setting next to the final PX to PT Converter value so another person can reproduce it.
- Preview the PX to PT Converter output on the target medium before sending it to print, publishing it, or adding it to CSS.
- Recalculate PX to PT Converter after resizing, cropping, changing aspect ratio, or changing the root font-size or viewport assumption.
When the Number Needs a Second Look
Recheck the result if the project moves from screen to print, from desktop to mobile, from one social platform placement to another, or from a draft export to a production file. Small context changes can make a correct PX to PT Converter answer wrong for the final job.
Sources
Reference Sources
These external references support the page's conversion formulas, resolution guidance, and unit explanations.
w3.org
W3C: CSS Values and Units Module Level 4
Specification covering absolute lengths and resolution units such as px, in, cm, mm, pt, and dpi.
Visit source
developer.mozilla.org
MDN: CSS values and units
Reference guide for CSS measurement units and how browsers interpret physical and relative sizes.
Visit source
developer.mozilla.org
MDN: <resolution>
Reference for resolution units including dpi, dppx, and dpcm used in screen and print discussions.
Visit source
Frequently Asked Questions
Multiply pixels by 0.75. Formula: pt = px x 0.75 (at 96 DPI). 16px = 12pt, 24px = 18pt, 32px = 24pt. Points are a print typography unit: 1 inch = 72 points.
12pt. At the 96 DPI CSS reference density: 16 x 0.75 = 12. Default browser body text is 16px = 12pt, which is why 12pt is the default document font size in Word and Google Docs.
Points come from traditional typography where 1 point = 1/72 inch. CSS pixels are defined as 1/96 inch. Since 72/96 = 0.75, one CSS pixel equals 0.75 points. A 12pt font displays at 16px on screen.
Use points for print stylesheets (CSS @media print) and when matching web typography to print design specifications. Points are the standard unit in print design software like InDesign and Word.
At 96 DPI (CSS standard): 1pt = 1.333px. At 72 DPI: 1pt = 1px. The formula is: pt = px x 72 / DPI. The standard conversion assumes 96 DPI, which is the CSS reference pixel.
8pt = 10.667px, 10pt = 13.333px, 11pt = 14.667px, 12pt = 16px, 14pt = 18.667px, 18pt = 24px, 24pt = 32px, 36pt = 48px, 72pt = 96px.