Uint8Array.prototype.toHex()
En esta página
The toHex() method of {{jsxref("Uint8Array")}} instances returns a hex-encoded string based on the data in this Uint8Array object.
This method creates strings from a byte array. To convert individual numbers into hex, use the {{jsxref("Number.prototype.toString()")}} method with radix set to 16 instead.
Syntax#
toHex()
Parameters#
None.
Return value#
A hex-encoded string representing the data in the Uint8Array.
Examples#
Encoding binary data#
This example encodes data from a Uint8Array into a hex string.
const uint8Array = new Uint8Array([202, 254, 208, 13]);
console.log(uint8Array.toHex()); // "cafed00d"
const data = new Uint8Array([255, 0, 0, 0, 255, 0, 0, 0, 255]);
for (let i = 0; i < data.length; i += 3) {
console.log(data.slice(i, i + 3).toHex());
}
// "ff0000"
// "00ff00"
// "0000ff"
Specifications#
{{Specifications}}
Browser compatibility#
{{Compat}}
See also#
- Polyfill of
Uint8Array.prototype.toHexincore-js - es-shims polyfill of
Uint8Array.prototype.toHex - {{jsxref("Uint8Array")}}
- {{jsxref("Uint8Array.fromHex()")}}
- {{jsxref("Uint8Array.prototype.setFromHex()")}}
- {{jsxref("Number.prototype.toString()")}}