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/
The project is based on angular-js.