폰트 파일이 서버로 전송되지 않습니다

폰트 변환 (TTF ↔ WOFF2)

TTF·OTF를 웹폰트(WOFF2)로 압축하거나, WOFF2를 다시 TTF로 되돌립니다.

파일을 넣으면 형식을 자동 인식해 방향을 맞춰 드려요. 큰 폰트(한글 폰트 등)는 수십 초 걸릴 수 있습니다.

업로드 0 B — 이 페이지는 파일을 서버로 보내지 않았습니다?

개인정보 걱정 없음 — 변환이 브라우저 안에서 이루어져 폰트 파일이 어디에도 업로드되지 않습니다. 라이선스가 민감한 상용 폰트도 안전합니다.

다른 변환 사이트는 입력한 내용이나 파일을 서버로 보내서 처리합니다. 처리 뒤 지운다고 안내해도 그때까지는 남의 서버에 남아 있습니다. 여기에는 보내는 단계 자체가 없습니다. 비밀번호·계약 문구·개인 메모처럼 새어 나가면 곤란한 내용일수록 이 차이가 큽니다. 직접 확인하는 방법 →

웹사이트 폰트가 무겁다면, TTF를 WOFF2로 줄여 쓰는 법

디자인할 때 쓰던 TTF·OTF 파일을 그대로 웹에 올리면 방문자가 무거운 글꼴 파일을 내려받느라 글자가 늦게 제 모양을 찾습니다. 이 도구는 폰트를 웹 표준 압축 형식인 WOFF2로 바꾸고, 반대로 WOFF2만 있는 폰트를 TTF·OTF로 되돌립니다. 변환은 브라우저 안에서 이루어져 폰트 파일이 서버로 올라가지 않습니다.

조금 더 자세히

WOFF2는 폰트를 웹으로 보내기 위해 압축한 형식이고, 압축을 풀면 원래 글리프와 힌팅 정보가 그대로 돌아오는 무손실 방식입니다. 이 도구는 구글이 공개한 woff2 압축 라이브러리를 웹어셈블리로 옮긴 엔진을 써서, 프로그램을 설치하지 않고도 브라우저에서 같은 변환을 합니다. 파일을 넣으면 앞 4바이트의 서명을 읽어 실제 형식을 판별하고 변환 방향을 알아서 맞추므로, 확장자가 잘못 붙어 있어도 내용 기준으로 처리됩니다.

한글 폰트는 현대 한글 완성형 11,172자를 담다 보니 영문 폰트보다 훨씬 크고, 그만큼 압축 효과도 크게 체감됩니다. 대신 변환 계산이 한 번에 실행되어 큰 파일은 수십 초 동안 화면이 멈춘 듯 보일 수 있습니다. 원래 크기, 변환 후 크기, 줄어든 비율은 완료 메시지에 그대로 표시됩니다. 이 도구는 형식만 바꾸고 글자를 빼는 서브셋 기능은 없으므로, 변환 뒤에도 수 MB라면 사이트에 쓰는 글자만 남기는 작업을 따로 검토해야 합니다.

이렇게 쓰세요

이럴 때 유용해요

블로그·홈페이지 본문 폰트사이트에 쓰는 TTF를 WOFF2로 바꿔 올리고, 함께 만들어지는 @font-face 코드로 바로 연결합니다.
디자이너가 준 OTF 넘기기시안에 쓴 OTF를 웹 개발 쪽에 전달하기 전에 WOFF2로 만들어, 실제로 배포할 형식으로 건넵니다.
WOFF2만 남은 폰트 복원웹용으로만 보관해 둔 WOFF2를 문서 작업용으로 설치할 수 있게 되돌립니다. 원래 OTF였다면 OTF로, 아니면 TTF로 돌아옵니다.
유료·사내 전용 폰트 변환구매한 폰트나 회사 전용 서체도 파일을 남의 서버에 복사하지 않고 내 브라우저 안에서 변환합니다.

자주 막히는 지점

"WOFF(1.0) 파일은 지원하지 않습니다"라고 나옵니다.확장자가 .woff인 예전 웹폰트 형식입니다. 이 도구는 WOFF2 전용이라 WOFF 1.0은 읽지 못합니다. 원본 TTF·OTF를 구해 WOFF2로 새로 만드세요.
"폰트 파일이 아닌 것 같아요"라는 메시지가 뜹니다.파일 앞부분에서 폰트 서명을 찾지 못한 경우입니다. 폰트를 ZIP으로 받았다면 먼저 압축을 풀고 안에 든 .ttf나 .otf 파일을 넣으세요.
CSS의 font-weight가 생각한 값과 다릅니다.굵기와 기울임은 파일 이름이 아니라 폰트 안에 적힌 굵기 값과 기울임 표시에서 읽고, 가변 폰트는 100 900처럼 범위로 적습니다. 제작자가 넣어 둔 값을 그대로 따르므로 쓰려는 굵기와 다르면 직접 고치세요. 이름(family)은 파일 이름에서 Bold 같은 말을 뗀 것이라 NotoSansKR-Bold.ttf는 NotoSansKR이 되니, src의 /fonts/ 경로와 함께 실제 사이트에 맞추세요.
한글 폰트 변환 중 화면이 멈춘 것 같습니다."변환 중…" 문구가 떠 있다면 정상입니다. 큰 한글 폰트는 수십 초가 걸릴 수 있으니 탭을 닫지 말고 기다리면 완료와 함께 자동 저장됩니다.

팁 실제로 쓰는 굵기마다 WOFF2를 따로 만들고 @font-face 블록도 굵기별로 나눠 font-weight를 적어 두면, 브라우저가 굵은 글씨를 흉내 내지 않고 진짜 Bold 파일을 씁니다.

폰트 변환 자주 묻는 질문

WOFF2가 뭔가요? 왜 변환하나요?

웹페이지에서 쓰는 폰트 표준 형식입니다. 같은 폰트가 TTF보다 보통 50~70% 작아져서 사이트가 훨씬 빨리 뜨고, 모든 최신 브라우저가 지원합니다. 웹사이트에 폰트를 올린다면 WOFF2 하나면 충분합니다.

OTF도 되나요?

네. TTF와 OTF 모두 WOFF2로 변환됩니다. 역변환하면 원본 형식(TTF는 TTF로, OTF는 OTF로) 그대로 복원됩니다.

품질이 손상되나요?

아니요. WOFF2는 무손실 압축이라 글리프·힌팅 정보가 그대로 유지됩니다. 되돌리면 사실상 원본과 동일한 폰트를 얻습니다.

변환한 폰트를 아무 사이트에나 써도 되나요?

형식 변환과 별개로 폰트 라이선스는 그대로 적용됩니다. 웹폰트 사용(웹 임베딩)이 허용된 폰트인지 라이선스를 확인하세요.

WOFF(1.0) 파일도 되나요?

이 도구는 WOFF2 전용입니다. WOFF 1.0은 지원하지 않으니 TTF/OTF 원본으로 변환해 주세요.