Design Tools

Font Pairing Tool

Calculate font size ratios and create harmonious font pairings. Generate typography scales for web design.

Use Font Pairing Tool to get instant results without uploads or sign-ups. Everything runs securely in your browser for fast, reliable output.

Your results will appear here.

Ready to run.

About this tool

Good typography creates visual hierarchy and improves readability. Our Font Pairing Tool calculates harmonious font size ratios based on musical scales.

Use typographic scales to maintain consistent proportions between font sizes. Based on Tim Brown's Modular Scale methodology for beautiful, functional typography.

Usage examples

Major Third Scale

Classic 1.25 ratio

Base 16px → H1: 39px, H2: 31px, H3: 25px, H4: 20px

Perfect Fourth

Bold 1.333 ratio

Base 16px → H1: 42px, H2: 32px, H3: 24px

How to use

  1. Enter "Base Font Size" (typically 16px).
  2. Select "Scale Ratio" (minor third, major third, etc.).
  3. Click "Calculate" to generate typography scale.
  4. Use calculated sizes for headings and body text.

Benefits

  • Harmonious font sizes
  • Mathematical ratios
  • Visual hierarchy
  • Typography scales
  • Professional design
  • Modular scale system

FAQs

What is a type scale?

Type scale is a progression of font sizes based on a ratio. Instead of random sizes (16px, 18px, 24px), use mathematical ratios (16px, 20px, 25px, 31px at 1.25 ratio). Creates visual harmony and consistent hierarchy. Common ratios: 1.2, 1.25, 1.333, 1.5, 1.618 (golden ratio).

What are good font pairings?

Popular pairings: Sans-serif + Serif (Helvetica + Georgia), Slab + Sans (Rockwell + Proxima Nova), Script + Sans (Pacifico + Open Sans). Principles: contrast styles, similar proportions, limit to 2-3 fonts, use same font family with different weights, test readability.

What is the best font size for body text?

Web body text: 16-18px for desktop, 16px minimum for mobile. Line height: 1.5-1.6 for body text, 1.2-1.4 for headings. Line length: 50-75 characters per line optimal (60-70 ideal). Adjust for font - some fonts read smaller/larger at same px size.

What is the golden ratio in typography?

Golden ratio (1.618) creates pleasing proportions. If body text is 16px, next size is 16 × 1.618 = 25.9px. Headings: 42px, 26px, 16px, 10px. Some find 1.618 too large for web - 1.5, 1.333, or 1.25 are more common. Experiment to find what works.

Should I use pixels, ems, or rems for font sizes?

Best practice: use rem (root em) for font sizes. 1rem = root font size (usually 16px). Benefits: scales with user preferences, accessible, easy calculations. Avoid pixels (ignores user settings). Use em for spacing relative to font size. Modern approach: rem for sizes, em for spacing.

How do I create responsive typography?

Responsive typography: use fluid type scales (calc() or clamp()), set min/max sizes, increase size on larger screens, reduce scale ratio on mobile, use viewport units (vw) carefully, ensure minimum 16px on mobile, test on devices, and consider user zoom accessibility.

Related tools

View all tools