HTML-tools

Gratis Uint8Array Base64/Hex Converter

Genereer code snippets met Uint8Array.toBase64(), .toHex(), .fromBase64() en .fromHex() voor native binaire codering.

Tool laden...

Wat is Uint8Array Base64/Hex Converter?

Uint8Array.prototype.toBase64() codeert byte-inhoud naar een Base64-string. Uint8Array.prototype.toHex() produceert een hex-string. Hun tegenhangers Uint8Array.fromBase64() en Uint8Array.fromHex() parseren strings terug naar Uint8Array. Deze methoden maken deel uit van Baseline 2025 (Chrome 136+) en elimineren handmatige btoa- of charCodeAt-lussen.

Snel antwoord

Genereer code met native Uint8Array Base64- en Hex-codermethoden. toBase64() en toHex() coderen; fromBase64() en fromHex() decoderen. Beschikbaar in Chrome 136+, Edge, Firefox, Safari.

Last updated: 2026-06-02

Beperkingen

  • Niet beschikbaar in oudere browsers zonder Baseline 2025-ondersteuning. Bied een fallback via btoa en charCodeAt.
  • Decodering van zeer grote strings kan out-of-memory veroorzaken. Overweeg streaming-decoders voor grote data.
  • Alleen standaard Base64 met padding wordt ondersteund door fromBase64().

Sources:MDN Web Docs · W3C Specifications · jquery.app on GitHub

Zo gebruik je deze tool

  1. Maak een Uint8Array van bestandsgegevens of een Web API.
  2. Roep .toBase64() aan voor een Base64-string geschikt voor JSON-payloads of API-verzoeken.
  3. Roep .toHex() aan voor een hex-string voor debugging of cryptografische weergave.
  4. Gebruik fromBase64() of fromHex() om terug te decoderen naar binaire gegevens.

Waarvoor je het kunt gebruiken

  • Codeer binaire bestandsinhoud als Base64 voor verzending in een JSON API-verzoek.
  • Geef ruwe bytegegevens weer als hex-string voor inspectie in een debug-paneel.
  • Decodeer een Base64-respons van een WebSocket terug naar Uint8Array voor binaire verwerking.

Gebruik

Praktische voorbeelden

Voorbeeld

Codeer een bestand als Base64 voor JSON-upload

Lees een bestand als ArrayBuffer, verpak het in Uint8Array, roep toBase64() aan en stuur de Base64-string in een JSON-payload via fetch.

Voorbeeld

Decodeer hex-bytes terug naar binair

Een WebSocket levert hex-gecodeerde bytes. Gebruik Uint8Array.fromHex() om de binaire gegevens te krijgen voor verdere verwerking.

Veelgemaakte fouten

  • toBase64() of toHex() aanroepen op een reguliere array — deze methoden bestaan alleen op Uint8Array-instanties.
  • Aannemen dat fromBase64() niet-standaard varianten accepteert — het verwacht standaard Base64 met padding.
  • Een ongeldige hex-string doorgeven aan fromHex() — het gooit een SyntaxError.

Verificatie

  1. Maak een Uint8Array, roep toBase64() aan en controleer of het de juiste string retourneert. Decodeer terug en vergelijk.
  2. Roep toHex() aan en decodeer terug met fromHex() om de roundtrip te verifieren.

FAQ

Vragen over Uint8Array Base64/Hex Converter

Hoe verhouden deze methoden zich tot btoa en atob?

btoa werkt op strings, niet op binaire gegevens. Uint8Array.toBase64() werkt direct op byte-arrays en is de aanbevolen vervanging.

Kan ik deze methoden in Node.js gebruiken?

Ze zijn Web API-methoden voor browsers. Node.js gebruikt Buffer voor binaire codering. Gebruik feature-detectie voor cross-platform code.

Ondersteunen deze methoden streaming?

Ze werken op de volledige array in het geheugen. Verwerk grote datasets chunk-gewijs of gebruik de Streams API.

Hoe zit het met Base64 URL-veilige codering?

toBase64() produceert standaard Base64. Vervang voor URL-veilige variant + door - en / door _ en verwijder padding.

Gerelateerde tools

Meer html-tools

Html

CSP Hash Generator

Genereer CSP-hashwaarden voor inline scripts en styles. Hash exacte code met SHA-256, SHA-384 of SHA-512.

Open tool

Probeer ook

Probeer ook