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キーを取得