This is a utility to mutilate images in unpredictable ways. It can randomly choose between algorithms, and many algorithms randomly mutate themselves. You can choose different encodings, effects, and emulate several glitch techniques, resulting in aleatoric new images and hidden configurations.

If you like it, and want to suport further development please buy me a beer or better yet, a book

Check out some curated images at

This runs completely client-side, using the FileReader and canvas APIs, your image isn't being uploaded to any server. If you have a decent browser, this should work. Also, you can right-click and save the result of the processing.

Based on Nolan Caudill's 3bitdither

Heavily modified by JKirchartz, code on github, send me a PR

Experimental functions may not be 100% stable, this is a work in progress.


Glitch Cruiser

When you upload an image it appears in the center surrounded by glitchy alternatives. If one of these images suits your fancy, click on it and it will become the new source for the next round of glitches. If you do not like any of the suggested glitches, click on the center image, and the alternatives will change, but your source will not.