JavaScript
Blockchain
Ethereum
web3.js

Web3.jsでUTF8文字列と16進数データの相互変換

  • Web3.js 1.0.0 を使用した例です。

Web3.js のインストール

 $ npm install web3 --save

サンプルコード

let Web3 = require('Web3');

console.log(Web3.version);
// => 1.0.0-beta.34

// UTF8String to HexData
let data = Web3.utils.utf8ToHex('piyo');
console.log(data);
// => 0x7069796f

// HexData to UTF8String
let string = Web3.utils.hexToUtf8(data);
console.log(string);
// => piyo