base64 codeert en decodeert data naar Base64-formaat — gebruikt in e-mail, tokens en configuratiebestanden.
echo "geheim" | base64
echo "Z2VoZWlt" | base64 -d
| Optie | Betekenis |
|---|---|
-d | Decoderen |
-w 0 | Geen regelafbreking (één lange regel) |
-i | Ongeldige tekens negeren bij decoderen |
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>
Base64 is geen encryptie — het is alleen codering. De originele data is eenvoudig terug te halen. Gebruik het niet voor beveiliging.