Upload a tile image and generate a seamless tiling preview across a configurable canvas. Adjust tile scale, rotation, gap/spacing, and choose from multiple tiling modes. Export as PNG or copy a CSS background snippet. 100% client-side processing.
Drag and drop or click to upload the image you want to use as a repeating tile. Supported formats include PNG, JPG, SVG, and WebP.
Select from normal grid, half-brick offset (like brickwork), half-drop offset (industry standard for textiles), or mirrored tiling to change how tiles are arranged.
Fine-tune the tile scale, rotation angle, gap spacing, canvas dimensions, and background color using the controls.
The canvas updates in real-time as you change settings, showing exactly how the tiled pattern will look.
Download the pattern as a PNG image, or copy a CSS background snippet for use in your web projects.
The tool uses the HTML5 Canvas API to draw your tile image repeatedly across a configurable canvas. Each tile is positioned and transformed individually for maximum control over the pattern layout.
The scale control resizes each tile from 25% to 400% of its original size. Rotation applies a transformation around the center of each tile, allowing any angle from 0 to 360 degrees. Both transformations use canvas transform operations for crisp rendering.
The CSS export creates a single-tile canvas, renders the tile with current scale and rotation settings, converts it to a data URI, and generates a background-image CSS property with appropriate background-repeat and background-size values.
All image processing happens entirely in your browser using the Canvas API. Your images are never uploaded to any server, ensuring complete privacy. The tool works offline once loaded.
You can upload any browser-supported image format including PNG, JPG, JPEG, SVG, WebP, GIF, and BMP. PNG is recommended for tiles with transparency.
Upload a tile image or select a built-in shape to see the pattern preview
Pattern Randomization is a Supporter feature.
Saved Presets is a Supporter feature.
Tool History is a Supporter feature.
Tool Notes is a Supporter feature.