Percent to Point Converter

Convert a percentage font size into points for print, resolved against the parent font size.

%
px

Browsers default to 16px. Use 10 if your CSS sets html { font-size: 62.5% }.

Common conversions at 16 px

% pt

What It Does

Older stylesheets size type in percentages, and print specs are written in points, so this conversion comes up whenever a long-standing site gains a print stylesheet. A percentage means nothing until it is resolved against a parent size, which the tool asks for; from there the point conversion is exact. Because percentages compound through nesting, it is worth checking the size an element is really inheriting before trusting the number — the tool flags that assumption with every result.

When to Use It

  • You are converting a design handed over in percent (%) 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 % value.
  • You want to check what a % 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

150

150% of a 16px parent is 24px, which is 18pt on paper.

100

100% is 12pt at the default parent size — printed body text.

75

75% is 9pt, small print in the literal sense.

Features

Instant two-way conversion
Configurable root/parent font size
Full conversion table for common root sizes
Fractional-pixel rounding warning
Copy the value or the whole table
Works offline in your browser
No uploads or tracking

How to Use

1. Enter the percent (%) 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. 100% equals the parent element's font size, so the same percentage maps to different point values — the same % 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

The conversion runs entirely in your browser. Nothing is uploaded and nothing is stored.

Explore related topics

#Converter #Web #CSS