Seed:
Use non-deterministic randomness: (seed is ignored if ticked)
Tile shape:


Columns:
Rows:
Tile Radius: mm
Frame size: mm
Frame corner radius: mm
Minimum pieze size: tiles
Maximum piece size: tiles
Jigsaw size: x mm
Custom border scale factor:
This jigsaw has: pieces

What is this?

This is a "fractal" jigsaw puzzle generator. It creates jigsaws with a pattern that resembles the "inner" part of a space-filling fractal dragon curve, although no fractal geometry is involved in the generation process. Additionally, I've found that some people like the texture it generates in single-piece mode (see below) and use it for lamp shades and such. This runs entirely on your computer (via your browser) and has no external library dependency, it's fully self-contained. You need a relatively modern browser for this to work. It has been tested on current versions (mid 2021) of Chrome, Firefox and Edge.

These jigsaws are meant for laser-cutting.

This is open-source software. Check the github repo here.

How to use?

The jigsaw starts with tiles placed on a square grid. Each tile may be joined diagonally to its neighbors, creating the jigsaw pieces. The jigsaw is procedurally generated (using a computer algorithm), which internally uses a pseudorandom number generator to drive the process. These are the adjustable parameters:

You may export the jigsaw to SVG in several ways:

Tips and tricks

Single piece mode

If you set the minimum and maximum piece size to exactly half the number of tiles in the grid, it will generate a single piece jigsaw with a very interesting texture that some people are using for lampshades and such.

For example, if your grid is 50 columns by 30 rows (50x30 =1500 tiles in total), set the minimum and maximum piece size to 1500/2 = 750 tiles for single piece mode

Trotec machines software tip

Apparently, Trotec machines have some issues with the SVGs generated by this generator and may crash or fail while cutting. Trotec software optimizes vectors by default converting everything to bezier curves before generating the laser cutting toolpath. These puzzles are made entirely of circular arcs (a rare edge case), which are hard to approximate with bezier curves.

You have to disable this optimization to cut these jigsaws. There's an option in their JobControl software to disable it, but I don't know how to do it as I don't own a Trotec machine, so please contact Trotec for help.

Offline use

As this is fully self-contained, you may download the website's html (for most browsers by right-clicking on the website and selecting "Save As...") and just run it offline by opening the saved HTML with your browser. It doesn't need an Internet connection for anything as it has all the code embedded within the HTML.