When Dapps call smart contracts on the Ethereum blockchain through Web3 RPC, according to the ABI specification, function names, parameters and return values are encoded as hexadecimal values. Web3 transaction data itself is not very readable. This online tool provides a quick way to decode and encode this binary data.