Uint8Array.prototype.toHex()
Baseline
2025
Neu verfügbar
Seit September 2025 funktioniert diese Funktion auf aktuellen Geräten und in aktuellen Browserversionen. Auf älteren Geräten oder in älteren Browsern funktioniert sie möglicherweise nicht.
Die toHex()-Methode von Uint8Array-Instanzen gibt einen hex-kodierten String basierend auf den Daten in diesem Uint8Array-Objekt zurück.
Diese Methode erstellt Strings aus einem Bytearray. Um einzelne Zahlen in Hexadezimalzahlen zu konvertieren, verwenden Sie stattdessen die Methode Number.prototype.toString() mit radix auf 16 gesetzt.
Syntax
js
toHex()
Parameter
Keine.
Rückgabewert
Ein hex-kodierter String, der die Daten im Uint8Array darstellt.
Beispiele
>Binärdaten kodieren
Dieses Beispiel kodiert Daten aus einem Uint8Array in einen hex-String.
js
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"
Spezifikationen
| Spezifikation |
|---|
| ECMAScript® 2026 Language Specification> # sec-uint8array.prototype.tohex> |