Converters, formatters, hashes, validators, and the small utilities you keep reopening stay together instead of getting lost across tabs.
Encode and decode Ethereum ABI data
Work both directions in one place so calldata creation and calldata inspection feel like the same task, not two separate workflows.
Great for validating types, checking payload structure, and understanding what a transaction is actually carrying.
The output is shaped for copy-paste into scripts, test suites, deployment helpers, and contract interaction flows.
Source code from the selected tool, shown here alongside the live version on the right.
// npm install viem import { encodeAbiParameters, decodeAbiParameters, parseAbiParameters } from 'viem'; // Encode ABI parameters function encodeParameters(types: string, values: any[]): string { const abiParams = parseAbiParameters(types); const encoded = encodeAbiParameters(abiParams, values); return encoded; }