Skip to content
Генератор border-radius
Tools

Генератор border-radius

Новое

Визуально создавайте скруглённые углы CSS и органические формы-кляксы.

Top-left
Top-right
Bottom-right
Bottom-left
CSS

Runs entirely in your browser. Nothing is uploaded.

Визуальный редактор скруглённых углов CSS с живым предпросмотром

Свойство border-radius в CSS — одно из самых востребованных в современном интерфейсе. Оно задаёт форму карточек, аватаров, кнопок, бейджей, всплывающих подсказок и декоративных фигур. Этот бесплатный генератор CSS border-radius предоставляет визуальный редактор: каждое движение ползунка мгновенно отражается в области предпросмотра, так что вы подбираете нужный радиус и сразу видите результат перед копированием CSS.

Настраивайте каждый из четырёх углов независимо или соедините их для единообразного скругления. Переключайтесь между единицами px (фиксированный пиксельный размер) и % (пропорционально размерам элемента). Используйте библиотеку готовых фигур для быстрого старта, генерируйте органичные блоб-формы одним кликом или загрузите собственное изображение для предпросмотра — всё обрабатывается прямо в браузере, ничего не отправляется на сервер.

Готовые формы: круг, таблетка, карточка, яйцо и другие

Библиотека пресетов охватывает формы, которые разработчики используют чаще всего. Круг (border-radius: 50%) превращает квадратный элемент в идеальный круг — стандарт для фотографий-аватаров, изображений профилей и иконок. Таблетка (9999px) сворачивает короткие стороны в идеальные полукруги независимо от размера элемента, создавая классическую форму кнопки-призыва к действию или тега, встречающуюся в любой современной дизайн-системе.

Карточка (16px) и Лёгкое скругление (6px) соответствуют значениям скругления, принятым в большинстве UI-китов и библиотек компонентов. Сверху и Снизу полезны для разделителей секций, элементов стопки списка и панелей вкладок, где нужно скруглить только одну сторону. Пресет Яйцо использует полный синтаксис с эллиптическим слешем из восьми значений — border-radius: 50% 50% 50% 50% / 40% 40% 60% 60% — создавая асимметричные кривые в каждом углу, популярную основу для органичного героического арта.

Инвертированные, вогнутые и выемчатые углы

Один из частых запросов — генератор инвертированного border-radius: углы, загнутые внутрь, а не наружу. Обычный border-radius создаёт только выпуклые (наружные) кривые, поэтому для настоящих вогнутых углов нужна другая техника. Самый надёжный способ — маска с радиальным градиентом: прозрачный круг помещается в каждый нужный угол, вырезая вогнутую выемку из элемента при сохранении остальной части сплошной. Именно так создаётся форма отрывного талона, купона или вкладки.

Альтернатива — позиционированный псевдоэлемент (::before или ::after), окрашенный в цвет фона страницы и наделённый собственным выпуклым border-radius, который накладывается поверх угла и создаёт иллюзию вогнутости. Для зубчатых или перфорированных краёв — как на отрывном билете — справится повторяющаяся маска с радиальным градиентом вдоль одной стороны. Хотя этот генератор сосредоточен на стандартных выпуклых радиусах и органичных блобах, знание трюка с маской позволяет решать вогнутые задачи, которые скрываются за запросами css инвертированный border-radius.

Почему этот генератор лучше cssmatic.com, css-tricks.com и bennettfeely.com

cssmatic.com предлагает базовый генератор border-radius, но не обновлялся много лет — в нём нет загрузки изображений, генерации блобов и современных пресетов. Справочник css-tricks.com — отличная документация, но не интерактивный инструмент. Редактор clip-path bennettfeely.com мощен для сложных полигональных форм, но работает с CSS clip-path, а не с border-radius, требуя ввода координат в SVG-стиле вместо интуитивных ползунков.

Генератор border-radius UtiloKit объединяет всё в одном инструменте: редактор на ползунках с живым предпросмотром, библиотека пресетов для всех распространённых форм UI, генерация случайных блобов с использованием продвинутого восьмизначного синтаксиса со слешем, переключение единиц px/%, предпросмотр загруженного изображения полностью на стороне клиента и три формата вывода (CSS-свойство, только значение и стиль React inline). Без рекламы, без водяных знаков, без регистрации и без отправки изображений или данных дизайна на сервер.

px, % или блоб: как выбрать правильный подход

Используйте px, когда нужен постоянный размер угла независимо от размеров элемента — стандарт для компонентов дизайн-систем: карточек, полей ввода, модальных окон и выпадающих меню, где размер угла является фиксированным токеном дизайна. Используйте %, когда форма должна оставаться пропорциональной элементу — 50% всегда даёт круг на квадратном элементе и правильный эллипс на прямоугольнике независимо от фактических пиксельных размеров.

Для декоративных блоб-форм нажмите «Случайный блоб», чтобы сгенерировать асимметричное значение CSS из восьми компонентов, например border-radius: 30% 70% 70% 30% / 30% 30% 70% 70%. Каждый клик создаёт новую органичную форму. Как только вы найдёте подходящий блоб, скопируйте CSS и примените его к фоновым элементам, декоративным разделителям или абстрактным иллюстрациям на главном экране. Функция блоба использует синтаксис со слешем, где горизонтальные и вертикальные радиусы различаются для каждого угла, создавая формы, которые невозможно получить с четырёхзначным сокращением.

