This tool can convert between binary, hexadecimal and binary, but do so for arbitrary lengths of numbers. It is a useful tool for hacking and reverse engineering and includes support for extracting numbers at a selectable offset in the bitstream. I developed the tool when working with debugging satellite telemetry, but I have found it useful for many other applications.

https://maltegruber.github.io/bit-manipulator/

Source code

The project is based on angular-js.

https://github.com/MalteGruber/bit-manipulator