Skip to main contentIBM Design Language

Type scale

Our corporate typeface, IBM Plex®, has its own set of guidance and best practices. Establishing a well-defined type scale is fundamental. It’s the foundation for maintaining consistency and visual coherence across all brand materials.

Type scale equation

The IBM type scale is built on a single equation. This equation establishes line heights so that the type is harmoniously spaced at all sizes. Because we’re a worldwide enterprise, all alphabets we use for content globalization are taken into account when considering type scales.

Type scale formula

The formula for the our type scale equation was created to provide hierarchy for all kinds of experiences. The formula assumes that y₀=12px. There have been applications where a smaller scale was needed and created.

rempx
0.75Plex 12
0.875Plex 14
1Plex 16
1.125Plex 18
1.25Plex 20
1.5Plex 24
1.75Plex 28
2Plex 32
2.25Plex 36
2.625Plex 42
3Plex 48
3.375Plex 54
3.75Plex 60
4.25Plex 68
4.75Plex 76
5.25Plex 84
5.75Plex 92
Xn = Xn-1 + {INT[(n-2)/4] + 1} * 2
Xn: step n type size Xn-1: step n-1 type size

Adjusted scale

While the default language for communication is US English, the IBM Plex font also has been created in multiple languages. Some alphabets have taller ascenders and longer descenders than others, necessitating an adjusted scale. Based on the particularities of each alphabet, we established two main categories.

Default scale

For Latin, Cyrillic, Hebrew and Greek experiences, use the IBM type scales.

Adjusted scale

For Chinese, Japanese, Korean, Thai, Devanagari and Arabic experiences, decrease the type’s point size to 95% while keeping the same line height as in the default scale.

Type scale adjusted scale
Don’t use the default point size and line height for the Chinese, Japanese, Korean, Thai, Devanagari or Arabic alphabets

Don’t use the default point size and line height for the Chinese, Japanese, Korean, Thai, Devanagari or Arabic alphabets. It can lead to letter overlaps or tight spacing.

Decrease the point size to 95% when using the Chinese, Japanese, Korean, Thai, Devanagari or Arabic alphabet

Decrease the point size to 95% when using the Chinese, Japanese, Korean, Thai, Devanagari or Arabic alphabet.

Type scale

The universal type scale is the relationship between type sizes and corresponding line heights that’s used throughout our design systems. The IBM line height adapts to the paragraph length and relative type size. The line height is usually larger for body type scales and becomes progressively tighter as the type size increases relative to the artboard. For certain type sizes, multiple line height options are provided to account for varying paragraph lengths and specific constraints.

Our existing templates use subsets of this scale. Make sure to use existing guidance and templates because they all draw from this universal scale.

Default scale
Latin, Cyrillic, Hebrew, Greek

Adjusted scale (95%)
Chinese, Japanese, Korean, Thai, Devanagari, Arabic

Line height

65.78
76.659
98.5512
1211.416
1413.318
20
1615.222
24
1817.124
201926
28
2422.828
30
2826.636
3230.440
3634.244
4239.950
4845.656
5451.364
605770
6864.678
7672.286
8479.894
9287.4102
10296.9114
112106.4124
122115.9130
132125.4146
144136.8160
156148.2164
168159.6186
180171200
194184.3216
208197.6228
222210.9244
236224.2260
252239.4276
268254.6296
284269.8312
300285330

Type tester

We’ve included a type tester so you can play with Plex® and explore the type scale in all styles, weights and languages. The typeface really comes to life once it’s set in words or paragraphs, so feel free to type away. You can select the weight and scale in the dropdowns. For Plex Chinese, Japanese, Korean, Thai, Devanagari and Arabic, the type scale has been adjusted to 95% of the default size while keeping the same line height.

Large formats

The size of an artboard and the viewing distance influence how we perceive type. The larger and further away an asset is, the smaller the type appears. To counter this effect, we use a multiplication factor in our type scales for large formats that are to be viewed from a distance. Using this principle, the mini unit is also multiplied depending on the same factors—see the Grid page for more information. Note that these rules are valid as long as you are creating an asset at 100%. Extra scaling applies if you are designing at a different scale than 1:1.

Print

For print, the type scales were created for handheld print. When creating posters, signage and roll-up banners, depending on the viewing distance and size of the artboard, a multiplication factor should be used for both the point size and the line height. For example, for large posters and small signage such as easel signs, use 4x. For human-scale print experiences, such as roll-up banners and larger signage, use 8x. For print experiences viewed from across the street, use 32x.

Digital

Digital assets are created at a certain pixel size and often enlarged to be projected on larger screens. When creating assets on artboards up to 4K, use our type scales as given. However, when creating layouts directly at larger resolutions or on larger artboards, use a multiplication factor. For example, when creating designs at 8K, use 4x the type scales; when creating at 16K, use 8x, and so on.

Type scale multiplication

Large formats type scale

There’s no need for you to do the math—we’ve provided the type scale for large formats shown here. Keep in mind the suggestion to decrease the size to 95% for Chinese, Japanese, Korean, Thai, Devanagari and Arabic to account for the specifics of those alphabets. Review Adjusted scale for more information.

Default scale
Latin, Cyrillic, Hebrew, Greek

Adjusted scale (95%)
Chinese, Japanese, Korean, Thai, Devanagari, Arabic

Line height

65.78
76.659
98.5512
1211.416
1413.318
20
1615.222
24
1817.124
201926
28
2422.828
30
2826.636
3230.440
3634.244
4239.950
4845.656
5451.364
605770
6864.678
7672.286
8479.894
9287.4102
10296.9114
112106.4124
122115.9130
132125.4146
144136.8160
156148.2164
168159.6186
180171200
194184.3216
208197.6228
222210.9244
236224.2260
252239.4276
268254.6296
284269.8312
300285330

Resources

IBM has established a universal type scale, containing a wide range of sizes. When designing, it’s important to use a curated type set for each specific use case. Embedded within many of our templates are various curated type sets, all part of IBM’s universal type scale. For example, you’ll want to use the Carbon type sets for product and web experiences, and use the collateral type sets for handheld print and corresponding PDFs, and so on.