BigInt 64-bit register sandbox
Register Bitfield Debugger
Keep the full 64-bit register state in BigInt, click, drag, or Shift-select bits, sync Hex/Dec live, and generate C macros plus Verilog extraction code.
Local
64-Bit Register
Drag bits or Shift-click to select a continuous bitfield.
Practical guide
Register Bitfield Debugger
Decode and construct register values while avoiding JavaScript's 32-bit bitwise truncation problem.
How to use
- Paste a register value in hexadecimal, decimal, or binary form.
- Select or enter bit ranges for fields, flags, masks, and reserved areas.
- Inspect decoded field values and generated snippets for C, Verilog, firmware notes, or datasheets.
- Use 64-bit mode when the register exceeds the safe range of native JavaScript bitwise operators.
Common use cases
- Checking peripheral status registers during firmware bring-up.
- Reviewing memory controller, PLL, interrupt, or NPU configuration fields.
- Generating repeatable masks and shift expressions for code review.
Privacy note
Register dumps, masks, and field definitions stay local. Nothing is transmitted to a backend.