Tested tool guide
Tested browser tools
Checked August 16, 2026
What SVG Pattern Generator does, with a checked example
Pick a motif - dots, lines, triangles, stripes - set size, spacing, and colors, and the tool returns an SVG pattern: a small tile that repeats edge-to-edge without visible seams, ready to paste into a page or stylesheet. The knob most people get wrong is tile size, which controls repeat frequency: a 40-unit tile puts a dot every 40 units, a 200-unit tile scatters them loosely. The other surprise: pattern coordinates are user units, so the same tile renders denser or coarser depending on the element that uses it. The preview shows how the tile repeats, not how it looks at final display size.
Worked example
A concrete input and expected output from the current implementation.
Input
Motif: dots. Tile: 40 x 40 units. Dot: radius 3, centered at (10, 10). Fill: #007AFF. Background: none.
->
Expected output
<svg xmlns="http://www.w3.org/2000/svg" width="40" height="40" viewBox="0 0 40 40">
<defs>
<pattern id="p" width="40" height="40" patternUnits="userSpaceOnUse">
<circle cx="10" cy="10" r="3" fill="#007AFF"/>
</pattern>
</defs>
<rect width="100%" height="100%" fill="url(#p)"/>
</svg> The circle sits entirely inside the 40-unit tile with no part crossing an edge, so consecutive tiles line up into an even grid: dots appear every 40 units in both directions, at (10, 10), (50, 10), (10, 50), and so on. Nothing touches the tile boundary, so nothing can be clipped - which is what makes the tiling seamless.