Menu

Générateur de Blobs SVG

Génère des formes SVG organiques aléatoires — copie le SVG ou le clip-path CSS.

Dernière mise à jour

Markup SVG
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 400 400" width="400" height="400">
  <path d="M 357.72 200.00 C 355.22 230.41 283.68 256.99 245.15 278.20 C 206.61 299.41 166.70 340.31 126.52 327.27 C 86.33 314.24 8.01 249.30 4.05 200.00 C 0.08 150.70 60.02 48.86 102.71 31.48 C 145.40 14.11 217.68 67.68 260.18 95.77 C 302.68 123.85 360.23 169.59 357.72 200.00 Z" fill="#7fb2ff"/>
</svg>
CSS clip-path
clip-path: path('M 357.72 200.00 C 355.22 230.41 283.68 256.99 245.15 278.20 C 206.61 299.41 166.70 340.31 126.52 327.27 C 86.33 314.24 8.01 249.30 4.05 200.00 C 0.08 150.70 60.02 48.86 102.71 31.48 C 145.40 14.11 217.68 67.68 260.18 95.77 C 302.68 123.85 360.23 169.59 357.72 200.00 Z');

Qu'est-ce qu'un générateur de blobs SVG ?

Un générateur de blobs SVG crée des formes organiques fermées en échantillonnant des points autour d'un cercle et en les reliant avec des courbes de Bézier lisses. Le résultat est une silhouette douce et fluide — le genre de forme que tu vois derrière un hero marketing, autour d'une photo de profil ou comme blob coloré en fond d'une landing page.

Les blobs vivent au point d'équilibre entre géométrie et aléatoire. Ajuste le nombre de points pour obtenir des formes jellybean (3-4), galet (5-6) ou chaotiques (10+). Bouge le curseur d'aléa pour passer de quasi-circulaire à fortement déformé. Appuie sur le dé pour relancer un seed à tout moment.

Tout tourne dans ton navigateur. Exporte comme snippet SVG prêt à coller, fichier .svg téléchargeable ou valeur clip-path CSS que tu peux appliquer directement à n'importe quel élément HTML pour le masquer dans la forme du blob.

Ce que tu apprendras en faisant des blobs

  • Les courbes Bézier cubiques donnent au blob sa douceur — chaque paire de points adjacents a deux poignées de contrôle, calculées pour que la tangente soit continue à chaque jonction.
  • Les splines Catmull-Rom (utilisés ici) dérivent automatiquement ces poignées à partir des points voisins, donc tu n'as pas à régler les control points à la main pour garder la courbe lisse.
  • Le CSS clip-path: path(...) peut appliquer une forme de blob à n'importe quel élément — image, div, vidéo — sans affecter sa boîte de mise en page.

Comment générer un blob étape par étape

  1. Choisis le nombre de points

    Moins de points (3-5) font des blobs jellybean. Plus de points (8-12) font des formes plus galet et irrégulières.

  2. Règle l'aléa

    0% est un cercle. 50% donne des courbes douces en forme de blob. 100% donne des silhouettes très déformées et dramatiques.

  3. Choisis une couleur ou un dégradé

    Utilise un remplissage uni, ou active Dégradé et choisis deux couleurs plus un angle. Colle aux patterns populaires des sections hero.

  4. Aléatoirise et exporte

    Appuie sur le dé pour relancer un seed. Quand ça te plaît, copie le SVG, copie le clip-path CSS ou télécharge le .svg.

Où les blobs fonctionnent le mieux

Trois façons courantes d'utiliser un blob et ce à quoi faire attention.

Cas d'usageComment l'appliquerAttention à
Fond heroEmbarque le SVG, positionne absolu derrière le contenuGarde le contraste — le texte sur le blob a besoin d'une couleur lisible
Masque d'imageApplique CSS clip-path: path('…') au <img>La source de l'image est quand même téléchargée — le clip est uniquement visuel
Forme d'avatarEnveloppe la photo de profil dans une div avec clip-pathUtilise border-radius seul si un cercle suffit — clip-path coûte plus cher au repaint
Séparateur de sectionÉtire un blob large le long du bas d'une sectionUtilise viewBox preserveAspectRatio pour que la forme reste correcte sur grand écran
Accent décoratifPlace plusieurs blobs semi-transparents à différentes taillesL'animation doit être parcimonieuse — repeindre de gros paths brûle le CPU
Illustration de marqueCombine un blob avec du texte ou une icône par-dessusChoisis un style de forme cohérent pour qu'une identité de marque tienne

