Image obfuscation pixel shuffle that survives compression

Based on the Gilbert space-filling curve · Obfuscated images keep their colors even after compression and de-obfuscate normally · 100% local

1. Choose an image

Click to upload, or drag an image here
PNG / JPG / GIF (first frame) · Very large images are scaled down for smoothness

2. Obfuscate / de-obfuscate

How to use

True pixel shuffling

Not a filter — every pixel is moved to a new position along the Gilbert curve. Impossible to reverse by eye.

Compression-proof

A shuffled image survives WeChat/QQ-style compression and still de-obfuscates with colors intact.

100% local

All computation happens in your browser. Nothing is uploaded — works offline.