Menu

Generador de Blobs SVG

Genera formas SVG orgánicas y aleatorias — copia el SVG o el clip-path de CSS.

Última actualización

Marcado 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é es un generador de blobs SVG?

Un generador de blobs SVG crea formas orgánicas cerradas muestreando puntos alrededor de un círculo y conectándolos con curvas Bézier suaves. El resultado es una silueta blanda y fluida — el tipo de forma que ves detrás de un hero de marketing, alrededor de una foto de perfil o como blob de fondo en una landing.

Los blobs viven en el punto dulce entre la geometría y la aleatoriedad. Ajusta el número de puntos para obtener formas tipo gomita (3-4), guijarro (5-6) o caóticas (10+). Mueve la aleatoriedad para ir de casi-círculo a salvajemente distorsionado. Pulsa el dado para tirar una semilla nueva en cualquier momento.

Todo se ejecuta en tu navegador. Exporta como snippet SVG listo para copiar, archivo .svg descargable o valor clip-path de CSS que puedes aplicar directamente a cualquier elemento HTML para enmascararlo con la forma del blob.

Lo que aprenderás haciendo blobs

  • Las curvas Bézier cúbicas dan al blob su suavidad — cada par de puntos adyacentes tiene dos handles de control, calculados para que la tangente sea continua en cada unión.
  • Los splines Catmull-Rom (usados aquí) derivan automáticamente esos handles de los puntos vecinos, así no tienes que ajustar control points a mano para mantener la curva suave.
  • El CSS clip-path: path(...) puede aplicar una forma de blob a cualquier elemento — imagen, div, video — sin afectar su caja de layout.

Cómo generar un blob paso a paso

  1. Elige el número de puntos

    Menos puntos (3-5) producen blobs tipo gomita. Más puntos (8-12) producen formas más guijarradas e irregulares.

  2. Ajusta la aleatoriedad

    0% es un círculo. 50% da curvas con forma suave de blob. 100% da siluetas salvajemente distorsionadas y dramáticas.

  3. Elige color o degradado

    Relleno sólido o activa Degradado y escoge dos colores más un ángulo. Coincide con patrones populares de secciones hero.

  4. Aleatoriza y exporta

    Pulsa el dado para tirar una semilla nueva. Cuando te guste, copia el SVG, copia el clip-path de CSS o descarga el .svg.

Dónde funcionan mejor los blobs

Tres formas comunes de usar un blob y qué tener en cuenta.

Caso de usoCómo aplicarloCuidado con
Fondo heroIncrusta el SVG, posicionado absoluto detrás del contenidoMantén el contraste — el texto sobre el blob necesita ser legible
Máscara de imagenAplica CSS clip-path: path('…') al <img>La fuente de la imagen se descarga igual — el clip es solo visual
Forma de avatarEnvuelve la foto en un div con clip-pathUsa border-radius solo si basta con un círculo — clip-path es más caro en repaints
Divisor de secciónEstira un blob ancho a lo largo del borde inferior de una secciónUsa viewBox preserveAspectRatio para que la forma se mantenga correcta en pantallas anchas
Acento decorativoColoca varios blobs semitransparentes en distintos tamañosLa animación debe ser parca — paths grandes repintados queman CPU
Ilustración de marcaCombina un blob con texto o un icono encimaMantén un estilo de forma consistente para sostener la identidad de marca

Ejemplos de blobs para probar

Mete un blob en una sección 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>Bienvenido a 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 posicionado absoluto se sitúa detrás del titular. Baja la opacidad para que el texto encima siga siendo legible sin necesidad de backdrop-filter.

Enmascara una imagen como 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á soportado en todos los navegadores modernos. Las coordenadas asumen un viewBox de 400×400 — escala la imagen a esa caja para que el clip cuadre.

Dos blobs suaves como fondo decorativo

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%; }

Apilar blobs difuminados da una sensación de "aurora". Mantenlos fuera del área visible con offsets negativos para que solo asomen los bordes redondeados.

Errores comunes con blobs SVG

  • Olvidar viewBox y dar al <svg> un width/height fijo. La forma no escalará — usa viewBox más width/height en CSS.
  • Animar paths rellenos grandes cada frame. La rasterización de paths es cara; usa transform/opacity o un blur de CSS para que la GPU lo gestione.
  • Copiar el <svg> inline en Tailwind/Bootstrap y heredar display: inline en vez de block. El gap del baseline deja unos píxeles bajo la forma.

Preguntas frecuentes

¿Qué es un blob en diseño?
Un blob es una forma cerrada orgánica y asimétrica hecha de curvas suaves. Son populares en diseño web moderno — fondos hero, badges, máscaras de avatar — porque se sienten más acogedores que los círculos y más pulidos que las formas a mano alzada.
¿El SVG generado es libre para uso comercial?
Sí. La salida es solo SVG que generaste tú — no hay licencia asociada y no se requiere atribución. Úsalo en sitios comerciales, apps, decks, donde sea.
¿Puedo editar el path después de copiarlo?
Sí — la salida es un <path d="…"> SVG estándar. Ábrelo en Figma, Illustrator, Inkscape o cualquier editor vectorial para tocar puntos de control. O regenera aquí y copia una forma nueva.
¿Cómo uso la salida de CSS clip-path?
Aplica clip-path: path('M … Z') a cualquier elemento HTML. Las coordenadas están en el mismo espacio de viewBox SVG (por defecto 400×400), así que dimensiona el elemento recortado a esa caja para que el clip cuadre — o escala las coordenadas del path.
¿Math.random da la misma forma en cada visita?
No, pero esta herramienta usa un generador pseudoaleatorio con semilla. La misma semilla siempre produce el mismo blob — así que puedes pulsar Aleatoriza hasta encontrar una forma que te guste y la salida SVG conservará exactamente esa forma para siempre.
¿Los blobs ralentizan mi página?
Un único blob SVG estático es prácticamente gratis. Múltiples blobs animados con filtros de blur pueden volverse caros en móvil — perfila en DevTools y prefiere animaciones de transform/opacity antes que de atributos de path.

Más información

Otras herramientas para desarrolladores

Coddy programming languages illustration

Aprende a programar con Coddy

COMENZAR