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.
–
px
bytes
–
data@
–
Δ source
0
Load image
◈ Corrupt (random)
Undo
Reset to source
Save PNG
Save .bmp
▚ 3D terrain
protect header (safe zone)
trust header dimensions
live re-render
TERRAIN
drag orbit · shift-drag pan · scroll zoom · brightness = height
⤓ Save PNG
Reset view
Height source
Lum
R
G
B
Render
Solid
Wire
Points
Blocks
Height
35%
Resolution
140
Smooth
0
Colour
Image
Height
auto-rotate
Global
seed / rng
Seed
1337
↻ random
Random effects are reproducible for a given seed.
Noise
byte scramble
Density
3%
Apply noise
Replaces a fraction of bytes with random values.
Bit ops
xor · rotate
Bit rotate
1
Rotate bits
XOR key
hex or text
XOR
Hex pairs are read as bytes; other text is used verbatim as the key.
Invert (negative)
Bit crush
3
bits
Crush / posterize
Byte add
64
Add / cycle
Wrapping byte math — solarizes and cycles colors.
Dither
4
levels
Ordered dither
Bayer posterize — retro halftone banding, keeps colour.
Emboss (relief edges)
Sine bands amp
40
· freq
0.20
Sine bands
Modulates pixel values by position — rolling colour interference.
Displace
shift · sort · wave
Byte shift
1
Shift / recolor
Rotates the byte stream — cycles BGR and drags the frame.
Sort window
64
Sort bytes
Raw byte sort desaturates toward gray — for colour, use Pixel sort below.
Reverse region
Wave amp
8
· freq
0.30
Wave warp
Smooth sine displacement per row.
Smear
50%
Data smear
Holds and repeats pixels — horizontal melt streaks.
Interlace
6
px
Interlace tear
Even/odd rows pushed opposite ways — VHS tearing.
Ghost shift
10
px · opacity
50%
Ghost / motion trail
Blends an offset copy over the image.
Channels
bgr targeting
Target
Blue
Green
Red
Amount
40%
Corrupt channel
Best with header protected — keeps BGR alignment.
RGB shift
6
px
Red
Green
Blue
Split channel
Offsets one channel — chromatic aberration.
Channel swap
R ↔ B
R ↔ G
G ↔ B
Rotate R→G→B
Swap
Hue rotate
120
°
Rotate hue
Continuous colour rotation — keeps structure.
Pixel sort
brightness · keeps colour
Amount
60%
Higher sorts more. Adapts to the image's own brightness range, so it works on dark shots too.
Direction
Horizontal
Vertical
Pixel sort
Find / replace
byte patterns
find
with
Replace all
Unequal lengths cascade a diagonal shear through the frame.
Structural
shear · echo · move
Intensity
50%
Chunk echo
Chunk move
Row jitter (wave)
Carve bytes
Row stutter (datamosh freeze)
Slice shuffle
Block shuffle (mosaic)
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%
Move
Echo
Rotate
Reverse
Carve
src – → –
Show in hex
Position/Size/Destination are % of the editable region. Move & Carve keep or cut the exact chunk; Rotate spins its bytes in place.
RAW FEED
click any byte to edit · enter to commit
Go
Jump to pixels