Skip to content
On this page

Hex to Bytes Converter

Class NameHexToBytes
Input Typestring
Output TypeUint8Array
PurposeThis class helps us to convert hexadecimal string to string

Bytes are represented as Uint8Array

Class Signature

ts
class HexToBytes implements TransformerFunction<string, Uint8Array> {
  //...
}
class HexToBytes implements TransformerFunction<string, Uint8Array> {
  //...
}

Usage

Example 1

ts
const input = 'FF';
const result = new HexToBytes().convert(input);

expect(result).toEqual(Uint8Array.from([255])); // ✅
const input = 'FF';
const result = new HexToBytes().convert(input);

expect(result).toEqual(Uint8Array.from([255])); // ✅

Example 2

ts
// Hello World! encoded to hex
const input = '48656C6C6F20576F726C6421';
const result = new HexToBytes().convert(input);

const str = new Uint8ArrayToString().convert(result as Uint8Array);
expect(str).toEqual('Hello World!'); // ✅
// Hello World! encoded to hex
const input = '48656C6C6F20576F726C6421';
const result = new HexToBytes().convert(input);

const str = new Uint8ArrayToString().convert(result as Uint8Array);
expect(str).toEqual('Hello World!'); // ✅

Released under the MIT License.