Digital Art Tools

Texture & Noise Generator

Generate seamless paper, canvas, grain, noise, watercolor and dust textures in your browser, as opaque tiles or transparent overlay layers, and download them as PNG up to 2048 px.

Use as a base layer in Paper & ink colors, or Dark on transparent set to Multiply at 30–60%.

Same seed + settings = the same texture. The seed is saved in the link.

1024 × 1024 px PNG · tiles seamlessly

Runs entirely in your browser. Free, no sign-up.
Preview embedded tool

Works in an HTML block on WordPress, Wix, Squarespace or a custom website. Change the height if your layout needs more space.

How to use the Texture & Noise Generator

  1. Pick a texture. The Texture menu has paper and canvas surfaces, four kinds of noise, and three kinds of marks: watercolor, speckle and scratches. The line under the menu suggests a blend mode for each one.
  2. Shape it. The first two sliders change with the type — Tooth size and Depth for cold-press paper, Scale and Octaves for noise, Speck size and Amount for dust. Contrast, Brightness and Invert then adjust the tones without regenerating the pattern.
  3. Choose the output. Paper & ink colors paints it in two colors you pick. Grayscale is for Overlay and Soft Light layers. Dark on transparent and Light on transparent make a ready overlay layer with real transparency; Strength sets its maximum opacity.
  4. Check the repeat. Switch the preview between 1 tile, 2 × 2, 3 × 3 and 100% (one texture pixel per screen pixel), and change the background under it to see how an overlay reads on white, gray or charcoal.
  5. Download. Download PNG saves one tile at the chosen Tile size, up to 2048 px. Download 2 × 2 tiled saves four copies joined, handy for apps without a pattern fill. Note the Seed or share the link to get the same texture again.

Why generate a texture instead of scanning one

A scanned sheet of watercolor paper carries everything the scanner saw: a light falloff toward one edge, a seam wherever you try to repeat it, a fixed resolution and a fixed scale of tooth. Fixing those by hand takes longer than painting the piece.

A generated texture starts from numbers instead of a photo. Each type here is built from noise defined on a grid that wraps around: the right edge of the tile uses the same random values as the left edge, and the bottom the same as the top. That is what makes every tile seamless by construction rather than by blending or mirroring. It’s also why the Scale slider for noise counts whole cells across the tile — a fractional count would break the wrap.

Paper and canvas go one step further. They generate a height map — hills and valleys of fiber — then light it from the upper left, the way an embossing filter does. Valleys pick up shadow and the faces turned toward the light go bright, so the result reads as a physical surface instead of a gray haze. The marks types (fibers, dust, scratches) are drawn as strokes and dots, with every mark near an edge repeated on the opposite side.

Everything is calculated in your browser, so the same seed and settings always give the same pixels.

How octaves translate into pixels

Fractal noise stacks layers called octaves. Each octave has twice as many cells across the tile as the one before and half the strength. With Perlin fractal noise at a scale of 4 cells:

Octave Cells across Feature size, 1024 px tile Feature size, 2048 px tile
1 4 256 px 512 px
2 8 128 px 256 px
3 16 64 px 128 px
4 32 32 px 64 px
5 64 16 px 32 px
6 128 8 px 16 px

So on a 1024 px tile, six octaves bottom out at 8 px blotches, and a seventh or eighth octave adds only fine fuzz. The generator skips octaves smaller than 2 px because they would be invisible. If a cloud texture looks too smooth on a big canvas, raise the tile size before adding octaves.

Which texture for which job

Texture Output Blend mode Starting opacity
Cold-press paper Dark on transparent Multiply 30–60%
Hot-press paper Paper & ink colors Normal, as the bottom layer 100%
Fine grain Grayscale Overlay or Soft Light 10–30%
Canvas weave Grayscale Soft Light 30–50%
Watercolor bloom Dark on transparent, colored ink Multiply 50–80%
Speckle & dust Light on transparent Screen 40–70%
Ridged noise Grayscale, inverted Overlay 20–40%

The Layer Blend Mode Previewer shows how each of these modes treats a texture before you commit to one in your painting app.

Tips from practice

Clear the base before making an overlay. In the transparent outputs, any tone in the flat areas becomes a faint veil over the whole painting. Push Brightness up until the flat paper is fully transparent and only the tooth or the marks remain.

Match the tile to the canvas. A 1024 px tile repeats almost three times across a 3000 px canvas, and the eye finds repeats quickly in clouds and blooms. Use 2048 px for print canvases, or rotate every other copy 90° when you lay tiles by hand.

Keep grain at 1:1. Grain only looks like grain when one texture pixel lands on one canvas pixel. Scaling a grain layer up softens it into mush; scaling it down averages it away. Generate it at the size you need instead.

Use the pattern tools your app already has. In Photoshop, open the PNG and choose Edit → Define Pattern, then apply it with a Pattern Fill layer so you can change scale and blend mode later. In Procreate, use Actions → Add → Insert a file and set the layer’s blend mode.

Write the seed into the file name. Downloads already include the type, size and seed. When a client asks for the same paper texture on the next illustration, the seed brings it back exactly.

FAQ

Are these textures really seamless?

Yes. The noise is computed on a grid that wraps from the right edge to the left and from the bottom to the top, and drawn marks near an edge are repeated on the opposite side. Switch the preview to 3 × 3 to check: there is no visible seam where the copies meet.

Can I use the textures in commercial work?

Yes. Each texture is generated from math on your own device, with no source photo or library behind it, so there is nothing to credit or license. Use them in client work, prints, games and products you sell.

Which tile size should I download?

Pick the size closest to how many pixels the texture will cover at one-to-one. A 1024 px tile suits screen work and small prints. For a print canvas several thousand pixels wide, use 2048 px so it repeats fewer times, and avoid scaling grain up afterward.

How do I add a texture in Procreate?

Download the PNG to Files or Photos, then in Procreate open Actions, tap Add and choose Insert a file or Insert a photo. The texture lands on a new layer: open the layer's N menu to set Multiply, Overlay or Soft Light, and lower the opacity until it sits in the painting.

Why does the grain look weaker when the preview is zoomed out?

When an image is shrunk, neighboring pixels are averaged, and random light and dark grain cancels out. The 1 tile and 3 × 3 views shrink the texture, so grain looks smoother there. Choose the 100% view to see it as it will appear at actual size on your canvas.