nnnoise
SVG generator for subtle or not-so-subtle noise textures

you can also follow me on Twitter

about nnnoise

This SVG noise generator tool allows you to quickly and easily create noise textures to use in your web designs via CSS background images. The generated textures are great to add a subtle organic feel to the background color of elements on a page or to a whole page. For example, instead of having a solid-colored background, you could generate a very subtle SVG texture using this tool for a more organic feel.

To use the generated textures, simply add something like this to your CSS:


body { background-image: url('/nnnoise.svg'); }

For tiling the texture as a background in CSS you probably don't need to do anything more since the CSS initial value for background-repeat is repeat. If for some reason the background is not tiling, just make sure to set background-repeat to repeat. The sizing of the background should also be automatic and you won't need to set background-size.

You can use an online tool like rrrasterize to convert the SVG textures as optimized PNGs or JPEGs, if you need the textures in a different format.

🎨 This noise generator tool pairs well with cccolor, simple color picker that makes it easy to find a color that fits just right.

This tool makes use of SVG filters to accomplish the effect, especially the feTurbulence and feSpecularLighting filters. If this is over your head, no worries, as you don't need to understand the underlining details to make use of these textures. If you are interested in geeking out however, here some more reading material about SVG filters. Here's also a great tool to play with SVG filters.

SVG generators, tools & design resources

pppalette
color palette generator

hhhue
curated color palettes

cccolor
HEX, RGB & HSL color picker

mmmotif
SVG patterns with a 3D feel

ffflux
fluid SVG gradients

gggrain
grainy gradient generator

uuunion
mesh-like gradient generator

nnneon
glowing SVG shapes

ccclaymoji
emoji maker

iiisometric
isometric design builder

sssurf
SVG wave generator

dddraw
freehand SVG drawing tool

pppointed
SVG arrow maker

bbblurry
blurry background shapes

uuundulate
make some SVG ripples

ccchaos
wild wavy SVG shapes

oooscillate
curvy line patterns

ffflurry
make it rain, SVG-style

cccoil
SVG spiral waves

ssspiral
SVG spiral patterns

cccircular
SVG gradient circle patterns

rrreplicate
SVG line pattern generator

tttwinkle
bursting line patterns

ssscales
gradient SVG patterns

rrrainbow
colorful background patterns

ttten
10 Print-inspired pattern generator

ssscribble
make SVG scribbles

pppixelate
pixel art patterns

sssquiggly
wavy line patterns

ooorganize
SVG grid patterns

vvvortex
spinning circle patterns

gggyrate
spinning geometric patterns

llleaves
organic SVG backgrounds

ggglitch
glitchy shapes

ppperspective
shapes that vanish

sssurface
SVG circles that feel 3D

hhhorizon
Cyberpunk-style backgrounds

sssplatter
make funky SVG shapes

ssshape
blob generator

ssspill
generate melting SVGs

ssspot
organic speck patterns

qqquad
generative patterns

wwwhirl
twisting line patterns

rrreflection
SVG circle patterns

llline
line generator

bbburst
confetti generator

dddynamite
decorative SVG shapes

dddivided
split SVG shapes

lllook
fun line icons

dddoodle
hand-drawn doodles

rrrasterize
convert SVG to PNG

eeencode
encode SVG to Base64

rrready?
support chart for web features

HTML templates ↓

preview of HTML templates