Border Radius 생성기
신규CSS 둥근 모서리와 유기적 블롭 모양을 시각적으로 제작.
Runs entirely in your browser. Nothing is uploaded.
실시간 미리보기로 CSS 둥근 모서리를 시각적으로 디자인하기
border-radius CSS 속성은 현대 UI에서 가장 많이 쓰이는 규칙 중 하나입니다. 카드, 아바타, 버튼, 뱃지, 툴팁, 장식용 블롭까지 다양한 요소의 형태를 결정합니다. 이 무료 CSS border-radius 생성기는 슬라이더를 조절할 때마다 미리보기 요소에 즉시 반영되는 시각적 편집기를 제공합니다. 원하는 반경 값을 정확히 조정하고 CSS를 복사하기 전에 실시간으로 결과를 확인할 수 있습니다.
네 모서리를 각각 독립적으로 조절하거나 연결하여 균일하게 둥글게 설정할 수 있습니다. px(고정 픽셀 크기)와 %(요소 크기에 비례) 단위를 전환하여 사용하십시오. 프리셋 도형 라이브러리에서 일반적인 패턴을 즉시 적용하거나, 버튼 한 번으로 유기적인 블롭 도형을 생성하거나, 실제 콘텐츠에서 반경이 어떻게 보이는지 확인하기 위해 이미지를 업로드할 수 있습니다. 모든 처리는 브라우저 내에서 완전히 이루어지며, 어떤 서버에도 업로드되지 않습니다.
도형 프리셋: 원형, 알약, 카드, 달걀형 등
프리셋 라이브러리는 개발자가 가장 자주 사용하는 도형들을 제공합니다. 원형(Circle)(border-radius: 50%)은 정사각형 요소를 완벽한 원으로 변환합니다. 아바타 사진, 프로필 이미지, 아이콘 컨테이너에 표준적으로 사용됩니다. 알약형(Pill)(9999px)은 요소 크기에 관계없이 짧은 면을 완벽한 반원으로 만들어, 현대 디자인 시스템에서 흔히 볼 수 있는 CTA 버튼이나 태그 형태를 만들어냅니다.
카드(Card)(16px)와 살짝 둥글게(Slight)(6px)는 대부분의 UI 키트와 컴포넌트 라이브러리에서 사용되는 둥글기 값과 일치합니다. 위쪽 둥글게(Top-round)와 아래쪽 둥글게(Bottom-round)는 섹션 구분선, 목록 항목, 탭 바처럼 한쪽 면만 둥글어야 할 때 유용합니다. 달걀형(Egg) 프리셋은 전체 8값 타원형 슬래시 구문 — border-radius: 50% 50% 50% 50% / 40% 40% 60% 60% — 을 사용하여 각 모서리에 비대칭 곡선을 만들어냅니다. 유기적인 히어로 아트와 일러스트 스타일 블롭의 인기 있는 기반이 됩니다.
오목(인버트), 오목형, 노치 모서리 만들기
많은 검색이 인버트 border-radius 생성기를 찾고 있습니다. 바깥쪽이 아닌 안쪽으로 휘어지는 모서리를 말합니다. 기본 border-radius는 볼록(바깥쪽) 곡선만 만들 수 있으므로, 진정한 오목 모서리에는 다른 기법이 필요합니다. 가장 신뢰할 수 있는 방법은 radial-gradient 마스크입니다. 오목하게 파고 싶은 각 모서리에 작은 투명 원을 배치하여, 나머지 부분을 유지하면서 오목한 노치를 만들어냅니다. 티켓 스텁, 쿠폰 가장자리, 탭 도형이 이 방식으로 안쪽 곡선을 만듭니다.
또 다른 방법은 페이지 배경색으로 채워진 위치 지정 가상 요소(::before 또는 ::after)에 자체 바깥쪽 border-radius를 적용하고, 이를 모서리 위에 레이어로 올려 오목하게 잘리는 것처럼 보이게 하는 것입니다. 스캘럽 또는 천공 가장자리(티켓의 절취선 등)의 경우, 한 쪽을 따라 반복되는 radial-gradient 마스크가 역할을 합니다. 이 생성기는 표준 볼록 반경과 유기적 블롭에 초점을 맞추고 있지만, 마스크 기법을 알면 css inverted border radius generator 검색이 실제로 찾는 오목 케이스도 해결할 수 있습니다.
cssmatic.com, css-tricks.com, bennettfeely.com보다 나은 이유
cssmatic.com은 기본 border-radius 생성기를 제공하지만 수년간 업데이트되지 않았습니다. 이미지 업로드, 블롭 랜덤화, 현대적인 프리셋 도형이 없습니다. css-tricks.com 알마낙은 훌륭한 참고 문서이지만 인터랙티브 도구가 아닙니다. bennettfeely.com의 clip-path maker는 복잡한 다각형 도형에 강력하지만 직관적인 슬라이더 대신 SVG 방식의 좌표 입력이 필요하며, border-radius가 아닌 CSS clip-path를 대상으로 합니다.
UtiloKit의 border-radius 생성기는 모든 것을 하나의 도구에 결합합니다. 슬라이더 기반 실시간 편집기, 일반적인 UI 도형을 모두 다루는 프리셋 라이브러리, 고급 8값 슬래시 구문을 사용한 랜덤 블롭 생성, px/% 단위 전환, 100% 클라이언트 사이드로 처리되는 이미지 업로드 미리보기, 세 가지 출력 형식(CSS 속성, 값만, React 인라인 스타일)을 제공합니다. 광고 없음, 워터마크 없음, 계정 불필요, 이미지나 디자인 데이터가 서버로 전송되지 않습니다.
px vs % vs 블롭: 올바른 방식 선택하기
요소 크기에 관계없이 일관된 모서리 크기를 원할 때는 px를 사용하십시오. 모서리 크기가 고정 디자인 토큰인 카드, 입력창, 모달, 드롭다운 메뉴와 같은 디자인 시스템 컴포넌트의 표준입니다. 도형이 요소에 비례하여 유지되어야 할 때는 %를 사용하십시오. 50%는 실제 픽셀 크기에 관계없이 정사각형 요소에서는 항상 원을, 직사각형에서는 올바른 타원을 만들어냅니다.
장식용 블롭 도형의 경우, 무작위 블롭 버튼을 클릭하면 border-radius: 30% 70% 70% 30% / 30% 30% 70% 70%와 같은 비대칭 8값 CSS 값이 생성됩니다. 클릭할 때마다 다른 유기적인 형태가 만들어집니다. 마음에 드는 블롭을 발견하면 CSS를 복사하여 배경 요소, 장식용 구분선, 추상적인 히어로 일러스트에 적용하십시오. 블롭 기능은 각 모서리마다 수평 및 수직 반경이 다른 슬래시 구문을 사용하여, 4값 단축 속성으로는 만들 수 없는 도형을 만들어냅니다.
내 이미지로 미리보기 — 클라이언트 사이드, 개인 정보 보호, 즉시 처리
미리보기 영역에 직접 사진을 업로드하여 실제 이미지에서 border-radius가 어떻게 보이는지 확인하십시오. 이미지는 브라우저의 File API를 사용하여 로드되고 로컬 오브젝트 URL을 통해 렌더링됩니다. 기기를 벗어나는 일이 없습니다. 업로드, 서버 처리, 클라우드 저장소가 없습니다. 이 기능은 정확한 클리핑 도형이 디자인에 영향을 미치는 원형 아바타, 둥근 미디어 썸네일, 갤러리 카드를 디자인할 때 특히 유용합니다. 코드로 구현하기 전에 미리 확인할 수 있습니다.
CSS에서 이미지를 둥글게 자르는 방법은 두 가지입니다. 간단하게는 <img> 태그에 직접 border-radius를 적용하거나, 레이아웃 유연성을 위해 overflow: hidden이 있는 래퍼 <div>를 사용하십시오. 래퍼 방식을 사용하면 border-radius가 오버플로우를 클리핑하는 동안 외부 요소에서 종횡비, 패딩, 위치를 제어할 수 있습니다. 두 방식 모두 생성된 CSS 출력에 예시가 포함되어 있습니다.
크로스 디바이스: 데스크톱, 아이폰, 안드로이드, 모든 최신 브라우저
border-radius 생성기는 설치 없이 모든 최신 브라우저에서 실행됩니다. 데스크톱에서는 3열 레이아웃으로 왼쪽에 슬라이더, 중앙에 큰 실시간 미리보기, 오른쪽에 생성된 CSS가 표시됩니다. 아이폰과 안드로이드에서는 완전히 터치 친화적인 단일 열 세로 스택으로 레이아웃이 반응형으로 축소됩니다. 슬라이더는 터치 드래그 제스처에 반응하고, 이미지 선택기는 기기의 네이티브 파일 브라우저와 통합되며, 복사 버튼은 모든 최신 모바일 브라우저에서 지원하는 웹 클립보드 API를 사용합니다.
설치 불필요, 로그인 불필요, 사용량 제한 없음. 이 도구는 클라이언트 사이드 자바스크립트를 사용하여 모든 입력을 로컬에서 처리합니다. 서버가 없으므로 슬라이더가 네트워크 지연 없이 미리보기를 업데이트합니다. 개인 사이트, 클라이언트 업무, 디자인 핸드오프, CSS 학습 등 어떤 프로젝트에서든 완전한 개인 정보 보호와 번거로움 없이 border-radius 값을 생성하십시오.
Frequently asked questions
CSS에서 `border-radius: 50%`는 어떤 역할을 합니까?
정사각형 요소를 완벽한 원으로 변환합니다. 진정한 원을 만들려면 요소의 너비와 높이가 같아야 합니다. 예를 들어 `width: 100px; height: 100px; border-radius: 50%`처럼 설정합니다. 50% 반경이 네 면 모두에서 중간에서 만나 완벽한 곡선을 만들어냅니다. 정사각형이 아닌 요소에서는 50%가 원 대신 타원을 만듭니다. 요소의 크기에 따라 가로로 더 넓거나 세로로 더 길게 됩니다. 이것이 CSS에서 원형 아바타 이미지, 둥근 버튼, 아이콘 컨테이너를 만드는 가장 일반적인 방법입니다.
CSS에서 알약 모양(pill shape)을 어떻게 만듭니까?
버튼이나 뱃지 같은 정사각형이 아닌 요소에 `border-radius: 9999px`(또는 100px 같은 매우 큰 값)를 사용하십시오. 브라우저가 자동으로 반경을 요소의 짧은 치수의 절반으로 줄여, 짧은 면은 완벽한 반원이 되고 긴 면은 직선으로 유지됩니다. 이것이 현대 디자인 시스템에서 볼 수 있는 고전적인 알약 모양 CTA 버튼을 만들어냅니다. `9999px` 트릭은 요소 크기에 관계없이 작동합니다. 높이의 절반을 수동으로 계산할 필요가 없습니다. 이 생성기의 알약(Pill) 프리셋이 이 패턴을 즉시 적용합니다.
border-radius에서 px와 % 단위의 차이는 무엇입니까?
픽셀 값은 절대적입니다. `12px` 반경은 요소 크기에 관계없이 12픽셀로 유지됩니다. 요소가 커지거나 작아져도 모서리 크기는 고정됩니다. 퍼센트 값은 상대적입니다. `50%`는 항상 각 면의 정확히 중간 지점까지 곡선을 그려, 요소와 함께 크기가 조정되는 비례적인 도형을 만들어냅니다. 요소와 함께 크기가 조정되어야 하는 원형이나 알약 같은 도형에는 퍼센트(`50%`)를 사용하십시오. 콘텐츠에 관계없이 일관되고 디자인 시스템에서 정의된 모서리 크기를 원하는 카드, 버튼, 입력창 같은 UI 컴포넌트에는 픽셀을 사용하십시오.
CSS에서 오목(인버트) border-radius를 어떻게 만듭니까?
표준 `border-radius`는 모서리를 바깥쪽(볼록)으로만 곡선 지을 수 있습니다. 티켓, 탭, 말풍선에 사용되는 안쪽으로 파이는 오목 모서리의 경우 `border-radius` 단독으로는 불가능합니다. 가장 일반적인 기법은 radial-gradient 마스크입니다. `mask: radial-gradient(circle 20px at top left, transparent 98%, black) top left / 51% 51% no-repeat ...`처럼 안쪽으로 파고 싶은 각 모서리에 반복합니다. 또 다른 방법은 페이지 배경색과 자체 바깥쪽 `border-radius`를 가진 위치 지정 가상 요소(`::before`)를 모서리 위에 레이어로 올려 오목한 도형을 만드는 것입니다. 티켓 절취선 가장자리의 경우 한 면을 따라 반복되는 radial-gradient 마스크가 스캘럽 천공 효과를 만들어냅니다. 따라서 '인버트 border-radius'는 실제로 border-radius 값이 아닌 마스킹 기법입니다.
CSS에서 특정 모서리 하나 또는 두 개만 둥글게 하려면 어떻게 합니까?
개별 모서리 속성을 사용하십시오. `border-top-left-radius`, `border-top-right-radius`, `border-bottom-right-radius`, `border-bottom-left-radius`가 있습니다. 예를 들어 `border-bottom-right-radius: 24px`는 오른쪽 하단 모서리만 둥글게 하고 나머지 세 개는 날카롭게 유지합니다. 자유롭게 조합할 수 있습니다. `border-top-left-radius: 16px; border-bottom-right-radius: 16px`는 대각선으로 둥근 도형을 만듭니다. 단축 속성에서 두 값은 반대 모서리 쌍을 설정합니다. `border-radius: 16px 0`은 왼쪽 상단과 오른쪽 하단 모서리를 둥글게 하고 오른쪽 상단과 왼쪽 하단은 날카롭게 유지합니다.
border-radius 단축 속성에서 네 값의 순서는 어떻게 됩니까?
왼쪽 상단부터 시계 방향으로: 왼쪽 상단 → 오른쪽 상단 → 오른쪽 하단 → 왼쪽 하단입니다. 따라서 `border-radius: 16px 8px 0 8px`는 왼쪽 상단 16px, 오른쪽 상단 8px, 오른쪽 하단 0, 왼쪽 하단 8px를 적용합니다. 이는 `margin`, `padding`, `border-width`에서 사용되는 표준 CSS 단축 속성 방향과 일치합니다. 두 값의 경우 첫 번째는 왼쪽 상단과 오른쪽 하단에, 두 번째는 오른쪽 상단과 왼쪽 하단에 적용됩니다. 세 값의 경우 두 번째가 오른쪽 상단과 왼쪽 하단 모두에 적용됩니다. 한 값은 네 모서리 모두에 균일하게 적용됩니다.
이미지에 border-radius를 적용하여 원형이나 둥근 모양으로 만들 수 있습니까?
네, `<img>` 요소에 직접 `border-radius`를 적용하십시오. `img { border-radius: 50%; width: 100px; height: 100px; }`처럼 하면 원형 아바타가 됩니다. 또는 이미지를 `overflow: hidden`이 있는 `<div>`로 감싸고 래퍼에 border-radius를 적용하면 레이아웃 제어가 더 쉬워집니다. 이 도구의 이미지 업로드 기능을 사용하여 CSS를 복사하기 전에 실제 사진에서 반경이 어떻게 보이는지 미리 확인하십시오. 아바타 크롭, 미디어 카드 썸네일, 갤러리 레이아웃처럼 정확한 클리핑 도형이 디자인에 영향을 미치는 경우에 특히 유용합니다.
CSS에서 물방울(티어드롭) 모양을 어떻게 만듭니까?
세 모서리를 큰 값으로 설정하고 하나는 0으로 남겨두십시오. `border-radius: 50% 50% 50% 0`. `transform: rotate(-45deg)`와 결합하면 지도 핀의 고전적인 물방울 모양이 만들어집니다. 0인 모서리를 바꾸어 물방울의 방향을 조정하십시오. `0 50% 50% 50%`는 왼쪽을 가리키고, `50% 0 50% 50%`는 오른쪽을 가리킵니다. 0인 모서리가 뾰족한 끝을 만들고, 큰 반경의 세 모서리가 둥근 본체를 형성합니다. 위치 마커, 포인터, 일러스트 스타일 UI의 장식적 강조 요소에 유용합니다.
슬래시(/)를 사용하는 8값 border-radius 구문이란 무엇입니까?
슬래시는 각 모서리의 수평 및 수직 반경을 구분합니다. 구문은 `border-radius: [수평 반경] / [수직 반경]`입니다. 예를 들어 `border-radius: 50% 50% 50% 50% / 40% 40% 60% 60%`는 각 모서리에 비대칭 타원형 곡선이 있는 달걀 모양을 만들어냅니다. 이 도구의 랜덤 블롭 생성기는 이 구문을 사용하여 유기적이고 비대칭적인 도형을 만들어냅니다. 히어로 섹션 배경, 장식용 블롭, 일러스트 스타일 디자인 요소에 인기가 많습니다. 각 모서리는 서로 다른 수평 대 수직 반경 비율을 가질 수 있습니다.
이 border-radius 생성기는 cssmatic.com이나 css-tricks.com 도구와 비교하면 어떻습니까?
cssmatic.com의 border-radius 도구는 기능적이지만 오래되었습니다. 이미지 업로드, 블롭 생성, 프리셋 라이브러리가 없습니다. css-tricks.com 알마낙은 훌륭한 문서이지만 인터랙티브 생성기가 아닙니다. bennettfeely.com의 clip-path maker는 사용 사례가 겹치지만 border-radius가 아닌 clip-path를 대상으로 합니다. UtiloKit의 생성기는 실시간 미리보기와 이미지 업로드(완전히 클라이언트 사이드 처리), 도형 프리셋(원형, 알약, 카드, 달걀형, 블롭), 8값 슬래시 구문을 사용한 랜덤 블롭 생성, px/% 단위 전환, 세 가지 복사 형식을 제공합니다. 광고 없음, 워터마크 없음, 회원가입 없음, 서버로 전송되는 데이터 없음.
업로드한 이미지가 서버로 전송됩니까?
아니요. 이미지는 브라우저의 File API를 통해서만 로드되며 기기를 벗어나지 않습니다. 미리보기 요소는 브라우저 메모리 안에만 유지되는 `createObjectURL()` 호출을 사용하여 로컬에서 이미지를 렌더링합니다. 업로드, 서버 처리, 클라우드 저장소가 없습니다. 동일한 클라이언트 사이드 아키텍처가 모든 기능에 적용됩니다. 슬라이더 입력, CSS 생성, 블롭 랜덤화, 클립보드 복사 모두 초기 페이지 로드 후 네트워크 요청 없이 자바스크립트에서 실행됩니다. 이미지와 디자인 작업은 완전히 비공개로 유지됩니다.
CSS에서 border-radius 전환 애니메이션을 적용할 수 있습니까?
`border-radius`는 CSS 전환과 키프레임 애니메이션을 통해 완전히 애니메이션화할 수 있습니다. `transition: border-radius 0.3s ease`를 사용하여 마우스 오버 시 두 값 사이를 부드럽게 보간하십시오. `@keyframes`를 사용하여 도형 간 연속 모핑을 구현하십시오. `0`에서 `50%`로 애니메이션하면 정사각형이 원으로 변하는 펄스 효과를 만들 수 있습니다. 두 블롭 도형 사이의 모핑(서로 다른 8값 슬래시 값)은 히어로 배경에서 인기 있는 흐르는 유기적 애니메이션을 만들어냅니다. border-radius 애니메이션은 매 프레임마다 리페인트를 유발하므로, 자주 애니메이션되는 요소에는 `will-change: border-radius`를 사용하십시오.
border-radius가 요소의 클릭 영역이나 CSS 레이아웃에 영향을 줍니까?
`border-radius`는 순전히 시각적입니다. 요소의 그려진 모양을 클리핑하지만 레이아웃 박스, 마진 영역, 포인터 이벤트 히트 영역은 변경하지 않습니다. 보이지 않는 정사각형 모서리는 여전히 클릭 가능하고 레이아웃 공간을 차지합니다. 이것은 터치 인터페이스에서 중요합니다. 원형 버튼은 여전히 모서리에 정사각형 클릭 가능 영역이 있습니다. 히트 영역이 둥근 모양을 정확히 따라야 한다면 포인터 이벤트도 클리핑하는 `clip-path: circle()`을 사용하십시오. `box-shadow`는 `border-radius`를 올바르게 따르지만, 대부분의 브라우저에서 `outline`은 그렇지 않습니다. 둥근 포커스 링 대안으로 `box-shadow: 0 0 0 3px color`를 사용하십시오.
이 CSS border-radius 생성기가 아이폰과 안드로이드에서도 작동합니까?
네. 이 도구는 완전히 반응형이며 모든 최신 모바일 브라우저에서 작동합니다. 아이폰에서는 아무것도 설치하지 않고 Safari나 Chrome에서 사용하십시오. 안드로이드에서는 Chrome, Firefox, Edge 모두 작동합니다. 슬라이더는 적절한 크기의 드래그 핸들로 터치 친화적입니다. 이미지 업로드는 모바일에서 네이티브 파일 선택기를 사용하여 카메라 롤이나 파일 앱에서 선택할 수 있습니다. CSS를 클립보드에 복사하는 기능은 모든 최신 모바일 브라우저에서 지원하는 표준 웹 클립보드 API를 통해 작동합니다. 전체 도구가 클라이언트 사이드에서 실행되므로 앱 다운로드, 계정, 서버로 전송되는 데이터가 없습니다.
Related tools
모든 도구 보기Color Token Generator
Generate a full design-token scale (50–950 shades) from a single base color — CSS, Tailwind or JSON.
색상 선택기 및 변환기
색상을 고르고 HEX, RGB, HSL, OKLCH 간에 변환.
색상 대비 검사기
텍스트와 배경색 사이의 WCAG AA/AAA 대비 비율 확인.
CSS 그라데이션 생성기
라이브 미리보기와 함께 선형, 방사형, 원뿔형 CSS 그라데이션 제작.
CSS Box-Shadow 생성기
프리셋과 라이브 미리보기로 다중 레이어 CSS box-shadow 제작. CSS, 값 또는 React 스타일을 즉시 복사.
색상 팔레트 생성기
보색, 유사색, 삼색, 단색 팔레트 생성.