Image obfuscation pixel shuffle that survives compression

Shuffles the picture in blocks · three strength levels · de-obfuscates fine even after compression · 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

Strength

Keep the same strength when de-obfuscating, or the image won't restore correctly.

How to use

True block shuffle

No filters — the picture is cut into blocks and shuffled whole, with three strength levels. Impossible to undo 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.