Typography Scale Calculator

Typography Scale Calculator
Enter one base size – get an automatic scale for H1–H6 + paragraph in px, rem & pt.
Copy-ready for WordPress / Figma / CSS.
Base element
Base size (px)
px
Scale ratio (e.g. 1.25 for major third)
Root font size (for rem)
px
Tip: If your custom font is set to 36px on H1 in your design, choose “Base element = H1” and enter 36. If your body size is 16px, choose “Base element = Paragraph” and enter 16.
Element Preview Sizes
Copied to clipboard

How to Use the Typography Scale Calculator

This tool helps you generate a clean, consistent, professional typography scale for your website, app, or brand guidelines. You only need one size, and the tool automatically builds all other heading and paragraph sizes for you.

1. Select Your Base Element

Choose which text style you already know the size of:

  • H1 — usually your hero or biggest heading
  • H2–H6 — smaller headings from your design
  • Paragraph — your body text (e.g., 16px or 18px)

✔ Example: If your design uses 36px for H1, choose Base element = H1.

2. Enter the Base Font Size

In the “Base size” box:

  • Type the size in px
  • Example: 36 for a 36px H1
  • Example: 16 for 16px body text

This will be the reference point to generate your scale.

3. Set Your Scale Ratio

The “Scale ratio” controls how much larger or smaller each level becomes.

Common ratios:

  • 1.20 — Minor third (smooth & modern)
  • 1.25 — Major third (balanced, most popular)
  • 1.33 — Perfect fourth (bolder)
  • 1.41 — Augmented fourth (dramatic)

✔ Default is 1.25, which suits most websites.

4. Check Root Font Size (for rem)

Your root font size is usually:

  • 16px (default for browsers)
  • Only change if your theme uses a different root size

This ensures rem values are accurate.

5. View Your Auto-Generated Typography Scale

The table automatically displays:

  • H1 → H6
  • Paragraph

Each item shows:

  • Live preview
  • px value
  • rem value
  • pt value
  • A Copy All button

Everything updates instantly when you change any field.

6. Copy Values (px / rem / pt)

You can copy:

  • Individual px
  • Individual rem
  • Individual pt
  • Or all formats together

Just click any chip or the Copy All button.

✔ This makes it easy to paste into:

  • CSS / SCSS
  • WordPress Customizer
  • Elementor / Gutenberg
  • Figma
  • Brand guidelines
  • Design systems

7. Reset Anytime

Click “Reset to Default”
This restores:

  • Base element: H1
  • Base size: 36px
  • Ratio: 1.25
  • Root: 16px

Great for starting fresh or generating a new scale.

Done!

Your typography system is now perfectly structured, consistent, and ready to use across your entire website or design project.