Glyph WidgetsGlyph Widgets
AboutContactPrivacyTermsSupport on Ko-fi

© 2026 Glyph Widgets. All rights reserved.

·

100% Client-Side Processing

Seamless Pattern Maker

Last updated: March 11, 2026

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.

Features

  • ▶Upload tile image via drag & drop or choose from 20+ built-in shapes
  • ▶Built-in shape library with geometric, organic, and decorative motifs
  • ▶Live tiling preview on a configurable canvas
  • ▶Preview grid toggle: view pattern at 1x1, 3x3, or 5x5 scale
  • ▶Adjustable tile scale from 25% to 400%
  • ▶Rotation control from 0 to 360 degrees
  • ▶Gap and spacing control between tiles (0-50px)
  • ▶Multiple tiling modes: normal grid, half-brick offset, half-drop offset, mirrored
  • ▶Hue and saturation shift for instant color adjustments
  • ▶Color palette mapping: remap tile colors to a 2-4 color palette based on luminance
  • ▶Tile opacity and 16 blend modes for compositing control
  • ▶Randomization: per-tile offset and rotation with seeded PRNG for organic patterns
  • ▶Custom canvas size up to 4096x4096 pixels
  • ▶Export as PNG or copy CSS background snippet
  • ▶Background color picker for the canvas
  • ▶100% client-side processing — images never leave your browser

How to Use This Tool

1

Upload a Tile Image

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.

2

Choose a Tiling Mode

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.

3

Adjust Settings

Fine-tune the tile scale, rotation angle, gap spacing, canvas dimensions, and background color using the controls.

4

Preview the Pattern

The canvas updates in real-time as you change settings, showing exactly how the tiled pattern will look.

5

Export

Download the pattern as a PNG image, or copy a CSS background snippet for use in your web projects.

Canvas-Based Tile Rendering

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.

Tiling Modes

  • -Normal grid mode places tiles in a regular grid pattern with no offset.
  • -Half-brick mode shifts every other row by half a tile width, creating a brickwork pattern.
  • -Half-drop mode shifts every other column down by 50% of the tile height, creating the industry-standard textile repeat pattern.
  • -Mirrored mode alternates horizontal and vertical flipping on neighboring tiles, creating symmetrical patterns.

Scale and Rotation

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.

CSS Export

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.

Client-Side Processing

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.

Frequently Asked Questions

You can upload any browser-supported image format including PNG, JPG, JPEG, SVG, WebP, GIF, and BMP. PNG is recommended for tiles with transparency.

Related Tools

Tile Source

Pattern Preview

Preview Grid:

Upload a tile image or select a built-in shape to see the pattern preview

Controls

#ffffff
×

Color Controls

Pattern Randomization is a Supporter feature.

Saved Presets is a Supporter feature.

Tool History is a Supporter feature.

Tool Notes is a Supporter feature.

Share