Modbus register map checker
Check Modbus register addresses, overlapping ranges and declared data widths. Download a findings CSV and printable register map documentation.
Your results
Modbus register map checker
A float32 value usually occupies two consecutive 16-bit registers. A second value starting inside that range can indicate a mapping mistake. Select the address convention before checking: offset 0 and reference 40001 can describe the same holding register. Review the findings against the equipment manual, then print the generated HTML documentation.
How to use this tool
- Choose a file, drag it into the upload area, import a public file URL, or paste your text below the upload options.
- Review the settings and create your result.
- Download and check the output before using it.
Supported input formats
CSVTSV
Available settings
- Address column
- Data type column
- Width column
- Address convention
- Register table
Output and limitations
Check Modbus register addresses, overlapping ranges and declared data widths. Download a findings CSV and printable register map documentation.
Use address, type and width columns. Width means 16-bit registers, or bits for coil tables. Supported types: bool, int16, uint16, int32, uint32, float32, int64, uint64 and float64. This checks your supplied map, not a live device.
What should I check before using the result?
Use address, type and width columns. Width means 16-bit registers, or bits for coil tables. Supported types: bool, int16, uint16, int32, uint32, float32, int64, uint64 and float64. This checks your supplied map, not a live device.
Where are my files processed?
Selected files are processed in your browser. Importing a URL uses the download service to retrieve the remote file.
What if processing fails?
Check the supported formats and file limits, then try a smaller file. Keep an original copy. A clear error message will explain an unsupported input or an unavailable processing service.