Every bench calculation, one tab away
56 free tools for test & measurement, embedded and industrial engineers — CRC, Modbus frames, PLC scaling, sensor math, file converters. No sign-up, nothing leaves your browser.
100% free · 56 tools · 8 categories · in-browser
Protocol Decoders (5)
Modbus Frame Decoder
Decode Modbus RTU/TCP frames: unit, function, registers, CRC check.
NMEA 0183 Decoder
Parse NMEA 0183 sentences into labeled fields with checksum check.
NMEA 0183 Sentence Generator
Build valid GGA/RMC/custom sentences with checksum, from decimal coordinates.
CAN Frame Decoder
Break down CAN 2.0 frames: ID, DLC, data bytes, flags.
Mitsubishi MC Protocol Decoder
Decode MC Protocol 3E frames — ASCII or binary, command, device, end code.
Avionics & Data Bus (6)
MIL-STD-1553B Command Word Decoder
Decode and build 1553B command words: RT address, T/R, subaddress, word count, mode codes.
MIL-STD-1553B Status Word Decoder
Decode 1553B status words: RT address and every status flag bit.
MIL-STD-1553B Mode Code Reference
Look up 1553B mode codes by T/R bit and code, with data-word rules.
MIL-STD-1553B Message Decoder
Lay out a full 1553B transaction: command, data words and status, with parity checks.
ARINC 429 Word Decoder
Decode a 429 word: octal label, SDI, SSM, BNR/BCD and odd parity.
ARINC 429 Word Builder
Build a 429 word from label, SDI, SSM and data — parity computed.
Data Converters (6)
IEEE 754 Float Converter
Float ↔ hex/registers with Modbus word orders ABCD/CDAB/BADC/DCBA.
Hex to ASCII Converter
Convert hex byte strings to readable ASCII text.
Number Base Converter
Convert between binary, octal, decimal and hexadecimal.
Two's Complement Converter
Signed integer ↔ raw hex at 8/16/32-bit widths.
Endianness Converter
Swap byte order of hex values: 16/32/64-bit, word swap.
Fixed-Point Q-Format Converter
Convert real numbers ↔ fixed-point Qm.n representation.
Checksum & CRC (7)
CRC-16 Modbus Calculator
Compute CRC-16/MODBUS over hex or ASCII input, with LE/BE byte order.
CRC-32 Calculator
Standard CRC-32 (ISO-HDLC) checksum for hex bytes or text.
CRC-16 CCITT Calculator
CRC-16/CCITT-FALSE and related variants, selectable parameters.
CRC-8 Calculator
CRC-8 with selectable polynomial and init variants.
Custom CRC Calculator
Fully parameterized CRC: width, poly, init, reflect, xorout.
CRC Identifier
Reverse-search which CRC algorithm produced your checksum.
NMEA Checksum Calculator
XOR checksum for NMEA 0183 sentences, validate or generate.
PLC & Industrial (13)
PLC Analog Scaling Calculator
Raw counts ↔ engineering units with verified vendor presets.
4-20mA Scaling Calculator
Current loop ↔ process value with open-loop and range warnings.
2-Point Calibration Calculator
Derive slope and offset from two measured reference points.
Signal Converter
Convert between mA, V and psi process signal ranges.
BCD Converter
BCD ↔ decimal with per-nibble validation and error position.
Loop Burden Calculator
Check 4-20mA loop voltage budget against device burdens.
Modbus Address Converter
Translate 0-based, 1-based and 4xxxx Modbus register notations.
Siemens S7 Address Converter
Decode %MW/%M/DB addresses, the bytes they cover, and overlaps.
Mitsubishi MELSEC Address Converter
MELSEC device numbers with the right radix — octal X/Y on FX5, hex on iQ-R.
Allen-Bradley SLC 500 Address Converter
Decode N7:2/8, B3/16 and slot-based I:2.1/3 SLC addresses.
LS XGT / XGK Address Converter
Split XGK addresses into word and hex bit, bit and word devices alike.
LS XGT Cnet Frame Decoder
Split an XGT Cnet frame into its fields and verify the BCC.
LS XGT Cnet Frame Builder
Build XGT Cnet request frames with sizes and BCC computed.
Sensor & Signal (8)
PT100 / PT1000 Calculator
RTD resistance ↔ temperature per IEC 60751 (Callendar-Van Dusen).
Thermocouple Calculator
mV ↔ °C for types K/J/T/E/N/R/S/B with cold-junction compensation.
NTC Thermistor Calculator
NTC resistance ↔ temperature by Beta and Steinhart-Hart, with a 3-point fit.
Measurement Accuracy Calculator
Turn an instrument’s ±(% of reading + % of range) spec into an absolute error.
ADC Calculator
Counts ↔ voltage for N-bit ADCs, with LSB size.
Voltage Divider Calculator
Solve divider ratios with nearest E24/E96 resistor values.
RMS ↔ Peak Converter
Convert RMS, peak and peak-to-peak for sine waveforms.
dB · dBm Calculator
Convert power ratios, dB, dBm and voltage levels.
Embedded & MCU (6)
CAN Bit Timing Calculator
Derive prescaler and segment values for a target CAN bitrate.
I2C Pull-up Calculator
Pull-up resistor bounds from bus capacitance and speed mode.
STM32 Timer Calculator
Prescaler/period combinations for a target timer frequency.
UART Baud Rate Error Calculator
Actual baud and error % from clock and divider settings.
Struct Padding Visualizer
Visualize C struct member offsets, padding and total size.
Bit Field Extractor
Extract and label bit fields from register values.
File Tools (5)
TDMS to CSV Converter
Convert NI TDMS files to CSV in your browser — no upload.
TDMS Viewer
Inspect TDMS group/channel tree and properties in the browser.
CSV Waveform Plotter
Plot waveform columns from CSV files, fully client-side.
Hex File Viewer
View any file as a hex dump with ASCII column.
Intel HEX · S-Record ↔ BIN Converter
Convert firmware images between Intel HEX, S-Record and raw binary.
Desktop Apps (4)
Free desktop companions for heavier, offline workloads.

FrameTerm
DownloadSerial terminal built for frame-level protocol work.

Modbus Workbench
DownloadModbus RTU/TCP master with polling, writes and a built-in simulator.

TDMS Converter
DownloadDesktop viewer and CSV converter for NI TDMS measurement files.

LinkTap
DownloadTap TCP and serial links — passive capture, proxy or bridge — with automatic Modbus and NMEA decoding.
Field notes (5)
Where a vendor manual and the obvious reading of it disagree. Every claim cited to the document it came from.
- Your NTC's B value is exact at two temperatures and nowhere else
B25/85 is a line drawn through two points on a curve. Measured against a published R/T table, a Beta-only conversion reads 3 °C high at −40 °C and 2.8 °C high at 150 °C — and exactly right at 25 and 85.
- A type B thermocouple barely cares what your cold junction is doing
Its curve doubles back near room temperature, so below 250 °C no inverse exists at all — and the same property makes a 40 °C swing in the cold junction move a 1018 °C reading by 0.05 °C.
- In integer mode, 32767 on a 1756-IF8 is not 20 mA
The ControlLogix analog input's integer counts sit on the extended signal endpoints, so the obvious 0–20 mA to 0–32767 scaling is wrong at both ends.