Aperiodic tilings & tessellation

Wallpaper Groups: All 17 Symmetries of a Pattern

Wallpaper, tiled floors, fabric prints and Islamic star patterns repeat in 17 distinct ways. Apply each wallpaper group to the same fractal motif to compare their symmetries.

By · 8 min read · Updated 2026-09-29

A Julia set motif repeated with p6m wallpaper symmetry, forming a hexagonal pattern of mirrored six-fold stars.

Every pattern that repeats across a flat plane belongs to one of 17 wallpaper groups. A group lists the moves that carry a pattern onto itself: slides, turns, reflections and glides. Bathroom tiles and printed fabric can use different motifs yet have the same group. The same motif can also be arranged into different groups.

The examples here use one asymmetric motif, a patch of the Julia set for c = −0.8 + 0.156i. Changing the group changes its arrangement.

◆ Open in StudioStart with p1: one Julia motif, translated onlyOpen Operators and change the Wallpaper Symmetry group. The motif stays the same, only the symmetry changes.

The four symmetry moves

A symmetry is a rigid motion that leaves a pattern unchanged. Four kinds occur in the plane:

  • Translation. Slide the pattern a fixed distance in a fixed direction. Every wallpaper pattern has translations in two independent directions. A single rosette or strip lacks this two-directional repetition.
  • Rotation. Turn the pattern about a point by 1/n of a full turn. The point is a rotation center of order n.
  • Reflection. Flip the pattern across a mirror line.
  • Glide reflection. Flip across a line and then slide along it. The slide is part of the move, so the glide line is not a mirror by itself.

The two translations define a lattice, the grid of points reached by repeating them. Its smallest repeating parallelogram is the unit cell. The five lattice shapes are oblique, rectangular, centered rectangular (rhombic), square and hexagonal.

The first example is p1, which has translations alone. Every spiral points the same way.

Glide reflections

Footprints on a beach illustrate a glide reflection. Left and right prints are mirror images, each shifted half a stride along the walking line. A flip followed by a slide maps the trail onto itself; a mirror alone does not.

The pg group has translations and parallel glide reflections:

◆ Open in StudioSee a glide reflection (pg)Alternate rows are left-right mirror images. A flip and a half-row vertical slide map each row onto the next.

Only 2-, 3-, 4- and 6-fold rotations

A rosette can have any number of arms. On a repeating lattice, rotation centers have order 2, 3, 4 or 6. This is the crystallographic restriction.

The short proof uses the lattice. A rotation that maps the lattice onto itself can be written as a matrix with integer entries in the lattice basis, so its trace is an integer. The trace of a rotation by angle θ is 2 cos θ, and the only angles with 2 cos θ an integer between −2 and 2 are full turns, half turns, third turns, quarter turns and sixth turns.

This rules out tilings by regular pentagons. Five-fold symmetry appears in non-repeating patterns such as Penrose tilings and quasicrystals.

Mirrors also distinguish the groups. Compare p4m, with quarter-turns and mirror lines, with p6, which has six-fold turns and no mirrors:

◆ Open in StudioOpen the same motif with p4m symmetryQuarter-turns plus mirrors. Rotation is 0°, so the Seamless tile PNG and tile heightmap exports work. ◆ Open in StudioCompare p6: six-fold turns, no mirrorsIn p6, every pinwheel spins the same way. In p6m, pinwheels pair with their mirror images.

In p6, every pinwheel spins the same way. Switch to p6m and some spin the other way because the group includes mirrors. The hero image uses p6m.

A spiral Julia set motif repeated with p2 wallpaper symmetry, where every other copy is turned 180 degrees.
p2: translations plus half-turns. Each spiral has a copy rotated 180°, and neither is mirrored.

Reading the names: IUC and orbifold notation

Each group has an International (IUC) name used in crystallography and an orbifold name introduced by John Conway. The IUC name starts with p for a primitive cell or c for a centered cell. The next digit gives the highest rotation order; m marks a mirror and g a glide. For example, p4g has four-fold rotation and glides in its first symmetry direction instead of mirrors.

Orbifold notation describes the pattern folded down to one copy of its motif:

  • A digit before a star is a rotation center that no mirror passes through.
  • A star (*) marks mirror lines.
  • Digits after the star mark points where mirrors meet at angles of 180°/n.
  • An x marks a glide reflection with no mirror nearby.
  • An o means translations only.

The name *632 (p6m) has mirrors meeting at 6-, 3- and 2-fold points. The name 632 (p6) has the same rotations without mirrors.

All 17 wallpaper groups

IUC Orbifold Lattice Rotation orders Mirrors Glides
p1 o oblique none no no
p2 2222 oblique 2 no no
pm ** rectangular none yes, parallel no
pg xx rectangular none no yes, parallel
cm *x rhombic none yes, parallel yes
pmm *2222 rectangular 2 yes, two directions no
pmg 22* rectangular 2 yes, one direction yes
pgg 22x rectangular 2 no yes, two directions
cmm 2*22 rhombic 2 yes, two directions yes
p4 442 square 4, 2 no no
p4m *442 square 4, 2 yes, four directions yes
p4g 4*2 square 4, 2 yes, two directions yes
p3 333 hexagonal 3 no no
p3m1 *333 hexagonal 3 yes, three directions yes
p31m 3*3 hexagonal 3 yes, three directions yes
p6 632 hexagonal 6, 3, 2 no no
p6m *632 hexagonal 6, 3, 2 yes, six directions yes

