Font Converter

Chinese Font Subsetting Guide

Learn how to reduce Chinese font files from 16MB to under 500KB. This guide covers everything you need to know about CJK font optimization.

Why Chinese Fonts Are So Large

Chinese fonts are much larger than English fonts. This is because Chinese writing uses thousands of unique characters. English only needs 26 letters plus some punctuation. Chinese needs over 20,000 characters for daily use.

A typical Chinese font file can be 15-20 megabytes. Compare this to an English font at 50-200 kilobytes. Loading such a large file would make your website very slow. Users might leave before the page even loads.

The solution is font subsetting. This means keeping only the characters you actually need. Most Chinese websites use only 2,000-3,000 characters. By removing the rest, you can shrink your font by 95% or more.

Real Size Reduction Examples

Here are some real examples of what you can achieve with subsetting:

95%
2,500 Characters
16MB → 800KB
97%
1,000 Characters
16MB → 400KB
99%
500 Characters
16MB → 150KB

Even a 95% reduction makes a huge difference. Your pages will load much faster. Your users will have a better experience. And you will save money on bandwidth costs.

Understanding Chinese Character Sets

Not all Chinese characters are used equally. Some appear in almost every text. Others are rare and used only in specific contexts. Understanding this helps you choose the right subset.

Common Character Sets

Set NameCharactersCoverage
GB23126,763Covers 99.9% of daily Chinese text
Common 25002,500Covers 97% of daily Chinese text
Common 10001,000Covers 90% of daily Chinese text
CustomVariesExact characters from your content

Simplified vs Traditional

Chinese has two writing systems. Simplified Chinese is used in mainland China and Singapore. Traditional Chinese is used in Taiwan, Hong Kong, and Macau. Make sure you choose the right one for your audience.

Our subsetter has separate presets for both. You can also combine them if your site serves both audiences.

Step-by-Step: Subset Chinese Fonts with Our Tool

Follow these steps to reduce your Chinese font size using our free online subsetter:

1

Open the Font Subsetter

Go to our Font Subsetter Tool. You will see an upload area at the top of the page.

2

Upload Your Chinese Font

Drag and drop your font file into the upload area. You can also click to browse your files. We support TTF, OTF, WOFF, and WOFF2 formats.

Popular Chinese fonts include Noto Sans SC, Source Han Sans, and Microsoft YaHei. Make sure you have the rights to use and modify the font.

3

Analyze Your Font (Optional)

Click the purple "Analyze Font" button. This shows you what characters your font contains. It also recommends the best presets based on coverage.

This step is optional but helpful. It helps you understand what you are working with.

4

Select Chinese Simplified or Traditional

In the Quick Presets section, click on "Chinese Simplified" or "Chinese Traditional". A checkmark will appear showing it is selected.

You can select multiple presets. For example, add "Basic Latin" if your site has English content too.

5

Add Extra Characters (Optional)

Need specific characters? Use the "From Text" box. Paste your website content there. The tool will extract all unique characters automatically.

You can also add character categories like numbers and punctuation. Or specify exact Unicode ranges if you know them.

6

Generate Your Subset

Click the orange "Subset Font" button. The tool will process your font. This usually takes a few seconds.

When done, your browser will download the subsetted font. You will also see the size reduction stats. Check that you achieved a good reduction.

Unicode Ranges for Chinese

If you need more control, you can specify exact Unicode ranges. Here are the main ranges for Chinese characters:

/* Main Chinese Characters (CJK Unified) */
U+4E00-9FFF

/* Chinese Punctuation */
U+3000-303F

/* Fullwidth Forms (numbers, letters) */
U+FF00-FFEF

/* Bopomofo (pronunciation marks) */
U+3100-312F

For most websites, the main CJK range (U+4E00-9FFF) is enough. Add punctuation if your text uses Chinese quotation marks and other symbols.

Best Practices for Chinese Web Fonts

Convert to WOFF2 After Subsetting

WOFF2 gives you an extra 20-30% size reduction. Use our Font Converter to convert your subsetted font.

Include Chinese Punctuation

Chinese uses different punctuation than English. Characters like 。()【】 need to be included. The Chinese presets include these automatically.

Test Your Subsetted Font

After subsetting, test your website thoroughly. Make sure all text displays correctly. Missing characters will show as boxes or question marks.

Keep the Original Font

Always keep a backup of your original font file. You might need to create a different subset later if your content changes.

Ready to Convert Your Fonts?

8 formats and 56 conversion paths available

Related Guides

Sarah Mitchell

Written by

Sarah Mitchell

With help & verified by language expert