base64

base64 codeert en decodeert data naar Base64-formaat — gebruikt in e-mail, tokens en configuratiebestanden.

Basisgebruik

echo "geheim" | base64
echo "Z2VoZWlt" | base64 -d

Opties

OptieBetekenis
-dDecoderen
-w 0Geen regelafbreking (één lange regel)
-iOngeldige tekens negeren bij decoderen

Voorbeelden

Tekst coderen:

echo -n "gebruiker:wachtwoord" | base64
# Z2VicnVpa2VyOndBY2h0d29vcmQ=

Bestand coderen:

base64 afbeelding.png > afbeelding.b64
base64 -d afbeelding.b64 > hersteld.png

Kubernetes secret aanmaken:

kubectl create secret generic mijn-secret \
  --from-literal=wachtwoord=$(echo -n "geheim" | base64)

Snel willekeurig token genereren:

openssl rand -base64 32

HTTP Basic Auth header:

echo -n "gebruiker:wachtwoord" | base64
# Gebruik in header: Authorization: Basic <uitvoer>

Tip

Base64 is geen encryptie — het is alleen codering. De originele data is eenvoudig terug te halen. Gebruik het niet voor beveiliging.

tekstbeveiliging