본문으로 건너뛰기

타이포 스케일 생성

Type Scale Generator

기준 크기와 비율로 글자·간격의 모듈러 스케일을 만들어 CSS나 토큰으로 내보냅니다.

기준 크기와 비율에서 모듈러 타이포 스케일을 만들고, 각 단계를 실제 크기로 보여 주면서 옆에 필요한 숫자를 함께 놓습니다. rem, 행간, 자간, 그리고 그 크기를 본문에 쓸 수 있는지를 실제로 가르는 값 — 지정한 열 너비에서 한 줄에 몇 글자가 들어가는지입니다. 같은 비율에서 간격 스케일도 뽑아 4px 격자에 맞춥니다.

🔒 브라우저 안에서만 처리typographyscaletokenscss

스케일

비율: 1.25

반올림

같은 비율에서 뽑은 간격

  • space-14px
  • space-24px
  • space-38px
  • space-48px
  • space-58px
  • space-612px
  • space-716px
  • space-820px

4px 격자에 맞췄습니다. 거의 모든 디자인 시스템이 이미 가진 격자이고, 12px 옆의 13px 간격은 잡음일 뿐입니다.

미리보기

5xl61px / 3.8125rem원값 61.0352행간 1.101자간 -0.0234em약 21자

다람쥐 헌 쳇바퀴에 타고파 · The quick brown fox jumps over the lazy dog

4xl49px / 3.0625rem원값 48.8281행간 1.168자간 -0.0172em약 26자

다람쥐 헌 쳇바퀴에 타고파 · The quick brown fox jumps over the lazy dog

3xl39px / 2.4375rem원값 39.0625행간 1.238자간 -0.012em약 33자

다람쥐 헌 쳇바퀴에 타고파 · The quick brown fox jumps over the lazy dog

2xl31px / 1.9375rem원값 31.25행간 1.309자간 -0.0078em약 41자

다람쥐 헌 쳇바퀴에 타고파 · The quick brown fox jumps over the lazy dog

xl25px / 1.5625rem행간 1.375자간 -0.0047em약 51자

다람쥐 헌 쳇바퀴에 타고파 · The quick brown fox jumps over the lazy dog

lg20px / 1.25rem행간 1.443자간 -0.0021em약 64자

다람쥐 헌 쳇바퀴에 타고파 · The quick brown fox jumps over the lazy dog

base16px / 1rem행간 1.512자간 0em약 80자기준

다람쥐 헌 쳇바퀴에 타고파 · The quick brown fox jumps over the lazy dog

sm13px / 0.8125rem원값 12.8행간 1.575자간 0.0037em약 98자

다람쥐 헌 쳇바퀴에 타고파 · The quick brown fox jumps over the lazy dog

xs10px / 0.625rem원값 10.24행간 1.6자간 0.0075em약 128자

다람쥐 헌 쳇바퀴에 타고파 · The quick brown fox jumps over the lazy dog

초록색은 한 줄 45~75자입니다. Bringhurst가 제시한 로마자 기준이며, 띄어쓰기를 하는 한글은 전각 한자·가나보다 이쪽에 가깝습니다.

내보내기

형식

이 중 한 크기가 단계로 끊기지 않고 화면 너비에 따라 변해야 한다면 유동 크기 계산기가 두 값을 하나의 clamp()으로 만들어 줍니다.

사용 방법

  1. 기준 크기를 정합니다

    본문 글자 크기이고 거의 항상 16px입니다. 나머지는 전부 여기에 비율을 곱하거나 나눈 값이므로, 이것부터 맞춰 두면 나중에 비율을 다시 고르는 일이 줄어듭니다.

  2. 비율을 고릅니다. 이것이 결정입니다

    장2도(1.125)가 무난한 인터페이스 기본값입니다. 여덟 단계를 잡아도 쓸 만한 범위에 들어옵니다. 완전4도(1.333)는 편집 디자인 쪽이라 16px에서 세 단계만 올라가도 벌써 38px입니다. 황금비는 유명하지만 본문 글자에는 너무 가파릅니다. 프리셋마다 용도가 적혀 있으니 이름이 아니라 필요한 범위로 고르세요.

  3. 단계 수와 반올림 여부를 정합니다

    아래 단계는 캡션과 라벨용, 위 단계는 제목용입니다. "그대로"는 기하학적 값을 지켜 소수점 픽셀을 주고, 1px이나 2px 반올림은 사람이 외울 수 있는 숫자를 주는 대신 비율을 조금 깹니다. 보통은 반올림을 고르고, 반올림한 값 옆에 원래 값도 계속 보여 줍니다.

  4. 열 너비를 정하고 글자 수를 봅니다

    이 글이 실제로 놓일 열의 너비를 넣으세요. 각 줄 오른쪽 끝 숫자가 그 너비에서 한 줄에 들어가는 글자 수이고, 45에서 75 사이면 초록으로 바뀝니다. 이어지는 본문에 대해 실제 근거가 있는 범위입니다. 따로 보면 괜찮은데 한 줄에 110자가 들어가는 크기는 본문 글자 크기로는 틀린 것입니다.

  5. 토큰을 내보냅니다

    CSS 변수, Tailwind 테마 블록, SCSS, JSON 중에서 고르면 됩니다. 간격 스케일도 함께 나가므로 한 번 붙여넣으면 둘 다 들어갑니다.

자주 묻는 질문

미리보기가 실제 제 글꼴인가요?

아닙니다. 이 페이지의 글꼴로 그립니다. 크기와 행간과 자간은 실제 값이지만, 서체가 다르면 x-높이가 다르고 16px이 얼마나 크게 보이는지를 실제로 정하는 것은 x-높이입니다. 미리보기는 비례를 확인하는 용도로 보고, 기준 크기는 자기 제품에서 확인하세요.

스케일 전체를 다 써야 하나요?

아닙니다. 열한 단계를 만들었다고 열한 개를 다 쓸 이유는 없습니다. 대부분의 화면은 네다섯 개면 됩니다. 나머지 단계는 비율이 어디로 가는지 보라고, 그리고 어쩌다 필요한 크기가 즉석에서 만들어지는 대신 정해진 값을 갖도록 있는 것입니다.

행간과 자간은 어디서 나온 값인가요?

서체에서 나온 값이 아니라 규칙에서 나온 값입니다. 크기가 커질수록 행간은 줄고, 큰 단계에서는 자간이 좁아지고 작은 단계에서는 조금 넓어집니다. 관행적인 출발점이고 쓸 만한 경우가 많지만, 좁은 서체나 글자틀이 큰 한글 서체는 다른 숫자를 원합니다. 눈으로 보고 조정하세요.

타이포 스케일은 그대로인데 간격 스케일은 왜 4px에 맞추나요?

눈이 둘을 다르게 읽기 때문입니다. 18px 제목 옆의 17px 제목은 위계지만, 12px 간격 옆의 13px 간격은 잡음입니다. 게다가 그 잡음은 리뷰를 통과해서 그대로 복사되는 종류입니다. 거의 모든 디자인 시스템이 이미 4px 격자를 쓰고 있으니 간격 스케일은 거기에 맞춥니다.

이 도구로 이어지는 것

다음 단계

이 도구의 결과를 그대로 받을 수 있는 도구들입니다.