Exemples de blobs à essayer

Mets un blob dans une section hero

HTML
<section class="hero">  <svg class="blob" viewBox="0 0 400 400" aria-hidden="true">    <path d="M 280 110 C 320 150 340 220 300 280 C 260 330 180 340 130 300 C 80 260 70 180 110 130 C 150 80 240 70 280 110 Z"          fill="#7fb2ff"/>  </svg>  <h1>Bienvenue sur Coddy</h1></section>
CSS
.hero { position: relative; }.hero .blob { position: absolute; inset: 0; width: 60%; opacity: 0.4; z-index: 0; }.hero h1 { position: relative; z-index: 1; }

Un SVG en position absolue se cale derrière le titre. Baisse l'opacité pour que le texte par-dessus reste lisible sans backdrop-filter.

Masque une image en blob

CSS
.avatar {  width: 240px;  height: 240px;  object-fit: cover;  clip-path: path('M 280 110 C 320 150 340 220 300 280 C 260 330 180 340 130 300 C 80 260 70 180 110 130 C 150 80 240 70 280 110 Z');}

clip-path est supporté dans tous les navigateurs modernes. Les coordonnées du path supposent un viewBox 400×400 — mets l'image à l'échelle de cette boîte pour que le clip s'aligne.

Deux blobs doux en fond décoratif

HTML
<div class="backdrop">  <svg class="blob blob-a" viewBox="0 0 400 400"></svg>  <svg class="blob blob-b" viewBox="0 0 400 400"></svg></div>
CSS
.backdrop .blob { position: absolute; opacity: 0.5; filter: blur(60px); }.blob-a { top: -10%; left: -10%; width: 50%; }.blob-b { bottom: -10%; right: -10%; width: 60%; }

Empiler des blobs flous donne un effet "aurore" doux. Garde-les hors de la zone visible avec des offsets négatifs pour ne laisser dépasser que les bords arrondis.

Erreurs courantes avec les blobs SVG

  • Oublier viewBox et donner au <svg> une width/height fixe. La forme ne se met pas à l'échelle de façon responsive — utilise viewBox plus width/height en CSS.
  • Animer de gros paths remplis à chaque frame. La rastérisation de path coûte cher ; utilise transform/opacity ou pré-flou avec un CSS filter pour que la GPU gère ça.
  • Copier le <svg> inline dans Tailwind/Bootstrap et hériter de display: inline au lieu de block. Le gap baseline par défaut laisse quelques pixels sous la forme.

Questions fréquentes

Qu'est-ce qu'un blob en design ?
Un blob est une forme organique fermée et asymétrique faite de courbes lisses. Ils sont populaires en webdesign moderne — fonds hero, badges, masques d'avatar — parce qu'ils donnent une sensation plus accueillante que les cercles et plus aboutie que les formes à main levée.
Le SVG généré est-il libre d'utilisation commerciale ?
Oui. La sortie n'est que du SVG que tu as toi-même généré — pas de licence attachée et pas d'attribution requise. Utilise-le sur des sites commerciaux, des apps, des slides, n'importe où.
Puis-je éditer le path après l'avoir copié ?
Oui — la sortie est un <path d="…"> SVG standard. Ouvre-le dans Figma, Illustrator, Inkscape ou n'importe quel éditeur vectoriel pour ajuster les points de contrôle. Ou regénère ici et copie une nouvelle forme.
Comment utiliser la sortie CSS clip-path ?
Applique clip-path: path('M … Z') à n'importe quel élément HTML. Les coordonnées sont dans le même espace de viewBox SVG (400×400 par défaut ici), donc dimensionne l'élément clippé à cette boîte pour que le clip s'aligne — ou mets les coordonnées du path à l'échelle.
Math.random donne-t-il la même forme à chaque visite ?
Non, mais cet outil utilise un générateur pseudo-aléatoire seedé. La même seed produit toujours le même blob — tu peux donc appuyer sur Aléatoirise jusqu'à trouver une forme qui te plaît, et la sortie SVG conservera cette forme exacte pour toujours.
Les blobs vont-ils ralentir ma page ?
Un seul blob SVG statique est essentiellement gratuit. Plusieurs blobs animés avec filtres de flou peuvent devenir coûteux sur mobile — profile dans DevTools et préfère les animations transform/opacity aux animations d'attribut path.

En savoir plus

Autres outils pour développeurs

Coddy programming languages illustration

Apprendre à coder avec Coddy

COMMENCER