CSS clamp() 계산기
뷰포트 너비 구간과 그때의 최소·최대 값을 입력하면 반응형 폰트 크기·여백에 쓸 CSS clamp() 코드를 생성합니다.
뷰포트 너비 구간
px
px
그 구간에서 값이 움직이는 범위
px
px
px
보통 브라우저 기본값 16px입니다. 사이트가 html 요소에 다른 font-size를 지정했다면 그 값을 넣으세요.
px 기준
clamp(16px, 10.6667px + 1.6667vw, 32px)rem 기준
clamp(1rem, 0.6667rem + 1.6667vw, 2rem)1vw당 증가량1.6667vw
절편 (0vw일 때 값)10.6667px
사용 방법
- 1값이 최소가 되는 뷰포트 너비와 최대가 되는 뷰포트 너비를 입력합니다.
- 2그 두 지점에서 각각 원하는 값(px)을 입력합니다.
- 3생성된 clamp() 코드를 복사해 font-size나 padding 등에 그대로 붙여넣습니다.
자주 묻는 질문
clamp(하한, 선호값, 상한)은 선호값을 우선 쓰되 하한보다 작아지거나 상한보다 커지지 않게 잘라냅니다. 이 계산기는 선호값을 "px + vw" 형태의 1차함수로 만들어, 뷰포트가 두 지점 사이일 때는 값이 부드럽게 선형 보간되고 그 밖에서는 하한·상한에 고정되게 합니다.
vw만 쓰면 뷰포트 0일 때 값도 0이 되어 원하는 두 지점을 동시에 지나는 직선을 만들 수 없습니다. px(절편)를 더해야 두 좌표(최소너비→최소값, 최대너비→최대값)를 정확히 지나는 1차함수가 됩니다. 미디어 쿼리 여러 개를 쓰는 대신 이 한 줄로 모든 뷰포트에서 부드럽게 변합니다.
입력한 기준 폰트 크기(기본 16px)로 모든 px 값을 나눠 rem으로 바꿉니다. vw 계수는 상대 단위끼리의 비율이라 px든 rem이든 값이 같습니다. 사이트의 html 요소에 font-size를 따로 지정했다면 그 값을 기준 폰트 크기에 입력하세요.
알아두면 좋은 점
- 사용자가 브라우저 글자 크기 설정을 키워도 vw 부분은 커지지 않아 완전한 접근성 대응은 아닙니다. 본문처럼 반드시 확대돼야 하는 텍스트에는 rem 단독 사용도 함께 고려하세요.
함께 보면 좋은 도구
마지막 검증: 2026년 8월 28일 · 결과는 참고용 추정치입니다.