Base64 Coderen/Decoderen (Tekst)

Loading dropzoneโ€ฆ

Input

Output

Over deze Base64 decoder Online Base64 Decoder

Onderdeel van de Encode64 โ€œBase64 Studioโ€, deze decoder zet Base64-tekenreeksen, data URI's en e-mailbijlagen met een paar klikken terug om in hun oorspronkelijke tekst of binaire gegevens. Plak, sleep een bestand, decodeer โ€” er wordt niets naar een server geรผpload.

Waarom Deze Base64-Decoder Gebruiken

  • Real-time decoderingvoorbeeld voor tekstgebaseerde payloads
  • Ondersteuning voor meerregelige Base64-blokken, PEM-stijl secties en data-URI's
  • URL-veilige Base64-ondersteuning (-/_ varianten) met automatische normalisatie
  • Geschikt voor e-mailbijlagen en MIME-blokken (Content-Transfer-Encoding: base64)
  • Verwerkt binaire payloads โ€” download het gedecodeerde resultaat als een bestand
  • Mobielvriendelijke interface voor snelle controles onderweg
  • Decodering gebeurt in uw browser โ€” Base64-inhoud wordt niet naar een externe server verzonden

๐Ÿ”ง Hoe Base64-Decodering Werkt (Stap voor Stap) for base64-decoder

1

Plak of sleep Base64-data

Plak uw Base64-string in het invoergebied, of sleep een tekstbestand met Base64-data. De tool kan ook de payload detecteren en extraheren uit data:*;base64,... URL's.

2

Normaliseren en valideren

De decoder verwijdert witruimte, behandelt URL-veilige karakters (- en _) en controleert of de string alleen geldige Base64-karakters plus optionele opvulling = gebruikt.

3

Decodeer Base64-blokken

Elke 4 Base64-karakters worden omgezet naar 24 bits, heringedeeld in 3 originele 8-bit bytes. Opvulling = vertelt de decoder hoeveel bytes in de laatste groep zitten.

4

Bekijk of download het resultaat

Als de gedecodeerde uitvoer tekst is, ziet u deze direct in het uitvoerpaneel. Voor binaire data (afbeeldingen, documenten, archieven, enz.) kunt u het gedecodeerde resultaat als een bestand downloaden.

Technische Specificaties

Karakterset & Varianten

De decoder volgt RFC 4648 voor standaard Base64 en begrijpt ook de URL-veilige variant.

Bereik / TypeKaraktersOpmerkingen
Indexen 0โ€“25Aโ€“ZHoofdletters
Indexen 26โ€“51aโ€“zKleine letters
Indexen 52โ€“610โ€“9Cijfers
Indexen 62โ€“63+ /Standaard Base64-symbolen
Opvulling=Geeft aan dat het laatste kwantum onvolledig is
URL-veilig- _Veelgebruikte web-veilige variant (opnieuw toegewezen naar + / voor decodering)

Grootteverhouding (Origineel vs Base64)

Base64-codering vergroot de omvang met ongeveer een derde. Bij decodering krimpt de data terug naar de oorspronkelijke grootte.

Oorspronkelijke grootteBase64-grootte (ongeveer)Overhead
3 bytes4 karakters~33% groter
1 KBโ‰ˆ 1,37 KB~37% groter inclusief opvulling en nieuwe regels
1 MBโ‰ˆ 1,37 MBZelfde verhouding op grotere schaal
Als je gedecodeerde data niet aanzienlijk kleiner is dan de Base64-invoer, kan het extra headers of omhullende tekst bevatten.

Prestaties & Praktische Limieten

Base64-decodering is lichtgewicht, maar browsergedheugen blijft belangrijk voor zeer grote payloads.

PayloadgrootteGebruikerservaringAanbeveling
Enkele KBDirectPerfect voor snelle kopieรซn vanuit DevTools of logs
100 KB โ€“ 1 MBNog steeds zeer responsiefTypisch voor API-reacties of kleine bijlagen
1โ€“5 MBOver het algemeen prima op moderne machinesGebruik downloads voor binaire gegevens
> 5โ€“10 MBKan traag of geheugenintensief aanvoelen in de browserVerkies CLI of taalbibliotheken

Commandoregel Base64-decodering

Voor zeer grote bestanden of geautomatiseerde pijplijnen, gebruik native Base64-tools in uw omgeving.

Linux / ๐Ÿ macOS

Decodeer een Base64-tekenreeks

echo 'SGVsbG8=' | base64 --decode