Several groups differ by where their mirrors or glides fall:

  • p3m1 and p31m both have three-fold turns and mirrors in three directions. Every rotation center in p3m1 lies on a mirror; some in p31m sit between mirrors.
  • p4m and p4g both have four-fold turns. In p4m, the four-fold centers lie on mirrors. In p4g, they do not, and the pattern looks like a woven pinwheel.
  • pmg and pgg both have half-turns. pmg has mirrors in one direction and glides in the other; pgg has only glides.

Russian crystallographer Evgraf Fedorov proved in 1891 that the list is complete. George Pólya independently rediscovered it in 1924.

A Julia set motif repeated with p31m symmetry on a hexagonal lattice, with three-fold rotation and mirror lines.
p31m: three-fold rotations and mirrors in three directions, with some rotation centers off the mirror lines.

How the Studio builds each group

The Wallpaper Symmetry operator finds the lattice cell for each pixel and folds the pixel into the chosen group's fundamental region. This is the smallest piece of a cell that the group's moves copy across the plane. The source, here a Julia set, is sampled inside that region, so the result follows the selected symmetry exactly.

  • Group picks one of the 17, in the order of the table above.
  • Cell size sets the lattice spacing in world units.
  • Rotation turns the whole lattice.
  • The operator's center selects the part of the source used as the motif. Moving it shows a different fractal patch under the same symmetry.

Groups with square, rectangular or rhombic lattices use a square cell, a special case of each lattice. The five three- and six-fold groups use a hexagonal cell. The source can be Voronoi cells, Truchet tiles or a Mandelbrot patch in place of the Julia set. You can also add operators after the wallpaper fold, such as a kaleidoscope or a noise warp.

Seamless tiles for textiles, tiles and CNC panels

A wallpaper pattern repeats exactly; one period makes a seamless tile. The Export section has two buttons for this. They work when Wallpaper Symmetry is the first operator in the stack and its rotation is a multiple of 90°:

  • Seamless tile PNG renders one exact lattice period. Square-lattice groups produce a square tile. Hexagonal groups produce a 1 × √3 rectangle, sized so the irrational side lands within a fraction of a pixel. The tile can be used for fabric printing, wallpaper, game textures or ceramic artwork.
  • Tile heightmap 16-bit saves the same period as a height field, with tool smoothing that wraps around the edges. In CAM software, it can make a repeating carved panel; it can also serve as a displacement map.

Regular exports work on these patterns too: PNG prints up to 24 × 36 in at 300 DPI, seamless MP4 or WebM loops, and the Relief section's STL, heightmap and SVG outputs.

Islamic star patterns

Geometric star patterns in Islamic art appear on tilework, carved wood and plaster from Spain to Central Asia. They are among the best-known architectural wallpaper patterns. Many can be drawn with a method E. H. Hankin described in the 1920s: start with a polygon tiling, send two rays from each edge's midpoint at a chosen contact angle, and stop each ray where it meets another.

The Studio's Islamic Star Pattern source applies Hankin's method to three tilings. A tiling of octagons and squares produces eight-pointed stars with p4m symmetry:

◆ Open in StudioOpen an 8-pointed Islamic star patternBuilt with Hankin's method on a tiling of octagons and squares. Try the Contact angle and Lattice controls.
A six-fold Islamic star pattern on a hexagonal lattice, drawn as blue bands around interlaced star and hexagon shapes.
The hexagonal lattice option of the Islamic Star Pattern source: six-pointed stars with p6m symmetry.

The hexagonal lattice produces six-pointed stars with p6m symmetry; the square lattice produces four-fold star-and-cross designs. Changing the Contact angle reshapes the stars from blunt to sharp while keeping the symmetry.

Related reading

Penrose tiling covers a non-repeating pattern with five-fold symmetry. The fractal kaleidoscope guide covers rosettes with any number of mirrors around one point. Fractal art shows more ways to combine sources and operators into finished pieces.

Frequently asked

What are the 17 wallpaper groups?

They are the 17 distinct ways a pattern can repeat across a flat plane in two independent directions. Each group is a combination of translations with some set of rotations, mirror reflections and glide reflections. Evgraf Fedorov proved in 1891 that there are exactly 17.

Why can't a repeating pattern have five-fold symmetry?

Rotations that preserve a lattice must have order 1, 2, 3, 4 or 6. This is the crystallographic restriction. Five-fold and seven-fold symmetry can appear in non-repeating patterns such as Penrose tilings, but never in a periodic one.

What is a glide reflection?

A glide reflection mirrors the pattern across a line and then slides it along that same line. Footprints in sand are the usual example: left and right prints are mirror images, offset by half a stride.

What do names like p4m and *442 mean?

p4m is the International (IUC) name: p for a primitive cell, 4 for the highest rotation order, m for mirrors. *442 is Conway's orbifold name: the star marks mirrors, and 4, 4, 2 are the orders of the rotation points where mirrors meet.

How do I make a seamless repeating pattern with a wallpaper group?

In the Studio, add Wallpaper Symmetry as the first operator and keep its rotation at a multiple of 90°. The Export section then saves one exact period as a Seamless tile PNG, or as a 16-bit tile heightmap for CNC and relief work.