Base64-strings Encoderen en Decoderen Stap voor Stap
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
-
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.
-
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).
-
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.
-
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.
-
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.