Предпросмотр с вашим изображением — на клиенте, конфиденциально, мгновенно

Загрузите любое фото прямо в область предпросмотра, чтобы проверить, как выглядит border-radius на реальном контенте. Изображение загружается через File API браузера и рендерится по локальному URL объекта — оно никогда не покидает ваше устройство. Никакой загрузки, никакой серверной обработки, никакого облачного хранения. Это особенно полезно при проектировании круглых аватаров, скруглённых медиа-превью или карточек галереи, где точная форма обрезки важна и вы хотите проверить результат перед реализацией в коде.

В CSS скругление изображения реализуется двумя способами: применяйте border-radius напрямую к тегу <img> для простоты или используйте обёртку <div> с overflow: hidden для большей гибкости в разметке. Подход с обёрткой позволяет контролировать соотношение сторон, отступы и позиционирование внешнего элемента, тогда как border-radius обрезает переполнение. Оба подхода показаны в сгенерированном CSS-выводе.

Работает на всех устройствах: компьютер, iPhone, Android и любой современный браузер

Генератор border-radius работает в любом современном браузере без установки. На компьютере полная трёхколоночная раскладка даёт ползунки слева, крупный живой предпросмотр по центру и сгенерированный CSS справа. На iPhone и Android раскладка адаптивно сворачивается в одноколоночный вертикальный стек, полностью удобный для сенсорного управления. Ползунки реагируют на жесты перетаскивания, загрузчик изображений интегрируется с нативным файловым браузером устройства, а кнопка копирования использует Web Clipboard API, поддерживаемый всеми современными мобильными браузерами.

Ничего не устанавливается, не требует входа в систему и не имеет ограничений по количеству запросов. Инструмент обрабатывает все данные локально с помощью клиентского JavaScript — ползунки обновляют предпросмотр с нулевой сетевой задержкой, потому что сервер не участвует. Генерируйте значения border-radius для любых проектов — личных сайтов, клиентских работ, передачи дизайна или изучения CSS — с полной конфиденциальностью и без лишних усилий.

Frequently asked questions

Что делает `border-radius: 50%` в CSS?

Это значение превращает квадратный элемент в идеальный круг. Для настоящего круга элемент должен иметь одинаковые ширину и высоту — например `width: 100px; height: 100px; border-radius: 50%`. Радиус 50% встречается посередине со всех четырёх сторон, создавая идеальную кривую. На непрямоугольном элементе 50% создаёт эллипс — шире или выше, в зависимости от пропорций элемента. Это самый распространённый способ делать круглые аватары, круглые кнопки и контейнеры для иконок в CSS.

Как сделать форму таблетки или стадиона в CSS?

Используйте `border-radius: 9999px` (или любое очень большое значение, например 100px) на непрямоугольном элементе — кнопке или бейдже. Браузер автоматически ограничивает радиус до половины меньшей стороны элемента, поэтому короткие концы превращаются в идеальные полукруги, а длинные стороны остаются прямыми. Получается классическая кнопка-таблетка, встречающаяся в большинстве современных дизайн-систем. Трюк с `9999px` работает независимо от размера элемента — не нужно вручную вычислять половину высоты. Пресет «Таблетка» в этом генераторе применяет этот шаблон мгновенно.

В чём разница между px и % для border-radius?

Пиксельные значения абсолютны — радиус `12px` остаётся 12 пикселями независимо от размера элемента. Если элемент масштабируется, размер угла остаётся фиксированным. Процентные значения относительны — `50%` всегда изгибается ровно до середины каждой стороны, создавая пропорциональную форму, масштабирующуюся вместе с элементом. Используйте проценты (`50%`) для форм типа кругов и таблеток, которые должны масштабироваться с элементом. Используйте пиксели для компонентов UI — карточек, кнопок и полей ввода, где нужен постоянный, зафиксированный в дизайн-системе размер угла независимо от содержимого.

Как сделать инвертированный или вогнутый border-radius в CSS?

Стандартный `border-radius` закругляет углы только наружу (выпукло). Для инвертированного или вогнутого угла — вдавленной «выемки» или «вырезки», используемой на билетах, вкладках и пузырях речи — нельзя обойтись одним `border-radius`. Распространённая техника — маска с радиальным градиентом: `mask: radial-gradient(circle 20px at top left, transparent 98%, black) top left / 51% 51% no-repeat ...`, повторяемая для каждого угла, который нужно сделать вогнутым. Альтернатива — позиционированный псевдоэлемент (`::before`) с цветом фона страницы и собственным выпуклым `border-radius`, накладываемый на угол, чтобы создать видимость вогнутой формы. Для зубчатых или перфорированных краёв — как линия отрыва на билете — вдоль одной стороны подойдёт повторяющаяся маска с радиальным градиентом. Таким образом, «инвертированный 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. Это соответствует стандартному направлению сокращённой записи CSS, используемому в `margin`, `padding` и `border-width`. При двух значениях первое применяется к верхнему левому и нижнему правому; второе — к верхнему правому и нижнему левому. При трёх значениях второе применяется как к верхнему правому, так и к нижнему левому. Одно значение применяется ко всем четырём углам одновременно.

