Zum Inhalt springen

Tool

Als NächstesUUID-Generator

Data-URIs, JSON-Web-Tokens, simple Authentifizierung, manchmal darf Text nicht aussehen wie Text. Wir wandeln ihn für dich in Base64 um (oder zurück). Direkt im Browser, lokal, ohne dass dein Passwort jemals unseren Server berührt.

01: Anleitung

Wie benutzt du dieses Tool?

  1. Füge deinen Text in das Eingabefeld ein, per Paste oder Drag & Drop.
  2. Klicke auf Kodieren, das Base64-Ergebnis erscheint sofort.
  3. Kopiere das kodierte Ergebnis über den Copy-Button in die Zwischenablage.

Was macht der Konverter?

Der Base64 Encoder nimmt einen beliebigen Text-String und wandelt ihn in eine Base64-Zeichenkette um. Base64 kodiert jeden 3-Byte-Block des Inputs in vier ASCII-Zeichen aus einem 64-Zeichen-Alphabet (A-Z, a-z, 0-9, +, /). Am Ende wird bei Bedarf mit =-Zeichen aufgefüllt (Padding), damit die Ausgabe immer ein Vielfaches von vier Zeichen lang ist.

Der Encoder verarbeitet UTF-8-Text korrekt: Umlaute, Sonderzeichen und Emojis werden zuerst in ihre UTF-8-Byte-Sequenzen zerlegt, bevor die Base64-Kodierung greift. Leerer Input wird mit einer klaren Meldung abgewiesen, kein stilles Scheitern.

Was ist die Umrechnungsformel?

Base64 arbeitet auf Byte-Ebene, nicht auf Zeichen-Ebene. Der Algorithmus:

  1. Input-Text wird in UTF-8-Bytes konvertiert.
  2. Je drei Bytes (24 Bit) werden in vier 6-Bit-Gruppen aufgeteilt.
  3. Jede 6-Bit-Gruppe wird auf ein Zeichen aus dem Base64-Alphabet abgebildet.
  4. Bei unvollständigen 3-Byte-Blöcken am Ende wird mit = aufgefüllt.

Beispiel: Hallo (5 Bytes UTF-8) ergibt SGFsbG8= (8 Zeichen Base64). Die Ausgabe ist immer ca. 33 % größer als der Input: ceil(n / 3) * 4 Zeichen für n Eingabe-Bytes.

Welche Anwendungsbeispiele gibt es?

Input-Text Base64-Ergebnis Anwendung
Hallo SGFsbG8= Einfacher ASCII-Test
Ü w5w= UTF-8-Umlaut (2 Bytes)
{"user":"admin"} eyJ1c2VyIjoiYWRtaW4ifQ== JSON-Payload in API
username:password dXNlcm5hbWU6cGFzc3dvcmQ= HTTP Basic Auth Header
<svg>..</svg> (langer String) Data-URI für Inline-SVG

Base64-Kodierung ist keine Verschlüsselung. Jeder kann eine Base64-Zeichenkette trivial dekodieren. Für sensible Daten wie Passwörter ist zusätzliche Verschlüsselung Pflicht.

Welche Einsatzgebiete gibt es?

E-Mail und MIME, Der SMTP-Standard transportiert nur 7-Bit-ASCII. Binäre Anhänge (Bilder, PDFs, Archive) werden per Base64 in druckbare Zeichen kodiert, damit sie den Transportweg unbeschadet überstehen. Jeder E-Mail-Client dekodiert automatisch.

JWT und API-Authentifizierung, JSON Web Tokens bestehen aus drei Base64url-kodierten Segmenten: Header, Payload und Signatur. Base64url (ohne + und /) ist URL-sicher und wird in Authorization-Headern transportiert. Entwickler, die JWTs debuggen, dekodieren die Segmente einzeln.

Data-URIs in HTML und CSS, Kleine Bilder oder SVGs lassen sich als data:image/png;base64.. direkt ins Markup einbetten. Das spart HTTP-Requests, erhöht aber die Dateigröße um ein Drittel. Sinnvoll für Icons unter 2 KB.

Konfigurationsdateien, Kubernetes-Secrets, Docker-Compose-Umgebungsvariablen und CI/CD-Pipelines speichern sensible Werte häufig Base64-kodiert. Das ist kein Sicherheitsgewinn, sondern verhindert Parsing-Probleme bei Sonderzeichen in YAML und JSON.

Häufige Fragen

Die Antworten auf die wichtigsten Fragen findest du oben im FAQ-Block, sie werden als strukturiertes JSON-LD (FAQPage) für Suchmaschinen ausgegeben.

Welche Entwickler-Tools sind verwandt?

Weitere Tools aus dem Konverter-Ökosystem, die zum Thema passen:

  • UUID-Generator, Kryptographisch sichere UUIDs (v4 und v7) direkt im Browser erzeugen.
  • JSON Formatter, Rohen JSON-Code mit 2-Space-Einrückung lesbar formatieren und validieren.