Base64 Encoder / Decoder
Encode tekst of bestanden naar Base64, of decodeer Base64 terug. UTF-8 veilig met optionele URL-veilige alfabet.
Snel antwoord: Encode tekst of bestanden naar Base64, of decodeer Base64 terug. UTF-8 veilig met optionele URL-veilige alfabet.
Laatst bijgewerkt
Veelgestelde vragen
- Wat is Base64-encoding?
- Base64 vertegenwoordigt binaire gegevens met behulp van 64 ASCII-tekens (A–Z, a–z, 0–9, + en /). Het wordt gebruikt om binaire inhoud (afbeeldingen, bestanden, sleutels) in tekst-only formaten zoals JSON, XML of HTTP-headers in te voegen.
- Is Base64 encryptie?
- Nee. Base64 is een reversibele codering, geen encryptie — iedereen kan het onmiddellijk decoderen. Gebruik Base64 nooit om geheimen te verbergen; gebruik in plaats daarvan echte encryptie (AES, RSA, of HTTPS).
- Hoe decodeer ik een Base64-string?
- Plak de Base64-string, kies Decoderen, en de oorspronkelijke tekst of het bestand verschijnt. UTF-8-tekens (accenten, emoji, niet-Latijnse schrift) worden correct gedecodeerd.
- Waarom gebruiken API's Base64?
- Om binaire gegevens (afbeeldingen, PDF's, handtekeningen) veilig in JSON- of XML-payloads op te nemen, waar binaire bytes anders het formaat zouden verstoren. Het voorkomt ook escape-problemen in HTTP-headers.
- Kan Base64 speciale karakters bevatten?
- Standaard Base64 gebruikt A–Z, a–z, 0–9, +, / en = (voor padding). De URL-veilige variant gebruikt - en _ in plaats van + en /, zodat het resultaat binnen een URL kan reizen zonder codering.
- Hoe encodeer ik JSON naar Base64?
- Maak je JSON een string (JSON.stringify), plak de resulterende tekst in de encoder en kopieer de Base64-uitvoer. Het resultaat is veilig om in URLs, headers of andere JSON in te voegen.
- Waarom eindigt Base64-uitvoer met =?
- Gelijktekens zijn padding om de uitvoerlengte een veelvoud van 4 te maken. Ze worden automatisch toegevoegd wanneer de invoerlengte geen veelvoud van 3 bytes is.
- Kan ik bestanden of afbeeldingen Base64 coderen?
- Ja. Laat een bestand vallen en de encoder produceert een base64 data: URL (of gewoon de Base64-lichaam). Handig voor het inbedden van kleine pictogrammen in CSS of HTML.
- Hoe decodeer ik Base64 in JavaScript?
- atob(str) decodeert ASCII Base64; voor UTF-8 gebruik je TextDecoder over Uint8Array.from(atob(str), c => c.charCodeAt(0)). Deze tool behandelt automatisch UTF-8.
- Is Base64 veilig om te delen?
- Base64 is slechts een codering — iedereen kan het decoderen. Behandel de gedecodeerde inhoud als het echte geheim: deel geen Base64-gecodeerde wachtwoorden, tokens of privé-sleutels.