Naar hoofdinhoud springen
FreeOnlineTools Go
Nederlands
Hoe

Base64-strings Encoderen en Decoderen Stap voor Stap

Door FreeOnlineTools Team · Bijgewerkt op 2026-09-02

Snel antwoord

Om Base64 te coderen: plak je tekst in de Base64 Encoder en de gecodeerde tekenreeks verschijnt direct. Om Base64 te decoderen: plak de Base64-tekenreeks in de Base64 Decoder en de originele tekst verschijnt. Alle verwerking gebeurt lokaal in je browser —je data wordt nooit geüpload.

Invoering

Base64 is een binaire-naar-tekst coderingsschema dat binaire data omzet in een ASCII-tekenreeks met 64 afdrukbare tekens (A-Z, a-z, 0-9, +, /). Het wordt veel gebruikt in e-mailbijlagen, Data URLs, JWT-tokens en API-payloads. Base64 is omkeerbare codering, geen encryptie —iedereen kan het decoderen zonder een key.

Stap voor stap

  1. Open de tool Base64

    Ga naar de Base64 Codeer- en decodeertoolpagina. De tool heeft twee modi: Coderen en Decoderen, selecteerbaar via tabbladen of een schakelaar.

  2. Voer uw invoertekst in

    Plak of typ in de codeermodus de tekst die u wilt coderen in het invoertekstgebied. Elke tekst werkt: gewone tekenreeksen, JSON, URLs of zelfs emoji (de tool verwerkt UTF-8 correct).

  3. Lees de Base64 uitvoer

    De tool codeert uw invoer onmiddellijk met behulp van de ingebouwde btoa()-functie van de browser met UTF-8-verwerking. De uitvoer Base64 verschijnt automatisch in het resultaatveld – er is geen knop om op te klikken.

  4. Kopieer de gecodeerde tekenreeks

    Klik op de knop Kopiëren naast het uitvoerveld om de tekenreeks Base64 naar uw klembord te kopiëren. Je kunt het nu in je API-aanroep, HTML Gegevens URL of configuratiebestand plakken.

  5. Decodeer Base64 terug naar tekst

    Schakel over naar de decodeermodus en plak een tekenreeks Base64 in het invoerveld. De tool decodeert het met behulp van atob() met UTF-8-ondersteuning en toont onmiddellijk de originele tekst. Als de invoer niet geldig is Base64, verschijnt er een foutmelding.

Voorbeelden

Codeer een eenvoudige begroeting

Invoer: Hello, World!

Uitvoer: SGVsbG8sIFdvcmxkIQ==

Codeer JSON gegevens

Invoer: {"user":"alice","id":42}

Uitvoer: eyJ1c2VyIjoiYWxpY2UiLCJpZCI6NDJ9

Decodeer een Base64-token

Invoer: SGVsbG8gV29ybGQ=

Uitvoer: Hello World

Codeer Unicode-tekst met emoji

Invoer: Hello 🌍

Uitvoer: SGVsbG8g8J+MjQ==

Veelvoorkomende problemen

  • Niet-ASCII-tekens produceren verkeerde uitvoer. Gebruik een tool met UTF-8-ondersteuning zoals de onze; naïeve btoa() gooit emoji aan.
  • De uitvoer van Base64 is ~33% groter dan de invoer: elke 3 bytes wordt 4 Base64 tekens.
  • Opvultekens (= of ==) aan het einde zijn vereist. Als u deze verwijdert, wordt de decodering onderbroken.
  • Base64 is geen encryptie: iedereen kan het decoderen. Bewaar wachtwoorden of geheimen nooit als Base64.

Tips

  • Gebruik Base64 voor gegevens URLs om kleine afbeeldingen rechtstreeks in HTML of CSS in te sluiten zonder een afzonderlijk HTTP verzoek.
  • Voor URL-safe Base64 (gebruikt in JWT), vervang + door - en / door _ en verwijder vervolgens de opvulling.
  • Valideer de gedecodeerde uitvoer altijd voordat u deze in uw toepassing gebruikt; een beschadigde Base64-reeks kan worden gedecodeerd als afval.
  • Gebruik onze Base64 Encoder- en Decoder-tools voor directe, privéverwerking: er verlaten geen gegevens uw browser.

Gerelateerde hulpmiddelen

Gerelateerde gidsen

Referenties