A worked example
At 18 px and line height 1.6, the line box is 28.8 px before font-specific layout effects.
Adjust font size, line height, letter spacing and text-column width with a live sample.
Try a sample on your device’s installed fonts. Settings remain in this page only; export a JSON recipe before switching tools. No remote font requests.
A little space changes everything. Good typography helps ideas find their rhythm. Try your own headline, paragraph or a few words in another language. 留一点空间,让文字更好读。
Font rendering depends on what is installed. ch is not an exact character count; exported rem headings assume your chosen root reference. Preview in the actual page before use.
Line height is unitless; letter spacing uses em; the column width uses ch with a responsive maximum.
At 18 px and line height 1.6, the line box is 28.8 px before font-specific layout effects.
ch refers to the font’s zero-glyph advance, not a precise number of characters per line, especially for CJK.
No. Processing runs locally in your browser. The host still receives normal requests for website pages and assets.
Use the download controls for the current tool or print from your browser. Seating plans, flashcards and document drafts autosave in this browser; see the privacy page.
No sign-up, paid API or subscription is required. Both languages use the same tools. English always opens at the root address.
Compare the same sample across safe system-font stacks without requesting remote fonts.
Open toolGenerate heading sizes from a base size and ratio, and preview a page hierarchy.
Open toolExport scoped typography CSS and a validated JSON recipe for reuse.
Open tool