Decodeert de inline tekenreeks SGVsbG8= naar Hallo.

Decodeer een Base64-bestand

base64 -d input.b64 > output.bin

Converteert een Base64-bestand terug naar ruwe binaire gegevens.

Windows / PowerShell

Decodeer met PowerShell

[Text.Encoding]::UTF8.GetString([Convert]::FromBase64String("SGVsbG8="))

Decodeert een Base64-tekenreeks naar UTF-8-tekst.

Decodeer met certutil (CMD)

certutil -decode input.b64 output.bin

Gebruikt ingebouwde Windows-tools om een Base64-bestand te decoderen.

Praktische Toepassingen

Webontwikkeling & API's

Inspecteer en herstel gegevens van Base64-ladingen in de browser.

  • Decodeer afbeeldingen ingebed als data-URI's in HTML / CSS.
  • Inspecteer Base64-gecodeerde ladingen in REST- of GraphQL-antwoorden.
  • Decodeer Base64-blobs opgeslagen in LocalStorage of IndexedDB.
const binary = atob(base64String);
const json = JSON.parse(atob(encodedJson));

E-mail & MIME-bijlagen

Werk met Base64-gecodeerde bijlagen en MIME-onderdelen.

  • Decodeer Base64-gecodeerde e-mailbijlagen uit EML-bestanden.
  • Inspecteer MIME-onderdelen met Content-Transfer-Encoding: base64.
  • Debug mailerbibliotheken die inline afbeeldingen inbedden.
Content-Transfer-Encoding: base64
const buffer = Buffer.from(encodedContent, 'base64');

Beveiliging & Forensisch

Begrijp wat er daadwerkelijk verborgen zit achter Base64-blobs.

  • Decodeer verdachte Base64-blobs gevonden in logs of payloads.
  • Inspecteer verborgen configuratiewaarden of scriptfragmenten.
  • Combineer met andere tools om gecodeerde IoC's te begrijpen.
// Node.js voorbeeld: decodeer verdachte payload
const decoded = Buffer.from(encoded, 'base64').toString('utf8');
console.log(decoded);

โ“ Frequently Asked Questions

โ“Waarom ziet mijn gedecodeerde uitvoer er beschadigd uit?

De meest voorkomende oorzaken zijn: (1) de Base64-tekenreeks bevat ongeldige tekens, (2) de opvulling = tekens ontbreken of zijn afgekapt, (3) de oorspronkelijke data was binair (afbeelding, PDF, ZIP, etc.) maar je probeert het als platte tekst te bekijken. In dat laatste geval, download het gedecodeerde resultaat als een bestand in plaats van het direct weer te geven.

๐Ÿ”—Hoe ga ik om met URL-veilige Base64?

URL-veilige Base64 vervangt '+' door '-' en '/' door '_', en laat soms de opvulling '=' weg. Deze tool normaliseert die tekens automatisch tijdens het decoderen. Als je het zelf implementeert, vervang '-' โ†’ '+', '_' โ†’ '/', en vul dan aan met '=' tot de lengte een veelvoud van 4 is.

๐Ÿ”’Is Base64 een veilige manier om data te verbergen?

Nee. Base64 is een codering, geen versleuteling. Het is per ontwerp omkeerbaar en biedt geen vertrouwelijkheid. Als de gedecodeerde payload gevoelige informatie bevat, zorg er dan voor dat in je systeem de juiste versleuteling (bijvoorbeeld AES of TLS tijdens transport) wordt gebruikt.

๐Ÿ“Wat is de maximale grootte die ik hier veilig kan decoderen?

De tool kan comfortabel omgaan met Base64-blokken tot enkele megabytes in de meeste moderne browsers. Grotere payloads kunnen werken, maar kunnen traag of geheugenintensief worden. Voor alles boven ~5โ€“10 MB is het beter om opdrachtregelprogramma's of server-side bibliotheken te gebruiken.

Pro Tips

Best Practice

Als decoderen mislukt, verwijder eerst alle headers (zoals '-----BEGIN' / 'END-----' blokken) en probeer opnieuw met alleen de Base64-tekens.

Best Practice

Als je JSON verwacht, wikkel de decodeerstap in een try/catch met JSON.parse om snel te falen als de payload niet is wat het beweert te zijn.

Best Practice

Voor grote binaire payloads (afbeeldingen, archieven), decodeer ze direct naar een bestand in plaats van ze als tekst te proberen weer te geven.

Additional Resources

Other Tools