Wie man Base64 nutzt

Meistern Sie Base64 mit praktischen Beispielen.

Anleitung
Einfache Schritte zum Ziel.
1

Operation wählen

Encode oder Decode.

2

Daten vorbereiten

Formatierung prüfen.

3

Konvertieren

Tool nutzen.

4

Prüfen

Ergebnis testen.

Anwendungsfälle
Häufige Szenarien

Web API Auth

Credentials für Basic Auth.

{"image": "iVBORw0KGgoAAAANSUhEUgA..."}

Wann: API braucht Basic Auth.

E-Mail-Anhang

MIME-Kodierung.

Content-Transfer-Encoding: base64

Wann: Datei per Mail.

Data URLs

Bilder in HTML einbetten.

data:image/png;base64,iVBORw0KGgoA...

Wann: Ressourcen inline laden.

Datenbank

Binärdaten als Text speichern.

INSERT INTO files (data) VALUES ("SGVsbG8=")

Wann: Text-only Spalten.
Code Beispiele
Beispiele in JS und Python.

JavaScript

Encode:

btoa("Hello World!")

Decode:

atob("SGVsbG8gV29ybGQh")

Python

Encode:

import base64 base64.b64encode(b'Hello World!').decode()

Decode:

import base64 base64.b64decode('SGVsbG8gV29ybGQh').decode()

Node.js

Encode:

Buffer.from("Hello World!").toString("base64")

Decode:

Buffer.from("SGVsbG8gV29ybGQh", "base64").toString()
Best Practices
Richtlinien für effektive Nutzung.

Sicherheit

  • Keine Verschlüsselung
  • HTTPS nutzen
  • Input validieren
  • Risiken beachten

Performance

  • Große Dateien meiden
  • Streaming nutzen
  • Cachen
  • Komprimieren

Implementierung

  • Padding beachten
  • Variante wählen
  • Format prüfen
  • Testen
Varianten
Unterschiedliche Typen.

Standard Base64

Zeichen: A-Z, a-z, 0-9, +, /

SGVsbG8gV29ybGQh

Beste für:

  • E-Mail
  • Speicher
  • Allgemein

URL-sicher Base64

Zeichen: A-Z, a-z, 0-9, -, _

SGVsbG8gV29ybGQh

Best für:

  • URLs
  • Dateinamen
  • JWT Tokens
Fehler vermeiden
Häufige Probleme.

Verwechslung mit Verschlüsselung

Es ist keine Verschlüsselung.

Lösung: Richtige Verschlüsselung nutzen.

Große Dateien

Größe nimmt zu.

Lösung: Binärtransfer bevorzugen.

Padding ignorieren

Führt zu Fehlern.

Lösung: Padding korrekt behandeln.

Bereit?
Jetzt starten.