digtools
🔤
font subsetter,

웹 폰트 서브셋 생성기

웹사이트에 꼭 필요한 문자만 추출하여무거운 폰트 파일의 용량을 혁신적으로 줄여보세요.

정밀한 추출
opentype.js 기반으로 글리프 완벽 분리
🔒
로컬 보안 처리
서버 업로드 없는 100% 오프라인 처리
한글 프리셋
영문, 기호, 한글, 일본어 필수 문자 제공

1. 폰트 파일 불러오기

📁
클릭하거나 파일을 이곳으로 드래그 & 드롭하세요
TTF / OTF / WOFF 형식 지원
about,

도구 소개

폰트 서브셋 생성기(Font Subsetter)는 TTF, OTF, WOFF 등의 무거운 원본 폰트 파일에서 사용자가 지정한 특정 문자(글리프)의 데이터만 남기고 나머지는 모두 삭제하여, 파일 용량을 획기적으로 줄인 새로운 폰트 파일을 만들어주는 개발자 도구입니다.

글자 수가 수만 개에 달해 용량이 수 MB 이상인 한글, 한자, 일본어 폰트의 경우, 제목이나 특정 문구에만 사용한다면 전체 파일을 불러올 필요가 없습니다. 본 도구를 사용하면 수백 KB 이하로 용량을 90% 이상 압축하여 웹사이트의 로딩 속도(LCP 등)를 크게 향상시킬 수 있습니다.

특히 'opentype.js' 라이브러리를 기반으로 모든 변환 과정을 브라우저 내부에서만 처리합니다. 무거운 폰트를 서버에 업로드하고 다운로드하는 대기 시간이 없으며, 대외비 문서용 폰트나 엄격한 라이선스가 걸려 있는 상업용 폰트 파일도 외부 유출 위험 없이 100% 안전하게 사용할 수 있습니다.

how to,

사용 방법

STEP 1

폰트 파일 불러오기

가장 먼저, 경량화 작업을 진행할 TTF, OTF 파일을 상단 업로드 영역에 끌어다 놓거나 클릭하여 선택합니다.

STEP 2

추출 문자 설정

추출할 글자를 지정합니다. 영문이나 한글 2350자 등의 미리 준비된 '프리셋 버튼'을 활용하거나, '직접 추가할 문자' 칸에 원하는 문장을 그대로 복사해서 붙여넣습니다.

STEP 3

생성 및 미리보기

하단의 '서브셋 폰트 생성' 버튼을 누릅니다. 용량이 얼마나 줄어들었는지 확인하고, '미리보기' 탭에서 글자가 깨지지 않고 잘 나오는지 테스트한 후 폰트를 다운로드합니다.

glossary,

관련 용어 사전

서브셋 (Subsetting)
전체 폰트 파일에서 실제로 쓰이지 않는 불필요한 글자의 데이터를 삭제하고, 사용하는 핵심 문자만 남겨 파일 크기를 대폭 줄이는 최적화 과정입니다.
글리프 (Glyph)
컴퓨터에 표시되는 문자의 구체적인 '모양(디자인 데이터)'을 뜻합니다. 특히 한글, 한자, 한자 등 CJK 폰트의 경우 하나의 폰트 안에 수만 개의 글리프가 들어있어 용량이 매우 큽니다.
KS 2350자
과거 국가 표준(KSC5601)에서 지정한 '일상생활에서 가장 많이 쓰이는 한글 2,350자'의 모음입니다. 전체 한글(11,172자)보다 개수가 적어 웹 폰트 용량을 줄일 때 많이 활용하는 기준입니다.
TTF / OTF
가장 대중적으로 사용되는 기본 폰트 파일 형식들입니다. TTF(TrueType)는 애플과 마이크로소프트가 만들었고, OTF(OpenType)는 어도비가 참여하여 발전시킨 형식입니다.
WOFF2
Web Open Font Format 2의 약자로, 브로저에 폰트를 전송하기 위해 특별히 개발된 최고 수준의 압축률을 자랑하는 웹 전용 폰트 포맷입니다.
faq,

자주 묻는 질문 (FAQ)