Можно ли применить border-radius к изображению, чтобы сделать его круглым или скруглённым?

Да — применяйте `border-radius` напрямую к элементу `<img>`: `img { border-radius: 50%; width: 100px; height: 100px; }` для круглого аватара. Либо оберните изображение в `<div>` с `overflow: hidden` и примените border-radius к обёртке — это даёт больше контроля над разметкой. Используйте функцию загрузки изображения в этом инструменте, чтобы проверить, как выглядит ваш радиус на реальном фото, прежде чем копировать CSS. Это особенно полезно для обрезки аватаров, превью медиакарточек и галерейных раскладок, где точная форма обрезки влияет на дизайн.

Как сделать форму капли или слезы в CSS?

Задайте трём углам большое значение, а один оставьте равным нулю: `border-radius: 50% 50% 50% 0`. В сочетании с `transform: rotate(-45deg)` это создаёт классическую форму маркера на карте. Меняйте, какой угол равен нулю, чтобы направить каплю в разные стороны: `0 50% 50% 50%` указывает влево, `50% 0 50% 50%` — вправо. Угол с нулём создаёт острый кончик; три угла с большим радиусом образуют округлое тело. Полезно для маркеров местоположения, указателей и декоративных акцентов в иллюстративном стиле UI.

Что такое синтаксис border-radius с восемью значениями и слешем?

Слеш разделяет горизонтальные и вертикальные радиусы для каждого угла. Синтаксис выглядит так: `border-radius: [горизонтальные радиусы] / [вертикальные радиусы]`. Например, `border-radius: 50% 50% 50% 50% / 40% 40% 60% 60%` создаёт яйцеподобную форму, где каждый угол имеет асимметричную эллиптическую кривую. Генератор случайных блобов в этом инструменте использует этот синтаксис для создания органичных, асимметричных форм — популярных для фонов героического экрана, декоративных блобов и дизайна в иллюстративном стиле. Каждый угол может иметь разное соотношение горизонтального и вертикального радиусов.

Чем этот генератор border-radius отличается от инструментов cssmatic.com или css-tricks.com?

Инструмент border-radius на cssmatic.com рабочий, но устаревший — в нём нет загрузки изображений, генерации блобов и библиотеки пресетов. Справочник css-tricks.com — отличная документация, но не интерактивный генератор. Редактор clip-path bennettfeely.com пересекается по задачам, но работает с clip-path, а не с border-radius. Генератор UtiloKit предлагает: живой предпросмотр с загрузкой изображений (обрабатывается полностью на стороне клиента), пресеты форм (круг, таблетка, карточка, яйцо, блоб), генерацию случайных блобов с использованием восьмизначного синтаксиса со слешем, переключение единиц px/%, три формата копирования. Без рекламы, без водяных знаков, без регистрации, ничего не отправляется на сервер.

Загруженное изображение отправляется на сервер?

Нет — изображение загружается исключительно через File API браузера и никогда не покидает ваше устройство. Элемент предпросмотра рендерит изображение локально с помощью вызова `createObjectURL()`, который полностью остаётся в памяти браузера. Никакой загрузки, никакой серверной обработки, никакого облачного хранения. Та же клиентская архитектура применяется ко всем остальным функциям: ввод ползунков, генерация CSS, рандомизация блобов и копирование в буфер обмена — всё работает в JavaScript без каких-либо сетевых запросов после первоначальной загрузки страницы. Ваши изображения и дизайн-работы остаются полностью конфиденциальными.

Можно ли анимировать переходы border-radius в CSS?

`border-radius` полностью поддерживает анимацию через CSS-переходы и анимации ключевых кадров. Используйте `transition: border-radius 0.3s ease` для плавной интерполяции между двумя значениями при наведении. Используйте `@keyframes` для непрерывного изменения формы — анимация от `0` до `50%` превращает квадрат в пульсирующий круг. Переход между двумя блоб-формами (разные восьмизначные значения со слешем) создаёт плавные, органичные анимации, популярные для фонов героического экрана. Обратите внимание: анимация 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 цвет` как альтернативу скруглённого кольца фокуса.

Работает ли этот генератор CSS border-radius на мобильных устройствах — iPhone и Android?

Да — инструмент полностью адаптивен и работает в любом современном мобильном браузере. На iPhone используйте его в Safari или Chrome без установки чего-либо. На Android работают Chrome, Firefox и Edge. Ползунки оптимизированы для сенсорного управления с правильно sized дескрипторами перетаскивания. Загрузка изображений использует нативный файловый выбор на мобильных устройствах, позволяя выбирать из медиатеки или файлового менеджера. Копирование CSS в буфер обмена работает через стандартный Web Clipboard API, поддерживаемый всеми современными мобильными браузерами. Весь инструмент работает на стороне клиента: никаких загрузок приложений, никаких аккаунтов, никаких отправок данных.