Pixel Sorter
Picks pixels brighter than a threshold and drags them into sorted streaks — the melted look pixel-sort art is known for. Threshold and direction are both live.
Drop an image here
or paste from clipboard, or
PNG, JPEG, WebP, GIF — processed entirely in your browser
How pixel sorting actually works
Pixel sorting scans your image one row (or column) at a time, looking for runs of pixels that pass a brightness test — anything above your threshold counts as “sortable.” Once it finds a run, it reorders those pixels by brightness instead of leaving them where the camera put them. Dark, ignored pixels act like walls between runs, which is why sorted streaks tend to start and stop at shadow edges instead of running clean across the whole frame.
The technique traces back to early-2010s glitch art experiments with raw image data — sorting was originally a side effect of feeding pixel arrays into algorithms meant for sorting numbers, not colors. It stuck around because the result looks genuinely unstable, like the image is dripping or catching fire, without needing any hand-drawn brushwork.
A few things worth trying
- High-key photos (bright skies, snow, studio backdrops) sort dramatically — there's a lot above the threshold to grab.
- Push the threshold low on a dark, moody photo to pull just the highlights into thin, isolated streaks.
- Vertical sorting on a photo with a horizon reads as “melting rain”; horizontal sorting reads more like a scan error.
- Sort first, then run the result through the RGB Split Generator for streaks with color fringing on top.
Questions
- What does the threshold control?
- It's the brightness cutoff. Anything brighter gets pulled into a sorted run; anything darker sits still. Drag it down and more of the image starts to melt.
- Does this touch a server at all?
- Nope. Decoding, sorting and export all happen locally — your image stays on your device the whole time.
- Can I combine pixel sorting with other effects?
- Definitely — open it in the full editor to stack pixel sorting on top of RGB shift, scanlines or anything else, then save the combo as a recipe you can reuse.