도구스개발

CSS border-radius 계산기

border-radius를 px·%로 서로 바꾸고, 요소 크기에 따라 실제 몇 px로 둥글게 나오는지 미리 봅니다. 알약·원 모양이 되는 경계값도 알려줍니다.

px
px
px

모서리 반경

가로 20px · 세로 20px

가로 8.3% (너비 기준) · 세로 16.7% (높이 기준)

가로축 반경20px (8.3%)
세로축 반경20px (16.7%)
완전히 둥글려짐아니요

CSS

border-radius: 20px / 20px;
border-radius의 %는 가로·세로가 서로 다른 기준을 씁니다 — 가로 방향 반경은 요소 너비의 %, 세로 방향 반경은 높이의 %로 계산됩니다. 그래서 정사각형이 아닌 요소에 같은 % 값을 주면 둥근 모서리가 아니라 타원형 모서리가 됩니다. 각 축의 반경은 그 축 길이의 절반을 넘지 못하며, 절반에 닿으면 알약(가로세로가 다를 때)이나 원(가로세로가 같을 때) 모양이 됩니다.

사용 방법

  1. 1둥글게 만들 요소의 너비·높이를 입력합니다.
  2. 2border-radius 값을 px 또는 % 단위로 입력합니다.
  3. 3가로·세로 축의 실제 반경(px·%)과 미리보기, 복사할 CSS 코드를 확인합니다.

자주 묻는 질문

가로 방향 반경은 요소 너비의 %, 세로 방향 반경은 요소 높이의 %로 각각 따로 계산됩니다(MDN 기준). 그래서 정사각형이 아닌 요소에 같은 % 값을 주면 원이 아니라 타원형 모서리가 됩니다.

반경이 그 축 길이의 절반에 닿으면 더 이상 커지지 않고 고정됩니다. 정사각형에 50%(또는 가로세로 중 짧은 쪽의 절반 이상인 px 값)를 주면 완전한 원이 되고, 직사각형에 같은 조건을 주면 양 끝이 반원인 알약 모양이 됩니다.

버튼처럼 요소 크기가 고정돼 있으면 px가 예측하기 쉽습니다. 요소 크기가 반응형으로 바뀐다면 %를 쓰면 크기에 비례해 둥근 정도가 유지됩니다(단, 가로세로 비율이 다르면 모양이 살짝 달라질 수 있습니다).

이 계산기는 네 모서리에 같은 반경을 주는 가장 흔한 경우만 다룹니다. 모서리마다 다른 값을 주고 두 변에서 반경의 합이 변의 길이보다 길어지는 복잡한 경우, 브라우저가 비율대로 줄이는 별도 보정이 들어가며 이는 계산 범위 밖입니다.

알아두면 좋은 점

  • CSS border-radius 명세와 MDN 문서(developer.mozilla.org/.../border-radius)를 WebSearch로 확인했습니다(2026-09-10) — "가로 반경은 너비 기준 %, 세로 반경은 높이 기준 %"라는 원칙은 스펙 그 자체라 출처 간 이견이 없습니다.
  • 네 모서리 반경이 서로 달라 겹칠 때 비율대로 줄어드는 CSS 스펙의 보정 알고리즘은 계산 범위 밖입니다. 네 모서리 모두 같은 값을 주는 경우만 다룹니다.
  • 입력값은 서버로 전송되지 않고 브라우저 안에서만 계산됩니다.

함께 보면 좋은 도구

마지막 검증: 2026년 9월 10일 · 결과는 참고용 추정치입니다.