Hex to UTF-8 Converter
Human-readable strings on-chain are stored as raw bytes, usually written in hex. This tool decodes those hex bytes back into UTF-8 text so you can read memos and string fields embedded in calldata. It runs entirely in your browser with no network call.
Type UTF-8 text to see its hex and Base64 encodings. To decode hex back to text, paste it below.
完全在浏览器中运行。无需 API 密钥,数据不离开本页面。
Bytes to characters
UTF-8 encodes each character as one or more bytes, and those bytes are commonly shown as hex. Decoding 0x48656c6c6f yields Hello. When you see a hex blob in calldata or a log's data field that looks like text, running it through this decoder often reveals a ticker symbol, a URL, or a memo.
Where text hides in EVM data
String arguments to contract functions, ENS-style names, and off-chain payloads referenced by a transaction are frequently carried as UTF-8 bytes. Decoding them clarifies what a transaction was actually doing when the ABI is not at hand.
常见问题
What if the bytes are not valid text?
Not every hex blob is text; many are numbers, addresses or hashes. If the output looks like garbage, the data was probably never a UTF-8 string.
Is my input sent anywhere?
No. Decoding is done locally in your browser with no network request and no API key.
相关工具
充值、拿密钥、上线。
自助开通。支持加密货币或银行卡。按额度计费——重型原语更贵,简单调用很便宜。
获取 API 密钥