bed is an adjustable data format binary editor. Data formats are ASCII, unsigned and signed integers, float, bit-flags, bit-fields, labels, EBCDIC, and time_t. Different sizes and byte orderings are possible. Data types can be used in structures. Other data formats, filters, and procedures can be defined in plugins. It features copy, paste, undo, redo, search, replace, marks, record/play, and context sensitive help. bed can be used to edit raw hard drives. Under Linux and FreeBSD it is even usable without the X Window System.