bit & byte bench · decode a protocol byte v0.0.0
WIDTH
THEME

CONVERT

One value, every base. Type in any field. Values are masked to the selected word width.

UNSIGNED
0
SIGNED (two's comp)
0
BYTE SWAP (endian flip)
0x00
SET BITS (popcount)
0
BYTES (big-endian)
00
ASCII RENDER
.
IEEE-754
n/a

BIT OPS

Operations act on the working value and mask to the current width. The operand reads as hex unless you prefix it with 0b or 0o.

NIBBLE

VERSION
v1.0.0
WHAT
A bit-twiddling and protocol-decode bench. Convert between bases, flip endianness, read the bits as IEEE-754 floats, shift, rotate, and mask with bitwise ops, paint bitfields over a register, run configurable CRCs and checksums, and verify a frame's trailing CRC. Field Instrument FI-108 (number proposed).
LICENSE
GPL-3.0
LIBRARIES
None. Conversion, endianness, the CRC engine, and every checksum are hand-rolled in plain JavaScript. No external assets, no network, no build step.
RUNS FROM
Disk. Double-click the file. Nothing is sent anywhere; the field map persists only in this browser and in files you export.
FEEDBACK
Send a note by opening an issue on the project repository, or use the feedback address at greenshoegarage.com.

EXPORT FIELD MAP

Copy this JSON, or it has been offered as a download.