Fork me on GitHub

Turing Drawings

Your browser does not support the canvas element.
Num states: Num symbols:
Turing Drawings uses randomly generated Turing machines to produce drawings on a canvas, as a form of generative art. The typical Turing machine formulation manipulates symbols on a one-dimensional tape. Turing Drawings uses machines that operate on a finite 2D grid, where each grid cell can contain one symbol which corresponds to a color value. This 2D grid is represented in the canvas shown at the left, which is dynamically updated as the Turing machine iterates.

You can generate new drawings by pressing the "Random" button above. If you find a drawing you like, and would like to share it online, you can do so by copying the custom URL shown in the text area below.
Shareable URL for this drawing: