Language
English English Vietnamese (Tiếng Việt) Vietnamese (Tiếng Việt) Chinese (简体中文) Chinese (简体中文) Portuguese (Brazil) (Português do Brasil) Portuguese (Brazil) (Português do Brasil) Spanish (Español) Spanish (Español) Indonesian (Bahasa Indonesia) Indonesian (Bahasa Indonesia)
Pattern Generator

Pattern Generator

Create seamless repeating patterns from 29 shapes with custom colors, scale, rotation, and spacing. Export as PNG, SVG, or CSS code.

Seamless Pattern Generator

This seamless pattern generator builds repeating tile patterns from a library of 29 shapes, then lets you recolor and reshape them until they fit your design. Pick a pattern, adjust the colors and sliders, and watch a live tiled preview update with every change.

It is made for web developers who need a CSS background, graphic designers building seamless tiles for print or digital work, and anyone who just wants a quick, customizable repeating pattern. When you are happy with the result, export it as a PNG tile, an SVG, or ready-to-paste CSS.

Private by design: every pattern is drawn and exported in your browser with the Canvas API. Nothing is uploaded to a server, and no usage is tracked.

How to Use the Pattern Generator

1

Choose a pattern

Browse the pattern gallery and click any thumbnail to select it. The live preview updates immediately to show the tiled result.

2

Customize the colors

Set a Background and Pattern color with the pickers, or click any of the 10 preset palettes. Enable Color 2 to add a second color on patterns that support it, such as Confetti, Fan, and Herringbone.

3

Adjust the settings

Fine-tune the look with the sliders: Scale (10–100px), Rotation (0–360°), Spacing (0–40px), Opacity (5–100%), and Stroke width (1–8px) for outline-based patterns.

4

Export your pattern

Pick a tile size from 100×100 up to 800×800, then download a PNG or SVG tile, or copy CSS code with the pattern embedded as a data URI.

Features

29 Pattern Types

Geometric, organic, abstract, and decorative shapes — Dots, Grid, Chevron, Hexagon, Waves, Scales, Confetti, Herringbone, Flower, Spiral, and more.

10 Preset Palettes

One-click color schemes: Indigo, Ocean, Forest, Sunset, Rose, Purple, Mono, Dark, Teal, and Amber.

Custom Colors

Set your own background and pattern colors, with an optional second color for dual-tone patterns.

Fine Adjustments

Tune scale, rotation, spacing, opacity, and stroke width to reshape any pattern exactly the way you want.

Real-Time Preview

Every color and slider change is reflected instantly in the tiled preview — no waiting, no refresh.

PNG & SVG Export

Download a raster PNG or a scalable SVG tile, with a configurable tile size from 100px to 800px.

Copy CSS Code

Grab ready-to-paste CSS with the pattern embedded as a data URI — drop it straight into a stylesheet.

Randomize

One click generates a random pattern, palette, and settings — a fast way to discover unexpected combinations.

Dark Mode

A built-in dark theme keeps the interface comfortable in low light.

Responsive Layout

Works across desktop, tablet, and mobile so you can design patterns on any screen.

Frequently Asked Questions

What is a seamless pattern?

A seamless pattern is a tile that repeats perfectly in every direction with no visible seams or gaps. When the tile is laid side by side, the edges connect smoothly to form one continuous design — ideal for backgrounds and textures.

How do I make a repeating background pattern?

Click a pattern in the gallery, choose your colors and palette, then adjust the scale, rotation, spacing, and opacity sliders. The preview tiles your design in real time. When it looks right, export a PNG or SVG tile, or copy the CSS to use it as a repeating background.

Can I export the pattern as SVG and PNG?

Yes. PNG is a raster format with a fixed resolution based on the tile size you pick — great for web backgrounds. SVG is a vector format you can scale to any size, which suits print and large-format work. Both are downloaded as a single seamless tile.

How does the CSS export work?

The Copy CSS button generates a background-image rule with your pattern encoded as a data URI, plus the repeat and size properties. Paste it into your stylesheet to use the pattern as a repeating background without hosting a separate image file.

Can I change the colors, scale, and spacing?

Yes. Set a background and pattern color, add an optional second color, and pick from 10 preset palettes. The sliders control scale (10–100px), rotation (0–360°), spacing (0–40px), opacity (5–100%), and stroke width (1–8px) for outline-based patterns.

What does the Stroke slider do?

Stroke controls the line thickness for patterns built from outlines, such as Lines, Grid, Waves, Circles, Scales, and Arrows. On filled patterns like Dots, Diamond, and Hexagon, the stroke setting has no visible effect.

Are the patterns free for commercial use?

Yes. Patterns are generated entirely in your browser, so you own whatever you create and can use it for any purpose, including commercial projects.

Pattern Type
Colors
Adjustments
30px
0px
100%
2px
Export
Click a pattern thumbnail to select, then adjust colors and sliders
Enable Color 2 for dual-color patterns like Confetti, Fan, and Herringbone
Use the Randomize button to discover interesting pattern combinations
Click Copy CSS to grab ready-to-use background code for your website
Adjust Rotation to create diagonal or angled variations of any pattern
All processing happens in your browser — no data uploaded
Want to learn more? Read documentation →
1/7
Start typing to search...
Searching...
No results found
Try searching with different keywords