Menu

Gerador de Blobs SVG

Gere formas SVG orgânicas e aleatórias — copie o SVG ou o clip-path de CSS.

Última atualização

Marcação 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');

O que é um gerador de blobs SVG?

Um gerador de blobs SVG cria formas orgânicas fechadas amostrando pontos ao redor de um círculo e conectando-os com curvas Bézier suaves. O resultado é uma silhueta macia e fluida — o tipo de forma que você vê atrás de um hero de marketing, em volta de uma foto de perfil, ou como blob colorido de fundo numa landing page.

Blobs ficam no ponto doce entre geometria e aleatoriedade. Ajuste o número de pontos para conseguir formas tipo gomim (3-4), pedrinha (5-6), ou caóticas (10+). Mexa o slider de aleatoriedade para ir de quase-circular a totalmente distorcido. Aperte o dado para rolar uma nova seed a qualquer momento.

Tudo roda no seu navegador. Exporte como snippet SVG pronto para colar, arquivo .svg baixável, ou valor clip-path CSS que você pode aplicar diretamente em qualquer elemento HTML para mascará-lo na forma do blob.

O que você vai aprender fazendo blobs

  • Curvas Bézier cúbicas dão ao blob sua suavidade — cada par de pontos adjacentes tem duas alças de controle, calculadas para que a tangente seja contínua em cada junção.
  • Splines Catmull-Rom (usados aqui) derivam essas alças automaticamente dos pontos vizinhos, então você não precisa ajustar control points na mão para manter a curva suave.
  • CSS clip-path: path(...) pode aplicar uma forma de blob a qualquer elemento — imagem, div, vídeo — sem afetar sua caixa de layout.

Como gerar um blob passo a passo

  1. Escolha contagem de pontos

    Menos pontos (3-5) fazem blobs tipo gomim. Mais pontos (8-12) fazem formas pedrentas e irregulares.

  2. Defina a aleatoriedade

    0% é um círculo. 50% dá curvas suaves no formato blob. 100% dá silhuetas selvagemente distorcidas e dramáticas.

  3. Escolha cor ou gradiente

    Use preenchimento sólido ou ative Gradiente e escolha duas cores mais um ângulo. Combina com padrões populares de hero sections.

  4. Aleatorize e exporte

    Aperte o dado para rolar uma nova seed. Quando estiver feliz, copie o SVG, copie o clip-path CSS, ou baixe o arquivo .svg.

Onde blobs funcionam melhor

Três formas comuns de usar um blob e o que ficar atento.

Caso de usoComo aplicarCuidado com
Fundo heroEmbed o SVG, posicionado absoluto atrás do conteúdoMantenha o contraste — texto sobre o blob precisa de cor legível
Máscara de imagemAplique CSS clip-path: path('…') à <img>A fonte da imagem ainda é baixada — o clip é só visual
Formato de avatarEnvolva a foto de perfil num div com clip-pathUse só border-radius se o círculo for suficiente — clip-path é mais caro para repintar
Divisor de seçãoEstique um blob largo na borda inferior de uma seçãoUse viewBox preserveAspectRatio para a forma ficar correta em telas largas
Acento decorativoPosicione vários blobs semitransparentes em tamanhos diferentesAnimação deve ser comedida — paths grandes repintados consomem CPU
Ilustração de marcaCombine um blob com texto ou ícone em cimaEscolha um estilo consistente de forma para manter a identidade da marca

Exemplos de blob para testar

Coloque um blob numa hero section

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>Bem-vindo ao 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; }

Um SVG posicionado de forma absoluta fica atrás do título. Diminua a opacidade para que o texto em cima fique legível sem precisar de backdrop-filter.

Mascarar uma imagem em formato de 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 é suportado em todos os navegadores modernos. As coordenadas do path assumem viewBox 400×400 — escale a imagem para essa caixa para o clip alinhar.

Dois blobs suaves como fundo 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%; }

Empilhar blobs desfocados dá uma sensação "aurora" suave. Mantenha-os fora da área visível com offsets negativos para que só as bordas arredondadas apareçam.

Erros comuns com blobs SVG

  • Esquecer o viewBox e dar largura/altura fixas ao <svg>. A forma não escala responsivamente — use viewBox mais width/height no CSS.
  • Animar paths preenchidos grandes a cada frame. Rasterização de path é cara; use transform/opacity ou pré-blur com CSS filter para que a GPU cuide disso.
  • Copiar o <svg> inline no Tailwind/Bootstrap e herdar display: inline em vez de block. O gap padrão do baseline deixa alguns pixels embaixo da forma.

Perguntas frequentes

O que é um blob em design?
Blob é uma forma orgânica e assimétrica fechada feita de curvas suaves. São populares em web design moderno — fundos hero, badges, máscaras de avatar — porque parecem mais convidativos que círculos e mais polidos que formas freehand.
O SVG gerado é livre para uso comercial?
Sim. A saída é só SVG markup que você mesmo gerou — não tem licença atrelada e não precisa atribuição. Use em sites comerciais, apps, decks, onde quiser.
Posso editar o path depois de copiar?
Sim — a saída é um <path d="…"> SVG padrão. Abra no Figma, Illustrator, Inkscape ou qualquer editor vetorial para ajustar pontos de controle. Ou regenere aqui e copie uma nova forma.
Como uso a saída CSS clip-path?
Aplique clip-path: path('M … Z') a qualquer elemento HTML. As coordenadas estão no mesmo espaço de viewBox SVG (padrão 400×400 aqui), então dimensione o elemento clipado para essa caixa para o clip alinhar — ou escale as coordenadas do path.
Math.random dá a mesma forma toda visita?
Não, mas essa ferramenta usa um gerador pseudoaleatório com seed. A mesma seed sempre produz o mesmo blob — então você pode apertar Aleatorizar até achar uma forma que goste, e a saída SVG vai manter essa forma exata para sempre.
Blobs vão deixar minha página lenta?
Um único blob SVG estático é praticamente grátis. Múltiplos blobs animados com filtros blur podem ficar caros no mobile — perfile no DevTools e prefira animações de transform/opacity em vez de animações de atributo de path.

Saiba mais

Outras ferramentas para desenvolvedores

Coddy programming languages illustration

Aprenda a programar com o Coddy

COMEÇAR