Base64 Encoderen en Decoderen: Een Complete Gids
Quick Answer
Base64-codering zet binaire data om in tekst met 64 afdrukbare tekens (A-Z, a-z, 0-9, +, /). Gebruik onze gratis Base64 Encoder om tekst te coderen en de Base64 Decoder om het terug te decoderen. Alle verwerking gebeurt in je browser —er wordt geen data geüpload.
Introduction
Base64 is een binaire-naar-tekst coderingsschema dat binaire data omzet in een ASCII-tekenreeks. Het wordt veel gebruikt om data te coderen die via media moet worden verzonden die tekst verwerkt, zoals e-mail of JSON. Base64 is geen encryptie —het is een omkeerbare codering die iedereen kan decoderen.
Step by Step
-
Choose your input
Enter the text or data you want to encode into the input field of the Base64 Encoder tool. Any text content works —strings, JSON, URLs, etc.
-
Encode to Base64
The tool automatically encodes your input using the browser's built-in btoa() function. The result appears in the output field instantly.
-
Copy or use the result
Click the Copy button to copy the Base64-encoded string to your clipboard. You can now use it in your application, API call, or data transfer.
-
Decode back to original
To decode, paste the Base64 string into the Base64 Decoder tool. The original text appears instantly. Use the Copy button to copy the decoded result.
Examples
Encode plain text
Input: Hello, World!
Output: SGVsbG8sIFdvcmxkIQ==
Encode JSON data
Input: {"name":"FreeOnlineTools","free":true}
Output: eyJuYW1lIjoiRmlyZVRvb2xzIiwiZnJlZSI6dHJ1ZX0=
Decode Base64
Input: SGVsbG8gV29ybGQ=
Output: Hello World
Common Problems
- Non-ASCII characters may produce unexpected results —use encodeURIComponent() before encoding if your text contains Unicode characters.
- Base64 encoding increases data size by approximately 33% —a 3-byte input becomes 4 Base64 characters.
- Padding (= or ==) at the end is part of the encoding and should not be removed.
- Base64 is not encryption —anyone can decode it. Never use it to store sensitive data like passwords.
Tips
- Use Base64 for data URLs, email attachments, and embedding images in HTML/CSS.
- For Unicode text, use TextEncoder + btoa(unescape(encodeURIComponent(text))) in JavaScript.
- Always validate decoded output before using it in your application.
- Use our Base64 Encoder and Decoder tools for instant, private encoding/decoding in your browser.