{"id":87,"date":"2026-05-04T20:09:13","date_gmt":"2026-05-04T20:09:13","guid":{"rendered":"https:\/\/simpletool.io\/blog\/?p=87"},"modified":"2026-05-04T20:09:13","modified_gmt":"2026-05-04T20:09:13","slug":"css-border-radius-generator","status":"publish","type":"post","link":"https:\/\/simpletool.io\/blog\/css-border-radius-generator\/","title":{"rendered":"CSS Border Radius Generator: Per-Corner &#038; Blob [2026]"},"content":{"rendered":"\r\n<div class=\"ai-summary\" style=\"padding: 14px 18px; background: #f6f9fc; border-left: 4px solid #635BFF; border-radius: 8px; font-size: 15px; margin-bottom: 28px;\"><strong>TL;DR:<\/strong> A CSS border radius generator builds rounded-corner styles visually \u2014 uniform corners, per-corner radii, or organic &#8220;blob&#8221; shapes via the elliptical syntax. Modern UI uses 8-16px on cards, 6-10px on buttons, 999px (or 50%) for fully rounded pills. Our <a href=\"https:\/\/simpletool.io\/tools\/css-border-radius-generator\/\">free generator<\/a> produces both the 4-value and 8-value (elliptical) syntaxes with live preview.<\/div>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">Border radius is the design primitive that shifted UIs from sharp corners (1995-2010) to soft corners (2010-now) and is now the difference between &#8220;modern&#8221; and &#8220;dated&#8221; interfaces. Get the value right and your card looks polished; get it wrong and it looks like a bootstrap default. Most CSS border-radius generators only show the simple uniform-corner case; the interesting work is per-corner control and the rarely-used elliptical syntax that produces organic blob shapes.<\/p>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">Our <a href=\"https:\/\/simpletool.io\/tools\/css-border-radius-generator\/\">CSS border radius generator<\/a> handles all three modes \u2014 uniform, per-corner, and elliptical \u2014 with a live preview and copy-ready CSS. This guide explains the right values for each UI element, the elliptical syntax that produces blob shapes, and the framework-specific shortcuts.<\/p>\r\n\r\n\r\n\r\n<h2 class=\"wp-block-heading\">Standard border-radius values for UI elements<\/h2>\r\n\r\n\r\n\r\n<table style=\"width: 100%; border-collapse: collapse; margin: 12px 0 20px;\">\r\n<thead>\r\n<tr style=\"background: #0A2540; color: #fff;\">\r\n<th style=\"text-align: left; padding: 10px 14px;\">Element<\/th>\r\n<th style=\"text-align: left; padding: 10px 14px;\">Recommended radius<\/th>\r\n<th style=\"text-align: left; padding: 10px 14px;\">Notes<\/th>\r\n<\/tr>\r\n<\/thead>\r\n<tbody>\r\n<tr>\r\n<td style=\"padding: 10px 14px; border-bottom: 1px solid #e7ecef;\">Cards<\/td>\r\n<td style=\"padding: 10px 14px; border-bottom: 1px solid #e7ecef;\">8-16 px<\/td>\r\n<td style=\"padding: 10px 14px; border-bottom: 1px solid #e7ecef;\">Stripe and Linear use 12px; Apple HIG uses 14px<\/td>\r\n<\/tr>\r\n<tr>\r\n<td style=\"padding: 10px 14px; border-bottom: 1px solid #e7ecef;\">Buttons<\/td>\r\n<td style=\"padding: 10px 14px; border-bottom: 1px solid #e7ecef;\">6-10 px<\/td>\r\n<td style=\"padding: 10px 14px; border-bottom: 1px solid #e7ecef;\">Pills (999 px) for marketing CTAs<\/td>\r\n<\/tr>\r\n<tr>\r\n<td style=\"padding: 10px 14px; border-bottom: 1px solid #e7ecef;\">Form inputs<\/td>\r\n<td style=\"padding: 10px 14px; border-bottom: 1px solid #e7ecef;\">4-8 px<\/td>\r\n<td style=\"padding: 10px 14px; border-bottom: 1px solid #e7ecef;\">Match your buttons to keep visual rhythm<\/td>\r\n<\/tr>\r\n<tr>\r\n<td style=\"padding: 10px 14px; border-bottom: 1px solid #e7ecef;\">Avatars<\/td>\r\n<td style=\"padding: 10px 14px; border-bottom: 1px solid #e7ecef;\">50% (perfect circle)<\/td>\r\n<td style=\"padding: 10px 14px; border-bottom: 1px solid #e7ecef;\">Or 999px which works the same on small elements<\/td>\r\n<\/tr>\r\n<tr>\r\n<td style=\"padding: 10px 14px; border-bottom: 1px solid #e7ecef;\">Tags \/ chips<\/td>\r\n<td style=\"padding: 10px 14px; border-bottom: 1px solid #e7ecef;\">999 px (pill)<\/td>\r\n<td style=\"padding: 10px 14px; border-bottom: 1px solid #e7ecef;\">Modern look; 4 px reads as old-school<\/td>\r\n<\/tr>\r\n<tr>\r\n<td style=\"padding: 10px 14px; border-bottom: 1px solid #e7ecef;\">Modals \/ dialogs<\/td>\r\n<td style=\"padding: 10px 14px; border-bottom: 1px solid #e7ecef;\">12-20 px<\/td>\r\n<td style=\"padding: 10px 14px; border-bottom: 1px solid #e7ecef;\">Slightly softer than cards for visual hierarchy<\/td>\r\n<\/tr>\r\n<tr>\r\n<td style=\"padding: 10px 14px;\"><strong>Code blocks<\/strong><\/td>\r\n<td style=\"padding: 10px 14px;\">6-10 px<\/td>\r\n<td style=\"padding: 10px 14px;\">Match cards or buttons in your design system<\/td>\r\n<\/tr>\r\n<\/tbody>\r\n<\/table>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\"><strong>The &#8220;design system rhythm&#8221; rule:<\/strong> use 2-3 distinct radius values across your UI, not one per component. A typical system: 6 px (form inputs, small buttons), 12 px (cards, tags-as-rectangles), 999 px (pills, avatars, dots). Inconsistent radii (6\/8\/10\/14 mixed across components) reads as unintentional.<\/p>\r\n\r\n\r\n\r\n<h2 class=\"wp-block-heading\">Per-corner border radius \u2014 when uniform won&#8217;t do<\/h2>\r\n\r\n\r\n\r\n<pre style=\"background: #0A2540; color: #fff; padding: 18px 20px; border-radius: 10px; overflow-x: auto; font-size: 14px; line-height: 1.5;\"><code>\/* Uniform \u2014 all four corners *\/\r\nborder-radius: 12px;\r\n\r\n\/* Per-corner: top-left, top-right, bottom-right, bottom-left *\/\r\nborder-radius: 12px 12px 0 0;       \/* card with attached top *\/\r\nborder-radius: 0 12px 12px 0;       \/* tab attached to left side *\/\r\nborder-radius: 12px 12px 12px 4px;  \/* speech-bubble pointer *\/<\/code><\/pre>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">Per-corner control is essential for tabs, speech bubbles, attached cards, and any element that visually &#8220;connects&#8221; to another. The 4-value shorthand follows the same clockwise order as <code>padding<\/code> and <code>margin<\/code> \u2014 top, right, bottom, left.<\/p>\r\n\r\n\r\n\r\n<h2 class=\"wp-block-heading\">Elliptical border radius \u2014 the blob shape secret<\/h2>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">The 8-value border-radius syntax produces elliptical corners, which when used asymmetrically across corners creates organic &#8220;blob&#8221; shapes:<\/p>\r\n\r\n\r\n\r\n<pre style=\"background: #0A2540; color: #fff; padding: 18px 20px; border-radius: 10px; overflow-x: auto; font-size: 14px; line-height: 1.5;\"><code>\/* The full syntax: horizontal-radii \/ vertical-radii *\/\r\nborder-radius: 60% 40% 30% 70% \/ 60% 30% 70% 40%;\r\n\/*              ^---horizontal--^   ^----vertical---^\r\n   tl, tr, br, bl                 tl, tr, br, bl  *\/<\/code><\/pre>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">Each corner gets two radii (horizontal + vertical), making the corner an ellipse rather than a circle. When the values are deliberately asymmetric, the result reads as organic \/ hand-drawn \u2014 useful for hero illustrations, decorative shapes, and modern &#8220;blob&#8221; backgrounds. Our generator includes a &#8220;blob&#8221; mode that randomises asymmetric values for instant organic shapes.<\/p>\r\n\r\n\r\n\r\n<h2 class=\"wp-block-heading\">How to use the browser border radius generator<\/h2>\r\n\r\n\r\n\r\n<ol class=\"wp-block-list\">\r\n<li>Open the <a href=\"https:\/\/simpletool.io\/tools\/css-border-radius-generator\/\">CSS border radius generator<\/a><\/li>\r\n<li>Pick a mode: Uniform (one slider for all four corners), Per-corner (4 sliders), or Blob (8 values, randomisable)<\/li>\r\n<li>Drag sliders to shape the preview<\/li>\r\n<li>Toggle preset (Card, Pill, Avatar, Tab-left, Tab-right, Speech bubble, Blob)<\/li>\r\n<li>Copy CSS or Tailwind utility output<\/li>\r\n<\/ol>\r\n\r\n\r\n\r\n<h2 class=\"wp-block-heading\">Tailwind CSS shortcuts<\/h2>\r\n\r\n\r\n\r\n<pre style=\"background: #0A2540; color: #fff; padding: 18px 20px; border-radius: 10px; overflow-x: auto; font-size: 14px; line-height: 1.5;\"><code>rounded-none    \/* 0 *\/\r\nrounded-sm      \/* 2px *\/\r\nrounded         \/* 4px *\/\r\nrounded-md      \/* 6px *\/\r\nrounded-lg      \/* 8px *\/\r\nrounded-xl      \/* 12px *\/\r\nrounded-2xl     \/* 16px *\/\r\nrounded-3xl     \/* 24px *\/\r\nrounded-full    \/* 9999px *\/\r\n\r\n\/* Per-corner *\/\r\nrounded-t-lg                    \/* top-left + top-right *\/\r\nrounded-tl-lg                   \/* top-left only *\/\r\nrounded-tl-2xl rounded-br-2xl   \/* mixed corners *\/<\/code><\/pre>\r\n\r\n\r\n\r\n<h2 class=\"wp-block-heading\">Common mistakes<\/h2>\r\n\r\n\r\n\r\n<ul class=\"wp-block-list\">\r\n<li><strong>Same radius on small + large elements.<\/strong> 8 px reads tight on a small button but looks dated on a large card. Scale radius with element size \u2014 small (6 px), medium (10-12 px), large (14-16 px).<\/li>\r\n<li><strong>Forgetting that <code>border-radius: 50%<\/code> only gives a circle on square elements.<\/strong> On a rectangle, 50% produces an ellipse. For pills, use <code>border-radius: 999px<\/code>.<\/li>\r\n<li><strong>Inheriting from images on overflow.<\/strong> If a child image overflows a parent with rounded corners, set <code>overflow: hidden<\/code> on the parent or apply the same border-radius to the image directly.<\/li>\r\n<li><strong>Inconsistent radii across the design system.<\/strong> Pick 2-3 standard values and use them everywhere. Random radii read as unintentional.<\/li>\r\n<\/ul>\r\n\r\n\r\n\r\n<h2 class=\"wp-block-heading\">Frequently asked questions<\/h2>\r\n\r\n\r\n\r\n<h3 class=\"wp-block-heading\">What&#8217;s the difference between border-radius and clip-path for rounded shapes?<\/h3>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">border-radius rounds the corners of the element&#8217;s box. clip-path can produce arbitrary shapes (polygons, circles, complex paths). For simple rounding, border-radius is faster (GPU-accelerated, fewer paint cycles). For non-rectangular shapes (heart, star, custom polygon), clip-path is the right tool. They can be combined \u2014 a rounded element clipped to a custom path.<\/p>\r\n\r\n\r\n\r\n<h3 class=\"wp-block-heading\">Can I animate border-radius?<\/h3>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">Yes \u2014 border-radius animates smoothly via CSS transitions and keyframes. Browsers handle this efficiently. Common use: card hover states that morph from rectangle to slightly-rounded as a &#8220;lifted&#8221; effect.<\/p>\r\n\r\n\r\n\r\n<h3 class=\"wp-block-heading\">Why do my rounded images have sharp corners?<\/h3>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">Two common causes: (1) the parent has rounded corners but doesn&#8217;t have <code>overflow: hidden<\/code>, so the image overflows; (2) you applied border-radius to the parent but not the image directly. Fix: either apply <code>overflow: hidden<\/code> + border-radius to the parent, or border-radius directly to the image.<\/p>\r\n\r\n\r\n\r\n<h3 class=\"wp-block-heading\">What&#8217;s a good radius for a button?<\/h3>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">6-10 px for standard buttons matches modern design systems (Stripe, Linear, Apple HIG). Pills (999 px or rounded-full) for marketing CTAs and tags. The same value across all your buttons in a design system; don&#8217;t vary.<\/p>\r\n\r\n\r\n\r\n<h3 class=\"wp-block-heading\">Will the generator output match the preview exactly?<\/h3>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">Yes \u2014 the preview and the generated CSS are computed from the same values. Drop the CSS into your stylesheet and you get pixel-identical results.<\/p>\r\n\r\n\r\n\r\n<h3 class=\"wp-block-heading\">Is my data sent anywhere?<\/h3>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">No. The generator runs entirely in your browser. Slider values, preview, and CSS output stay on your device.<\/p>\r\n\r\n\r\n\r\n<h2 class=\"wp-block-heading\">Related tools and guides<\/h2>\r\n\r\n\r\n\r\n<ul class=\"wp-block-list\">\r\n<li><a href=\"https:\/\/simpletool.io\/tools\/css-border-radius-generator\/\">CSS Border Radius Generator<\/a><\/li>\r\n<li><a href=\"https:\/\/simpletool.io\/tools\/css-clip-path-generator\/\">CSS Clip Path Generator<\/a><\/li>\r\n<li><a href=\"https:\/\/simpletool.io\/tools\/css-box-shadow-generator\/\">CSS Box Shadow Generator<\/a><\/li>\r\n<li><a href=\"https:\/\/simpletool.io\/tools\/css-gradient-generator\/\">CSS Gradient Generator<\/a><\/li>\r\n<li><a href=\"https:\/\/simpletool.io\/tools\/svg-blob-generator\/\">SVG Blob Generator<\/a><\/li>\r\n<li><a href=\"https:\/\/simpletool.io\/css-tools\/\">All CSS tools<\/a><\/li>\r\n<\/ul>\r\n\r\n\r\n\r\n<p><script type=\"application\/ld+json\">\r\n{\"@context\":\"https:\/\/schema.org\",\"@type\":\"FAQPage\",\"mainEntity\":[\r\n{\"@type\":\"Question\",\"name\":\"What's the difference between border-radius and clip-path?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"border-radius rounds box corners; clip-path produces arbitrary shapes. border-radius is faster (GPU, fewer paint cycles). clip-path is for non-rectangular shapes. Can be combined.\"}},\r\n{\"@type\":\"Question\",\"name\":\"Can I animate border-radius?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Yes \u2014 animates smoothly via CSS transitions and keyframes. Common use: card hover states morphing from rectangle to slightly-rounded for a 'lifted' effect.\"}},\r\n{\"@type\":\"Question\",\"name\":\"Why do my rounded images have sharp corners?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Either parent missing overflow: hidden, or border-radius not applied to image directly. Fix: overflow: hidden + border-radius on parent, or border-radius directly on the image.\"}},\r\n{\"@type\":\"Question\",\"name\":\"What's a good radius for a button?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"6-10 px for standard buttons (Stripe, Linear, Apple HIG match). Pills (999 px) for marketing CTAs and tags. Same value across all buttons; don't vary.\"}},\r\n{\"@type\":\"Question\",\"name\":\"Will the generator output match the preview exactly?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Yes \u2014 preview and generated CSS computed from same values. Drop into your stylesheet for pixel-identical results.\"}},\r\n{\"@type\":\"Question\",\"name\":\"Is my data sent anywhere?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"No. Generator runs entirely in your browser. Values, preview, CSS output stay on your device.\"}}\r\n]}\r\n<\/script><\/p>\r\n\r\n<p>&nbsp;<\/p>","protected":false},"excerpt":{"rendered":"<p>Build CSS border-radius styles visually \u2014 uniform, per-corner, or organic blob shapes via elliptical syntax. Live preview, presets, copy-ready CSS or Tailwind.<\/p>\n","protected":false},"author":2,"featured_media":86,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[40,6],"tags":[19,39,20],"class_list":["post-87","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-css-tools","category-tutorials","tag-css","tag-design-systems","tag-ui-design"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>CSS Border Radius Generator: Per-Corner &amp; Blob [2026]<\/title>\n<meta name=\"description\" content=\"Build CSS border-radius styles visually \u2014 uniform, per-corner, or organic blob shapes via elliptical syntax. Live preview, presets, copy-ready CSS or Tailwind.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/simpletool.io\/blog\/css-border-radius-generator\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"CSS Border Radius Generator: Per-Corner &amp; Blob [2026]\" \/>\n<meta property=\"og:description\" content=\"Build CSS border-radius styles visually \u2014 uniform, per-corner, or organic blob shapes via elliptical syntax. Live preview, presets, copy-ready CSS or Tailwind.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/simpletool.io\/blog\/css-border-radius-generator\/\" \/>\n<meta property=\"og:site_name\" content=\"SimpleTool\" \/>\n<meta property=\"article:published_time\" content=\"2026-05-04T20:09:13+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/simpletool.io\/blog\/wp-content\/uploads\/2026\/05\/css-border-radius-generator.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"630\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Simple Tool\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Simple Tool\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/simpletool.io\\\/blog\\\/css-border-radius-generator\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/simpletool.io\\\/blog\\\/css-border-radius-generator\\\/\"},\"author\":{\"name\":\"Simple Tool\",\"@id\":\"https:\\\/\\\/simpletool.io\\\/blog\\\/#\\\/schema\\\/person\\\/38da26da1ab731dd1b80f05ee75edcca\"},\"headline\":\"CSS Border Radius Generator: Per-Corner &#038; Blob [2026]\",\"datePublished\":\"2026-05-04T20:09:13+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/simpletool.io\\\/blog\\\/css-border-radius-generator\\\/\"},\"wordCount\":841,\"image\":{\"@id\":\"https:\\\/\\\/simpletool.io\\\/blog\\\/css-border-radius-generator\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/simpletool.io\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/css-border-radius-generator.png\",\"keywords\":[\"CSS\",\"Design Systems\",\"UI Design\"],\"articleSection\":[\"CSS Tools\",\"Tutorials\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/simpletool.io\\\/blog\\\/css-border-radius-generator\\\/\",\"url\":\"https:\\\/\\\/simpletool.io\\\/blog\\\/css-border-radius-generator\\\/\",\"name\":\"CSS Border Radius Generator: Per-Corner & Blob [2026]\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/simpletool.io\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/simpletool.io\\\/blog\\\/css-border-radius-generator\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/simpletool.io\\\/blog\\\/css-border-radius-generator\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/simpletool.io\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/css-border-radius-generator.png\",\"datePublished\":\"2026-05-04T20:09:13+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/simpletool.io\\\/blog\\\/#\\\/schema\\\/person\\\/38da26da1ab731dd1b80f05ee75edcca\"},\"description\":\"Build CSS border-radius styles visually \u2014 uniform, per-corner, or organic blob shapes via elliptical syntax. Live preview, presets, copy-ready CSS or Tailwind.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/simpletool.io\\\/blog\\\/css-border-radius-generator\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/simpletool.io\\\/blog\\\/css-border-radius-generator\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/simpletool.io\\\/blog\\\/css-border-radius-generator\\\/#primaryimage\",\"url\":\"https:\\\/\\\/simpletool.io\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/css-border-radius-generator.png\",\"contentUrl\":\"https:\\\/\\\/simpletool.io\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/css-border-radius-generator.png\",\"width\":1200,\"height\":630,\"caption\":\"CSS Border Radius Generator featured graphic showing four cream shapes with different border-radius values from sharp square to organic blob\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/simpletool.io\\\/blog\\\/css-border-radius-generator\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/simpletool.io\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"CSS Border Radius Generator: Per-Corner &#038; Blob [2026]\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/simpletool.io\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/simpletool.io\\\/blog\\\/\",\"name\":\"SimpleTool\",\"description\":\"Always Simple, Always Free\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/simpletool.io\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/simpletool.io\\\/blog\\\/#\\\/schema\\\/person\\\/38da26da1ab731dd1b80f05ee75edcca\",\"name\":\"Simple Tool\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/9857d5538174f42513c518cd1beda9ebea17e9362d417a2bcde92767fcffcaa3?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/9857d5538174f42513c518cd1beda9ebea17e9362d417a2bcde92767fcffcaa3?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/9857d5538174f42513c518cd1beda9ebea17e9362d417a2bcde92767fcffcaa3?s=96&d=mm&r=g\",\"caption\":\"Simple Tool\"},\"sameAs\":[\"https:\\\/\\\/simpletool.io\"],\"url\":\"https:\\\/\\\/simpletool.io\\\/blog\\\/author\\\/simpletoolio\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"CSS Border Radius Generator: Per-Corner & Blob [2026]","description":"Build CSS border-radius styles visually \u2014 uniform, per-corner, or organic blob shapes via elliptical syntax. Live preview, presets, copy-ready CSS or Tailwind.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/simpletool.io\/blog\/css-border-radius-generator\/","og_locale":"en_US","og_type":"article","og_title":"CSS Border Radius Generator: Per-Corner & Blob [2026]","og_description":"Build CSS border-radius styles visually \u2014 uniform, per-corner, or organic blob shapes via elliptical syntax. Live preview, presets, copy-ready CSS or Tailwind.","og_url":"https:\/\/simpletool.io\/blog\/css-border-radius-generator\/","og_site_name":"SimpleTool","article_published_time":"2026-05-04T20:09:13+00:00","og_image":[{"width":1200,"height":630,"url":"https:\/\/simpletool.io\/blog\/wp-content\/uploads\/2026\/05\/css-border-radius-generator.png","type":"image\/png"}],"author":"Simple Tool","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Simple Tool","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/simpletool.io\/blog\/css-border-radius-generator\/#article","isPartOf":{"@id":"https:\/\/simpletool.io\/blog\/css-border-radius-generator\/"},"author":{"name":"Simple Tool","@id":"https:\/\/simpletool.io\/blog\/#\/schema\/person\/38da26da1ab731dd1b80f05ee75edcca"},"headline":"CSS Border Radius Generator: Per-Corner &#038; Blob [2026]","datePublished":"2026-05-04T20:09:13+00:00","mainEntityOfPage":{"@id":"https:\/\/simpletool.io\/blog\/css-border-radius-generator\/"},"wordCount":841,"image":{"@id":"https:\/\/simpletool.io\/blog\/css-border-radius-generator\/#primaryimage"},"thumbnailUrl":"https:\/\/simpletool.io\/blog\/wp-content\/uploads\/2026\/05\/css-border-radius-generator.png","keywords":["CSS","Design Systems","UI Design"],"articleSection":["CSS Tools","Tutorials"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/simpletool.io\/blog\/css-border-radius-generator\/","url":"https:\/\/simpletool.io\/blog\/css-border-radius-generator\/","name":"CSS Border Radius Generator: Per-Corner & Blob [2026]","isPartOf":{"@id":"https:\/\/simpletool.io\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/simpletool.io\/blog\/css-border-radius-generator\/#primaryimage"},"image":{"@id":"https:\/\/simpletool.io\/blog\/css-border-radius-generator\/#primaryimage"},"thumbnailUrl":"https:\/\/simpletool.io\/blog\/wp-content\/uploads\/2026\/05\/css-border-radius-generator.png","datePublished":"2026-05-04T20:09:13+00:00","author":{"@id":"https:\/\/simpletool.io\/blog\/#\/schema\/person\/38da26da1ab731dd1b80f05ee75edcca"},"description":"Build CSS border-radius styles visually \u2014 uniform, per-corner, or organic blob shapes via elliptical syntax. Live preview, presets, copy-ready CSS or Tailwind.","breadcrumb":{"@id":"https:\/\/simpletool.io\/blog\/css-border-radius-generator\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/simpletool.io\/blog\/css-border-radius-generator\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/simpletool.io\/blog\/css-border-radius-generator\/#primaryimage","url":"https:\/\/simpletool.io\/blog\/wp-content\/uploads\/2026\/05\/css-border-radius-generator.png","contentUrl":"https:\/\/simpletool.io\/blog\/wp-content\/uploads\/2026\/05\/css-border-radius-generator.png","width":1200,"height":630,"caption":"CSS Border Radius Generator featured graphic showing four cream shapes with different border-radius values from sharp square to organic blob"},{"@type":"BreadcrumbList","@id":"https:\/\/simpletool.io\/blog\/css-border-radius-generator\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/simpletool.io\/blog\/"},{"@type":"ListItem","position":2,"name":"CSS Border Radius Generator: Per-Corner &#038; Blob [2026]"}]},{"@type":"WebSite","@id":"https:\/\/simpletool.io\/blog\/#website","url":"https:\/\/simpletool.io\/blog\/","name":"SimpleTool","description":"Always Simple, Always Free","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/simpletool.io\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/simpletool.io\/blog\/#\/schema\/person\/38da26da1ab731dd1b80f05ee75edcca","name":"Simple Tool","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/9857d5538174f42513c518cd1beda9ebea17e9362d417a2bcde92767fcffcaa3?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/9857d5538174f42513c518cd1beda9ebea17e9362d417a2bcde92767fcffcaa3?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/9857d5538174f42513c518cd1beda9ebea17e9362d417a2bcde92767fcffcaa3?s=96&d=mm&r=g","caption":"Simple Tool"},"sameAs":["https:\/\/simpletool.io"],"url":"https:\/\/simpletool.io\/blog\/author\/simpletoolio\/"}]}},"_links":{"self":[{"href":"https:\/\/simpletool.io\/blog\/wp-json\/wp\/v2\/posts\/87","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/simpletool.io\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/simpletool.io\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/simpletool.io\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/simpletool.io\/blog\/wp-json\/wp\/v2\/comments?post=87"}],"version-history":[{"count":1,"href":"https:\/\/simpletool.io\/blog\/wp-json\/wp\/v2\/posts\/87\/revisions"}],"predecessor-version":[{"id":94,"href":"https:\/\/simpletool.io\/blog\/wp-json\/wp\/v2\/posts\/87\/revisions\/94"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/simpletool.io\/blog\/wp-json\/wp\/v2\/media\/86"}],"wp:attachment":[{"href":"https:\/\/simpletool.io\/blog\/wp-json\/wp\/v2\/media?parent=87"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/simpletool.io\/blog\/wp-json\/wp\/v2\/categories?post=87"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/simpletool.io\/blog\/wp-json\/wp\/v2\/tags?post=87"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}