Seamless Pattern Generator
Create repeating dots, stripes, checkerboards, diagonal lines and grids. Adjust colors, scale and transparency, then export a repeat tile or a complete image for your website, design or project.
Pattern settings
Radius / width must be at most half the tile size. Checkerboard uses fixed half-tile squares and ignores this size setting; an even tile size gives crisp square edges.
Full image dimensions
64–3,200 pixels per edge, at most 8 million total output pixels. Repeat tile is always square at your chosen tile size.
Adjust a preset to begin.
See pattern ↓Repeated pattern preview
One repeat tile, shown at 128 × 128 CSS pixels. The downloaded tile retains its actual pixel dimensions.
CSS embeds a small SVG tile and repeats it at your chosen size. PNG uses canvas rendering; SVG remains vector and can have slight rasterization differences in different viewers. The checkerboard behind transparent pixels is a preview only.
Back to pattern settings ↑Patterns are created locally with existing canvas helpers. No processing upload or saved pattern history. Website ads and analytics follow our privacy information.
Using Seamless Pattern Generator
Create reusable geometric background tiles, with a full repeated preview and multiple export choices.
- Choose a dots, checkerboard, stripes, diagonal or grid pattern, or start from a preset.
- Set repeat tile size, radius/line width, colors and opacity. Choose a transparent background if needed.
- Review the repeated image and single tile. Download full PNG/vector SVG, a repeat tile PNG, settings JSON or copy the embedded SVG CSS.
Example
Use Graph paper with a 32-pixel tile and one-pixel grid lines for a light project background. Create purple dots on transparency and download the repeat tile PNG for a website or design editor.
Questions & answers
What makes the tile repeat seamlessly?
Shapes are placed on a square repeat unit, including edge continuations for diagonal lines and grids. The full preview repeats that tile; exported CSS also repeats the SVG unit at the entered tile size.
Can I keep a transparent background?
Yes. The transparent option omits background fill in PNG and SVG. The checkerboard behind transparent pixels belongs to the preview and is not included in the downloads.
What changes pattern scale?
The square tile size controls repeat spacing. Dot radius or line width controls the mark size, capped at half the tile. Checkerboard always uses two-by-two half-tile squares and ignores mark size; use even tile dimensions for crisp raster square edges.
How does opacity work?
It controls the complete pattern layer over the selected background, from 0 to 100 percent. Transparency can remain in PNG and SVG. Group opacity avoids making grid intersections darker just because lines overlap.
Which files can I download?
A full-size PNG, one repeating PNG tile, full-size vector SVG and a settings JSON record. CSS embeds a small SVG tile as a data URL with repeat and background-size declarations. JSON export is for reference; arbitrary settings import is not supported.
Are SVG and PNG identical?
They use the same geometry and layer opacity. Canvas and SVG viewers can rasterize edges slightly differently. SVG keeps vector shapes; PNG has fixed pixels. Browser CSS or image-editor rescaling can change apparent sharpness.
What are the size limits?
Tiles are 8–256 whole pixels square. Full images use 64–3,200 whole pixels per edge with at most 8 million output pixels. The tile preview is displayed at 128 CSS pixels; its download retains actual tile dimensions.
Can I import photos or make complex illustrations?
This tool focuses on simple geometric repeating backgrounds. It does not import artwork or provide an illustration editor; use your design software to combine exported tiles with other assets.
Is anything uploaded or stored?
Generation and downloads run locally using existing canvas helpers. No processing upload or saved pattern history is used. Website ads and analytics follow the privacy information.
Help improve this tool
Report a problem or suggest an improvement
Describe the issue without pasting private tool input. Feedback goes to our admin inbox.
