DATABENDER

raw byte image corruption · bmp databending engine
Drop an image here — or use Load image.
It's encoded to a real 24-bit BMP, then everything
downstream edits its raw bytes directly.
Globalseed / rng
Seed 1337
Random effects are reproducible for a given seed.
Noisebyte scramble
Density 3%
Replaces a fraction of bytes with random values.
Bit opsxor · rotate
Bit rotate 1
XOR key hex or text
Hex pairs are read as bytes; other text is used verbatim as the key.
Bit crush 3 bits
Byte add 64
Wrapping byte math — solarizes and cycles colors.
Dither 4 levels
Bayer posterize — retro halftone banding, keeps colour.
Sine bands amp 40 · freq 0.20
Modulates pixel values by position — rolling colour interference.
Displaceshift · sort · wave
Byte shift 1
Rotates the byte stream — cycles BGR and drags the frame.
Sort window 64
Raw byte sort desaturates toward gray — for colour, use Pixel sort below.
Wave amp 8 · freq 0.30
Smooth sine displacement per row.
Smear 50%
Holds and repeats pixels — horizontal melt streaks.
Interlace 6 px
Even/odd rows pushed opposite ways — VHS tearing.
Ghost shift 10 px · opacity 50%
Blends an offset copy over the image.
Channelsbgr targeting
Target
Amount 40%
Best with header protected — keeps BGR alignment.
RGB shift 6 px
Offsets one channel — chromatic aberration.
Channel swap
Hue rotate 120°
Continuous colour rotation — keeps structure.
Pixel sortbrightness · keeps colour
Amount 60%
Higher sorts more. Adapts to the image's own brightness range, so it works on dark shots too.
Direction
Find / replacebyte patterns
find
with
Unequal lengths cascade a diagonal shear through the frame.
Structuralshear · echo · move
Intensity 50%
These change file length — the signature databending tears. Turn off "protect header" to reach the whole file.
Chunk (manual)move · rotate · carve
Position 25%
Size 8%
Destination 60%
Rotate chunk 25%
src – → –
Position/Size/Destination are % of the editable region. Move & Carve keep or cut the exact chunk; Rotate spins its bytes in place.