Base64-encoder en decoder

Codeer platte tekst direct naar Base64 of decodeer Base64-reeksen naar UTF-8 met ondersteuning voor URL-veilige varianten.

Base64-encoder en decoder

Codeer platte tekst direct naar Base64 of decodeer Base64-reeksen naar UTF-8 met ondersteuning voor URL-veilige varianten.

Hoe het werkt

1
Enter or Paste Text
Type or paste your text, code, or data directly into the input workspace.
2
Apply Transformation
Run the tool to convert, filter, format, or inspect your text content.
3
Copy Output
Copy the clean processed output to your clipboard with a single click.
Kennisbank & Handleiding

Base64-encoder en decoder: Volledige UTF-8-ondersteuning en URL-veilige modus

Base64 is een fundamenteel coderingsschema gedefinieerd in RFC 4648 dat binaire gegevens omzet in 64 afdrukbare ASCII-tekens. De Base64-encoder en decoder in GoToolstack zorgt voor een betrouwbare verwerking van tekst, bestanden en datatokens met volledige ondersteuning voor meertalige UTF-8-tekens (zoals ë, ï, é, ij) en de URL-Safe-standaard (waarbij + en / worden vervangen door - en _ en opvulling met = optioneel is).

Standaard browserfuncties zoals btoa() werpen een uitzondering op bij niet-ASCII-tekens omdat ze uitsluitend Latin1 ondersteunen. Onze implementatie maakt gebruik van de TextEncoder en TextDecoder API's, waardoor een vlekkeloze roundtrip van Nederlandse en internationale teksten gewaarborgd is zonder tekenvervorming (mojibake).

Kernarchitectuur & Wiskundige formule

Codering: 3 bytes (24 bits) ➔ 4 Base64-tekens (6 bits elk) ; URL-Safe: + ➔ -, / ➔ _, opvulling = weglaten

Verliesvrije transformatie van binaire UTF-8-stromen naar veilige ASCII-tekstreeksen met behoud van diakritische tekens.

Tips en best practices

  • Gebruik URL-Safe Base64 voor webparameters en tokens: De standaardtekens '+' en '/' interfereren met URL-paden en queryparameters; de URL-veilige variant voorkomt foutieve parsering op webservers.
  • Gebruik altijd UTF-8 TextEncoder voor tekstinvoer: Direct aanroepen van btoa() veroorzaakt runtime-fouten bij letters zoals 'ë', 'é' of 'ij'.
  • Houd rekening met circa 33% overhead in bestandsomvang: Elke 3 bytes aan binaire data worden gecodeerd als 4 ASCII-tekens; voorkom het onnodig coderen van enorme mediabestanden.
  • Verwar codering niet met encryptie: Base64 is een open dataformaat en biedt geen cryptografische vertrouwelijkheid; versleutel gevoelige gegevens eerst met AES voordat je ze deelt.

Häufig Gestellte Fragen (FAQ)

Waarom tonen sommige Base64-tools vreemde tekens bij Nederlandse accenten?
Veel verouderde tools decoderen bytes rechtstreeks als ASCII of ISO-8859-1. Nederlandse tekens met trema's (zoals in 'ideeën' of 'efficiënt') bestaan in UTF-8 uit twee bytes en vereisen een correcte UTF-8-decoder.
Wat is het verschil tussen standaard Base64 en URL-Safe Base64?
In de URL-Safe standaard (RFC 4648 §5) worden '+' vervangen door '-' en '/' door '_', en worden afsluitende '='-opvullingstekens weggelaten om conflicten in URL-queryreeksen te voorkomen.
Worden mijn bestanden naar een server geüpload tijdens het coderen?
Nee. De transformatie van tekst en binaire bestanden vindt uitsluitend plaats in het geheugen van je webbrowser via de FileReader- en Web Crypto-omgeving.