Q.파일 용량이 얼마나 줄어드나요?
문자 개수에 따라 다르지만, 수 메가바이트(MB)에 달하는 한글/한자 폰트에서 필요한 문자(예: 사이트 제목 등) 수백 개만 추출할 경우, 수십 킬로바이트(KB) 수준으로 파일 용량이 90% 이상 줄어드는 경우가 많습니다.
Q.업로드한 폰트 파일이 서버에 저장되나요?
아니요, 저장되지 않습니다. 폰트 분석부터 서브셋 생성까지 모든 처리는 브라우저 내부(JavaScript opentype.js)에서만 완료됩니다. 따라서 상업용 유료 폰트나 대외비 폰트도 안전하게 사용할 수 있습니다.
Q.생성된 서브셋 폰트를 상업적으로 사용해도 되나요?
본 도구는 기술적인 파일 변환 기능만 제공할 뿐입니다. 결과물의 상업적 이용 가능 여부는 사용하신 '원본 폰트'의 라이선스 조항(서브셋 생성 허용 여부 등)에 따릅니다. 반드시 원본 폰트의 사용 약관을 확인하시기 바랍니다.
Q.WOFF2 형식으로 저장할 수 있나요?
본 도구는 기본적으로 TTF 형식으로 출력됩니다. 웹에서 가장 효율적인 WOFF2 형식으로 변환하려면, 저장된 TTF 파일을 별도의 웹 폰트 변환 도구를 통해 변환하여 사용하시는 것을 권장합니다.
Q.글자가 깨지거나 빈칸으로 나오는 현상을 어떻게 막나요?
추출할 문자 목록에 해당 글자가 포함되지 않았기 때문입니다. 특히 이모지, 특수문자, 대리 쌍(Surrogate pairs)이 포함된 경우 '직접 추가할 문자' 입력창에 해당 문자를 빠짐없이 수동으로 입력해 주어야 합니다.
use cases,

활용 사례

폰트 경량화(서브셋) 작업이 빛을 발하는 주요 상황들입니다.

🚀

웹 성능 최적화 (Core Web Vitals)

수 메가바이트(MB)짜리 웹폰트가 다운로드될 때까지 텍스트가 표시되지 않아 로딩 속도가 크게 지연됩니다.

해결: 내 사이트에 실제로 쓰인 문자만 추출하여 용량을 수십 KB로 줄이면 텍스트 렌더링 지연(FCP, LCP)을 완벽히 해결할 수 있습니다.

📱

모바일 앱 및 게임 개발

앱이나 게임 배포 시 스토어의 다운로드 용량 제한과 사용자의 저장 공간 부족 문제를 신경 써야 합니다.

해결: UI 버튼이나 고정된 안내 문구에만 쓰이는 장식용 폰트의 경우, 해당 글자들만 서브셋으로 만들어 에셋(Asset)에 포함하면 앱 전체 용량을 크게 다이어트할 수 있습니다.

📄

이벤트 랜딩 페이지 (LP) 타이포그래피

프로모션 사이트의 메인 카피나 타이틀에 아주 화려하고 독특한 상용 폰트를 적용하고 싶지만 용량 부담이 큽니다.

해결: 타이틀에 쓰인 단 십수 개의 글자만 추출하여 초경량 폰트로 삽입하면, 디자인의 화려함을 유지하면서도 사이트가 즉시 로딩됩니다.

✉️

HTML 이메일 및 EPUB 전자책

외부 파일 로딩이 차단된 HTML 이메일 시스템이나 파일 사이즈 제한이 엄격한 전자책 환경에 폰트를 포함해야 합니다.

해결: 필요한 글자만 서브셋으로 생성한 후 이를 Base64로 인코딩하여 HTML 내부에 직접 삽입(Data URI)하면 외부 통신 없이도 폰트가 출력됩니다.

technology,

적용 기술 정보

opentype.js를 활용한 100% 클라이언트 사이드 프로세싱

이 도구는 오픈소스 라이브러리인 opentype.js를 코어 엔진으로 활용합니다. 폰트 파일을 읽고 파싱(Parsing)하여, 사용자가 지정한 글리프(Glyph) 데이터와 메트릭스(Metrics) 정보만을 선별해 새로운 바이너리 파일로 재조립하는 매우 복잡한 과정을 거칩니다.

서버사이드 파이썬(Python) 기반의 fonttools 등을 이용하는 기존 서비스들과 달리, 이 모든 연산이 브라우저의 JavaScript V8 엔진 위에서 실행됩니다. 덕분에 사용자는 수십 메가바이트의 파일을 업로드/다운로드하는 병목 현상 없이 빛의 속도로 변환을 마칠 수 있으며, 폰트 원본 파일이 외부로 유출될 여지를 원천 차단하는 뛰어난 보안성을 달성했습니다.

모든 카테고리

Send Feedback

Please let us know your thoughts to help us improve the tool.

면책 조항

본 사이트에서 제공하는 도구는 모두 무료로 이용하실 수 있지만, 사용자 본인의 책임 하에 이용해 주시기 바랍니다. 각종 도구의 계산 결과나 변환 결과, 생성 데이터의 정확성, 완전성, 안전성에 대해 본 사이트는 어떠한 보증도 하지 않습니다. 도구 이용으로 인해 발생한 어떠한 손해나 문제에 대해서도 운영자는 일체의 책임을 지지 않으니 미리 양해 부탁드립니다. 또한 파일 처리 및 계산 등은 원칙적으로 이용 중인 브라우저 내에서 완료되며, 입력된 데이터가 본 사이트의 서버로 전송되거나 저장되지 않습니다.