Skip to content
Générateur de border-radius
Tools

Générateur de border-radius

Nouveau

Concevez visuellement des coins arrondis CSS et des formes organiques en blob.

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

Runs entirely in your browser. Nothing is uploaded.

Créez visuellement des coins arrondis CSS avec aperçu en direct

La propriété CSS border-radius est l'une des règles les plus utilisées dans les interfaces modernes — elle façonne les cartes, avatars, boutons, badges, infobulles et formes décoratives. Ce générateur border-radius CSS gratuit vous offre un éditeur visuel en direct où chaque réglage de curseur se reflète instantanément dans l'aperçu, afin que vous puissiez ajuster précisément le rayon souhaité et voir le résultat en temps réel avant de copier le CSS généré.

Ajustez chacun des quatre coins indépendamment ou liez-les pour un arrondi uniforme. Basculez entre les unités px (taille fixe en pixels) et % (proportionnel aux dimensions de l'élément). Utilisez la bibliothèque de formes prédéfinies pour les motifs courants, générez des formes blob organiques en un clic, ou importez votre propre image pour prévisualiser le rayon sur du contenu réel — le tout traité entièrement dans votre navigateur, sans aucun envoi vers un serveur.

Formes prédéfinies : cercle, pill, carte, œuf et plus encore

La bibliothèque de préréglages couvre les formes que les développeurs utilisent le plus fréquemment. Cercle (border-radius: 50%) transforme tout élément carré en cercle parfait — la solution standard pour les photos d'avatar, images de profil et conteneurs d'icônes. Pill (9999px) réduit les côtés courts en demi-cercles parfaits quelle que soit la taille de l'élément, produisant le classique bouton CTA ou l'étiquette arrondie présent dans quasiment tous les systèmes de design modernes.

Carte (16px) et Léger (6px) correspondent aux valeurs d'arrondi utilisées dans la plupart des bibliothèques de composants UI. Arrondi en haut et Arrondi en bas sont utiles pour les séparateurs de sections, éléments de liste empilés et barres d'onglets où seulement un côté doit être arrondi. Le préréglage Œuf utilise la syntaxe elliptique complète à 8 valeurs — border-radius: 50% 50% 50% 50% / 40% 40% 60% 60% — produisant une courbe asymétrique sur chaque coin, une base populaire pour les illustrations organiques et les blobs de section héros.

Coins inversés, concaves et en encoche

Une recherche fréquente concerne un générateur de border radius inversé — des coins qui se courbent vers l'intérieur plutôt que vers l'extérieur. Un simple border-radius ne peut produire que des courbes convexes (vers l'extérieur), donc les vrais coins concaves nécessitent une technique différente. L'approche la plus fiable est un masque radial-gradient : placez un petit cercle transparent à chaque coin que vous souhaitez creuser vers l'intérieur, ce qui découpe une encoche concave dans l'élément tout en gardant le reste solide. C'est ainsi que les talons de ticket, bords de coupon et formes d'onglets obtiennent leurs courbes intérieures.

Une alternative consiste en un pseudo-élément positionné (::before ou ::after) peint avec la couleur de fond de la page et doté de son propre border-radius convexe, puis superposé sur un coin pour donner l'apparence d'une découpe vers l'intérieur. Pour les bords festonnés ou perforés — comme la ligne de déchirement d'un ticket — un masque radial-gradient répété le long d'un côté fait l'affaire. Bien que ce générateur se concentre sur les rayons convexes standard et les blobs organiques, connaître la technique du masque vous permet de couvrir les cas concaves que les recherches sur le générateur de border radius inversé css visent réellement.

Pourquoi ce générateur surpasse cssmatic.com, css-tricks.com et bennettfeely.com

cssmatic.com propose un générateur de border-radius basique mais n'a pas été mis à jour depuis des années — il manque d'import d'image, de génération de blob aléatoire et de formes prédéfinies modernes. L'almanach css-tricks.com est une excellente documentation de référence mais pas un outil interactif. Le créateur de clip-path de bennettfeely.com est puissant pour les formes polygonales complexes mais cible CSS clip-path plutôt que border-radius, nécessitant une saisie de coordonnées de style SVG plutôt que des curseurs intuitifs.

Le générateur border-radius d'UtiloKit combine tout en un seul outil : un éditeur en direct à base de curseurs, une bibliothèque de préréglages couvrant toutes les formes UI courantes, la génération de blob aléatoire via la syntaxe avancée à 8 valeurs avec slash, le basculement d'unité px/%, un aperçu d'import d'image traité 100 % côté client, et trois formats de sortie (propriété CSS, valeur seule, et style inline React). Sans publicités, sans filigrane, sans compte requis, et sans images ni données de design envoyées à aucun serveur — vos images ne touchent jamais un serveur distant.

px vs % vs blob : choisir la bonne approche

Utilisez px lorsque vous souhaitez une taille de coin constante quelle que soit la taille de l'élément — le standard pour les composants de système de design comme les cartes, champs de saisie, modales et menus déroulants où la taille du coin est un token de design fixe. Utilisez % lorsque la forme doit rester proportionnelle à l'élément — 50% produit toujours un cercle sur un élément carré et une ellipse correcte sur un rectangle, quelles que soient les dimensions réelles en pixels de l'élément.

Pour les formes blob décoratives, cliquez sur Blob aléatoire pour générer une valeur CSS asymétrique à 8 valeurs telle que border-radius: 30% 70% 70% 30% / 30% 30% 70% 70%. Chaque clic produit une forme organique différente. Une fois que vous trouvez un blob qui vous plaît, copiez le CSS et appliquez-le à des éléments d'arrière-plan, séparateurs décoratifs, ou illustrations abstraites de section héros. La fonctionnalité blob utilise la syntaxe slash où les rayons horizontal et vertical diffèrent par coin, créant des formes impossibles à produire avec le raccourci à quatre valeurs seul.

Aperçu avec votre propre image — côté client, privé, instantané

Importez n'importe quelle photo directement dans la zone d'aperçu pour tester l'apparence de votre border-radius sur des images réelles. L'image est chargée via l'API File du navigateur et rendue à l'aide d'une URL d'objet locale — elle ne quitte jamais votre appareil. Aucun envoi, aucun traitement serveur, aucun stockage en nuage. Cela rend l'outil particulièrement utile lors de la conception d'avatars circulaires, de miniatures de médias arrondies ou de cartes de galerie où la forme exacte du découpage compte et où vous souhaitez vérifier le rendu avant de l'implémenter dans le code.

En CSS, arrondir une image fonctionne de deux façons : appliquez border-radius directement à la balise <img> pour la simplicité, ou utilisez un <div> conteneur avec overflow: hidden pour plus de flexibilité de mise en page. L'approche avec conteneur vous permet de contrôler le rapport d'aspect, le rembourrage et le positionnement sur l'élément extérieur tandis que le border-radius coupe le dépassement. Les deux approches sont illustrées dans la sortie CSS générée.

Multi-appareils : bureau, iPhone, Android et tout navigateur moderne

Le générateur border-radius fonctionne dans n'importe quel navigateur moderne sans installation. Sur ordinateur, la mise en page complète en trois colonnes vous donne les curseurs à gauche, un grand aperçu en direct au centre, et le CSS généré à droite. Sur iPhone et Android, la mise en page se réduit en adaptif à une pile verticale à colonne unique entièrement tactile. Les curseurs répondent aux gestes de glisser-toucher, le sélecteur d'image s'intègre avec le navigateur de fichiers natif de votre appareil, et le bouton de copie utilise l'API Web Clipboard prise en charge par tous les navigateurs mobiles modernes.

Rien à installer, aucune connexion requise, et aucune limitation de débit. L'outil traite toutes les entrées localement en JavaScript côté client — les curseurs mettent à jour l'aperçu sans aucune latence réseau car aucun serveur n'est impliqué. Générez des valeurs border-radius pour n'importe quel projet — sites personnels, travaux clients, transfert de conception ou apprentissage CSS — avec une confidentialité totale et sans friction.

Frequently asked questions

À quoi sert `border-radius: 50%` en CSS ?

Cette valeur transforme un élément carré en cercle parfait. Pour obtenir un vrai cercle, l'élément doit avoir une largeur et une hauteur égales — par exemple `width: 100px; height: 100px; border-radius: 50%`. Le rayon de 50 % se rejoint au milieu sur les quatre côtés, créant une courbe parfaite. Sur un élément non carré, 50 % crée une ellipse — plus large que haute ou plus haute que large, selon les dimensions de l'élément. C'est la façon la plus courante de créer des images d'avatar circulaires, des boutons ronds et des conteneurs d'icônes en CSS.

Comment créer une forme pill ou stadium en CSS ?

Utilisez `border-radius: 9999px` (ou toute grande valeur comme 100px) sur un élément non carré tel qu'un bouton ou un badge. Le navigateur limite automatiquement le rayon à la moitié de la dimension la plus courte de l'élément, de sorte que les extrémités courtes deviennent des demi-cercles parfaits tandis que les côtés longs restent droits. Cela crée le classique bouton CTA en forme de pilule présent dans la plupart des systèmes de design modernes. L'astuce `9999px` fonctionne quelle que soit la taille de l'élément — pas besoin de calculer manuellement la moitié de la hauteur. Le préréglage Pill de ce générateur applique ce motif instantanément.

Quelle est la différence entre px et % pour border-radius ?

Les valeurs en pixels sont absolues — un rayon de `12px` reste 12 pixels quelle que soit la taille de l'élément. Si l'élément est redimensionné, la taille du coin reste fixe. Les valeurs en pourcentage sont relatives — `50%` courbe toujours jusqu'au point médian exact de chaque côté, produisant une forme proportionnelle qui évolue avec l'élément. Utilisez le pourcentage (`50%`) pour les formes comme les cercles et les pills qui doivent s'adapter à l'élément. Utilisez les pixels pour les composants UI comme les cartes, boutons et champs de saisie où vous souhaitez une taille de coin constante définie par le système de design, indépendamment du contenu.

Comment créer un border radius inversé ou concave en CSS ?

Un `border-radius` standard ne courbe les coins que vers l'extérieur (convexe). Pour un coin inversé ou concave — la courbe en encoche ou découpe vers l'intérieur utilisée sur les tickets, onglets et bulles de dialogue — vous ne pouvez pas utiliser `border-radius` seul. La technique courante est un masque radial-gradient : `mask: radial-gradient(circle 20px at top left, transparent 98%, black) top left / 51% 51% no-repeat ...`, répété pour chaque coin que vous souhaitez découper vers l'intérieur. Une alternative est un pseudo-élément positionné (`::before`) peint avec la couleur de fond de la page et doté de son propre `border-radius` convexe, superposé sur un coin pour créer une forme concave. Pour les bords festonnés ou perforés — comme la ligne de déchirement d'un ticket — un masque radial-gradient répété le long d'un côté produit la perforation en festons. Ainsi, le « border radius inversé » est réellement une technique de masquage plutôt qu'une valeur border-radius — utile à connaître lors de la recherche d'un générateur de border radius inversé.

Comment arrondir seulement un ou deux coins spécifiques en CSS ?

Utilisez les propriétés de coin individuelles : `border-top-left-radius`, `border-top-right-radius`, `border-bottom-right-radius`, ou `border-bottom-left-radius`. Par exemple, `border-bottom-right-radius: 24px` arrondit uniquement le coin inférieur droit, laissant les trois autres angles vifs. Vous pouvez les combiner librement : `border-top-left-radius: 16px; border-bottom-right-radius: 16px` crée une forme arrondie en diagonale. Dans le raccourci, deux valeurs définissent des paires de coins opposés : `border-radius: 16px 0` arrondit les coins supérieur gauche et inférieur droit, laissant le supérieur droit et l'inférieur gauche vifs.

Quel est l'ordre du raccourci pour les quatre valeurs border-radius ?

Dans le sens des aiguilles d'une montre à partir du coin supérieur gauche : Haut-gauche → Haut-droit → Bas-droit → Bas-gauche. Ainsi `border-radius: 16px 8px 0 8px` donne 16px au coin supérieur gauche, 8px au coin supérieur droit, 0 au coin inférieur droit, et 8px au coin inférieur gauche. Cela correspond à la direction du raccourci CSS standard utilisée par `margin`, `padding` et `border-width`. Avec deux valeurs, la première s'applique au supérieur gauche et à l'inférieur droit ; la seconde au supérieur droit et à l'inférieur gauche. Avec trois valeurs, la seconde s'applique au supérieur droit et à l'inférieur gauche. Une valeur s'applique uniformément aux quatre coins.

Peut-on appliquer border-radius à une image pour la rendre circulaire ou arrondie ?

Oui — appliquez `border-radius` directement à l'élément `<img>` : `img { border-radius: 50%; width: 100px; height: 100px; }` pour un avatar circulaire. Vous pouvez aussi envelopper l'image dans un `<div>` avec `overflow: hidden` et appliquer border-radius au conteneur, ce qui vous donne plus de contrôle sur la mise en page. Utilisez la fonctionnalité d'import d'image de cet outil pour prévisualiser l'apparence de votre rayon sur votre vraie photo avant de copier le CSS. Cela est particulièrement utile pour les recadrages d'avatar, les miniatures de carte média et les mises en page de galerie où la forme exacte du découpage affecte le design.

Comment créer une forme goutte ou larme avec CSS ?

Définissez trois coins à une grande valeur et laissez-en un à zéro : `border-radius: 50% 50% 50% 0`. Combiné avec `transform: rotate(-45deg)`, cela crée la forme classique de marqueur de carte géographique. Ajustez le coin à zéro pour orienter la goutte dans différentes directions : `0 50% 50% 50%` pointe vers la gauche, `50% 0 50% 50%` pointe vers la droite. Le coin à zéro crée la pointe effilée ; les trois coins à grand rayon forment le corps arrondi. Utile pour les marqueurs de localisation, les pointeurs et les accents décoratifs dans les interfaces au style illustratif.

Qu'est-ce que la syntaxe border-radius à 8 valeurs avec un slash ?

Le slash sépare les rayons horizontal et vertical pour chaque coin. La syntaxe est : `border-radius: [rayons horizontaux] / [rayons verticaux]`. Par exemple, `border-radius: 50% 50% 50% 50% / 40% 40% 60% 60%` crée une forme semblable à un œuf où chaque coin a une courbe elliptique asymétrique. Le générateur de blob aléatoire de cet outil utilise cette syntaxe pour produire des formes organiques et asymétriques — populaires pour les arrière-plans de sections héros, blobs décoratifs et éléments de design au style illustratif. Chaque coin peut avoir un rapport rayon horizontal/vertical différent.

Comment ce générateur border-radius se compare-t-il à cssmatic.com ou aux outils de css-tricks.com ?

L'outil border-radius de cssmatic.com est fonctionnel mais vieillissant — il manque d'import d'image, de génération de blob et d'une bibliothèque de préréglages. L'almanach css-tricks.com est une excellente documentation mais pas un générateur interactif. Le créateur de clip-path de bennettfeely.com couvre un cas d'usage similaire mais cible clip-path plutôt que border-radius. Le générateur d'UtiloKit offre : un aperçu en direct avec import d'image (traité entièrement côté client), des préréglages de formes (cercle, pill, carte, œuf, blob), la génération de blob aléatoire via la syntaxe à 8 valeurs avec slash, la bascule d'unité px/%, et trois formats de copie. Sans publicités, sans filigrane, sans inscription, et rien envoyé à un serveur.

L'image que j'importe est-elle envoyée à un serveur ?

Non — l'image est chargée exclusivement via l'API File du navigateur et ne quitte jamais votre appareil. L'élément d'aperçu affiche l'image localement à l'aide d'un appel `createObjectURL()` qui reste entièrement en mémoire du navigateur. Aucun envoi, aucun traitement serveur, aucun stockage en nuage. La même architecture côté client s'applique à toutes les autres fonctionnalités : les entrées des curseurs, la génération de CSS, la randomisation de blob et la copie dans le presse-papiers fonctionnent toutes en JavaScript sans aucune requête réseau après le chargement initial de la page. Vos images et travaux de conception restent totalement privés.

Peut-on animer les transitions border-radius en CSS ?

`border-radius` est entièrement animable via les transitions CSS et les animations par images clés. Utilisez `transition: border-radius 0.3s ease` pour interpoler progressivement entre deux valeurs au survol. Utilisez `@keyframes` pour faire évoluer continuellement les formes — animer de `0` à `50%` fait passer un carré à un cercle. Faire évoluer entre deux formes blob (différentes valeurs à 8 valeurs avec slash) crée des animations fluides et organiques populaires dans les arrière-plans de sections héros. Notez que l'animation de border-radius déclenche un repeint à chaque image, donc utilisez `will-change: border-radius` sur les éléments qui s'animent fréquemment.

Border-radius affecte-t-il la zone de clic ou la mise en page CSS de l'élément ?

`border-radius` est purement visuel — il découpe l'apparence peinte de l'élément mais ne modifie pas sa boîte de mise en page, sa zone de marge ou la zone de détection des événements pointeur. Les coins carrés invisibles restent cliquables et occupent toujours leur espace dans la mise en page. C'est important à savoir pour les interfaces tactiles : un bouton circulaire a toujours une zone cliquable carrée dans ses coins. Si vous avez besoin que la zone de clic suive précisément la forme arrondie, utilisez `clip-path: circle()` à la place, qui découpe également les événements pointeur. `box-shadow` suit correctement `border-radius` ; `outline` ne le fait pas dans la plupart des navigateurs — utilisez `box-shadow: 0 0 0 3px color` comme alternative d'anneau de focus arrondi.

Ce générateur border-radius CSS fonctionne-t-il sur mobile — iPhone et Android ?

Oui — l'outil est entièrement adaptatif et fonctionne dans n'importe quel navigateur mobile moderne. Sur iPhone, utilisez-le dans Safari ou Chrome sans rien installer. Sur Android, Chrome, Firefox et Edge fonctionnent tous. Les curseurs sont adaptés au tactile avec des poignées de glissement de taille appropriée. L'import d'image utilise le sélecteur de fichiers natif sur mobile, vous permettant de sélectionner depuis votre galerie photo ou l'application Fichiers. La copie du CSS dans le presse-papiers fonctionne via l'API Web Clipboard standard prise en charge par tous les navigateurs mobiles modernes. L'outil entier fonctionne côté client, donc il n'y a pas d'application à télécharger, pas de compte, et aucune donnée envoyée nulle part.