The moment Korean, Latin letters, and numerals share one screen, typography gets considerably harder. Multilingual typography isn’t about making each writing system look good on its own — it’s about tuning scripts built on completely different structures so they read as one consistent rhythm together.
1. Korean and Latin script start from different places
Korean is a block-based script — consonants and vowels combine inside a roughly square frame. At the same point size, that makes it read visually larger and heavier than Latin letters. Stroke contrast tends to be lower and the spacing between characters more uniform, so set next to a Latin typeface, Korean often reads as noticeably darker and denser. Latin script, by contrast, has upper and lower case plus ascenders and descenders, giving it a much more varied vertical rhythm.
That structural gap is why pairing a Korean and a Latin typeface at the same point size so often produces an optical illusion — one script reading larger or smaller than the other even though the numbers match. A well-matched multilingual pairing doesn’t chase matching point sizes mechanically; it aims to match optical size, how large the letterforms actually appear on screen.
Korean
Square block structure. Low stroke contrast, reads visually heavier
Latin script
Upper/lower case plus ascenders and descenders create varied vertical rhythm
2. Numerals are their own quiet problem
Numerals sitting inside body text cause more trouble than either script does on its own, just more quietly. Lining figures match cap height and suit tables or price listings that need to align vertically, while oldstyle figures rise and dip like lowercase letters and blend into a sentence without standing out. Drop Latin numerals straight into Korean body text with no adjustment, and the numbers routinely end up looking oddly large or thin — almost always because the typeface’s default figure style was left untouched.
For content heavy with tables and data, tabular figures — fixed-width regardless of digit count — keep alignment stable, whereas proportional figures shift column width every time a number changes length, throwing off the whole table. Most modern Korean web fonts now ship lining, oldstyle, proportional, and tabular figures as OpenType features built into the same file, so the fix is often just turning on a feature that already exists rather than sourcing a new typeface.
Before setting mixed-script body text
Have the Korean and Latin typefaces’ optical sizes actually been compared on screen?
Are lining figures used in tables and prices, oldstyle figures used in running body text?
Is line-height tuned only for Korean, leaving Latin text feeling cramped?
Are proportional figures being used somewhere a table actually needs fixed width?
💡 Pro tip — when choosing a Korean web font, always set it side by side with the Latin typeface it’ll ship with and compare cap height and stroke weight directly. A typeface that looks great in isolation often loses its balance the moment it’s paired.
3. The word-break trap
Korean can break mid-word without hurting readability much, but a sentence with Latin script mixed in loses a lot of clarity if an English word or a number breaks mid-character. That means Korean body text should default to blocking mid-word breaks, while still handling the exception of an overly long English word or URL that would otherwise break the layout. Apply only one of those two rules and the common result is clean Korean text next to an English URL spilling off the edge of the screen. Short strings that should never break at all — a brand name, a product name — are safer handled with an explicit no-break rule of their own.
4. Why brands pair scripts differently
Script pairing also shifts with brand tone. A Latin serif with strong stroke contrast paired with a Korean serif-equivalent produces a classic, formal impression, while a uniform-stroke Latin sans paired with a Korean gothic-equivalent lands as clean and modern. Mismatching the two families is a common mistake — pair a decorative Latin serif with a heavy, angular Korean gothic and the two scripts read like they came from different eras, clashing rather than complementing.
5. Closing thoughts
Multilingual typography isn’t about picking a Korean typeface and a Latin typeface separately — it’s about tuning the two scripts to read with equal visual weight on the same screen. Unglamorous details like optical size and figure style are exactly what quietly decide the impression of the whole page. Spending a little more time at the typeface-selection stage saves considerably more time spent fixing awkward pairings scattered across the site after launch.
Design Daily Life · Notes on design, daily
한국에 온 외국인 친구가 있나요? 메뉴 번역·택시 요금·약국 카드가 한 앱에 있는 K-OREA를 알려 주세요.
Visiting Korea? K-OREA puts menu scanning, taxi fare guidance and a pharmacy card in one app. Get it on the App Store.