Was ist Uint8Array Base64/Hex Konverter?
Uint8Array.prototype.toBase64() kodiert die Byte-Inhalte eines Uint8Array in einen Base64-kodierten String. Uint8Array.prototype.toHex() erzeugt einen hexadezimalen String in Kleinbuchstaben. Ihre Gegenstücke, Uint8Array.fromBase64(string) und Uint8Array.fromHex(string), parsen Base64- und Hex-Strings zurück in Uint8Array. Diese Methoden sind Teil von Baseline 2025 (Chrome 136+) und eliminieren die Notwendigkeit manueller Kodierungs-Helfer. Sie sind der Standardweg, um Binärdaten zwischen dem Browser und dem Server oder zwischen verschiedenen Web-APIs zu übertragen.
Kurze Antwort
Generieren Sie Code-Snippets mit nativen Uint8Array Base64- und Hex-Kodierungsmethoden. toBase64() und toHex() kodieren Binärdaten; Uint8Array.fromBase64() und Uint8Array.fromHex() dekodieren Strings zurück in Binärdaten. Verfügbar in Chrome 136+, Edge, Firefox, Safari. Keine manuellen btoa- oder charCodeAt-Schleifen mehr nötig.
Last updated: 2026-06-02
Einschränkungen
- Nicht verfügbar in älteren Browsern ohne Baseline-2025-Unterstützung. Stellen Sie für breite Kompatibilität einen Fallback mit manueller Kodierung über btoa und charCodeAt bereit, bis die Methoden alle unterstützten Umgebungen erreichen.
- Das Dekodieren sehr großer Base64- oder Hex-Strings in Uint8Array allokiert den vollständigen dekodierten Puffer im Speicher und kann zu Out-of-Memory-Bedingungen führen. Ziehen Sie für extrem große Daten Streaming-Decoder oder chunked Processing in Betracht.
- Nur standardmäßiges Base64 mit Padding wird von fromBase64() unterstützt. URL-sichereres Base64, Base64 ohne Padding und Hex-Strings erfordern eine Vorverarbeitung vor der Verwendung der nativen Methoden.
Sources:MDN Web Docs · W3C Specifications · jquery.app on GitHub
So nutzt du dieses Tool
- Erstellen Sie ein Uint8Array aus Dateidaten, Typed-Array-Operationen oder einer Web-API wie fetch, WebSocket oder FileReader.
- Rufen Sie .toBase64() auf dem Array auf, um einen standardmäßigen Base64-String zu erhalten, der für JSON-Payloads, Data-URIs oder API-Anfragen geeignet ist.
- Rufen Sie .toHex() auf dem Array auf, um einen Hex-String zu erhalten, der für Debugging, kryptografische Anzeige oder Protokolle nützlich ist, die Hex-Kodierung erwarten.
- Verwenden Sie Uint8Array.fromBase64(string) oder Uint8Array.fromHex(string), um den kodierten String zurück in Binärdaten zu dekodieren.
Wofür du es nutzen kannst
- Kodieren Sie binäre Dateiinhalte, die von einer Dateieingabe hochgeladen wurden, als Base64 zum Senden in einer JSON-API-Anfrage.
- Zeigen Sie rohe Byte-Daten als Hex-String in einem Entwicklerwerkzeug oder Debug-Panel zur Inspektion an.
- Dekodieren Sie eine Base64-kodierte Antwort von einer WebSocket- oder fetch-API zurück in ein Uint8Array zur weiteren binären Verarbeitung.