# Base64 kodieren und dekodieren

Text in Base64 kodieren oder Base64 zurück in Text dekodieren, mit Standard- und URL-sicherem Alphabet.

https://codeknife.dev/de/base64-kodieren-dekodieren/

## Was es macht

Base64 verwandelt beliebige Bytes in reinen Text aus 64 sicheren Zeichen, sodass binäre Daten durch Systeme wandern können, die nur Text verarbeiten: E-Mail-Texte, JSON-Felder, URLs, Data-URIs und HTTP-Header. Dieses Tool kodiert Text zu Base64 und dekodiert Base64 zurück zu Text, vollständig in deinem Browser.

## So geht's

1. Wähle **Kodieren** oder **Dekodieren**.
2. Tippe oder füge deinen Text ein, oder ziehe eine Datei auf die Eingabe.
3. Wähle das **Standard**-Alphabet (`+` und `/`) oder das **URL-sichere** (`-` und `_`) und ob `=` als Padding angehängt wird.
4. Kopiere das Ergebnis oder schicke es direkt an ein anderes Tool.

Aktiviere die Option für einzelne Zeilen, um jede Zeile für sich umzuwandeln, zum Beispiel eine Liste kodierter Werte.

## Beispiele

`Hello, world!` kodiert ergibt:

```
SGVsbG8sIHdvcmxkIQ==
```

Dieselben Bytes im URL-sicheren Alphabet ohne Padding:

```
SGVsbG8sIHdvcmxkIQ
```

## Gut zu wissen

- Base64 ist eine Kodierung, keine Verschlüsselung: Jeder kann es dekodieren.
- Das Ergebnis ist etwa ein Drittel größer als die Eingabe (je 3 Bytes werden zu 4 Zeichen).
- Text wird standardmäßig als UTF-8 umgewandelt. Wenn dekodierter Text seltsame Zeichen zeigt, wähle den Zeichensatz, in dem er geschrieben wurde.
- JSON Web Tokens verwenden das URL-sichere Alphabet ohne Padding.

## Was ist Base64?

Base64 stellt Binärdaten mit 64 druckbaren Zeichen dar, damit sie durch Systeme wandern können, die nur Text akzeptieren, etwa E-Mail-Texte, JSON-Felder und Data-URLs. Aus je 3 Bytes werden 4 Zeichen, das Ergebnis ist also etwa 33 % größer.

## Häufige Fragen

### Wann sollte ich das URL-sichere Alphabet verwenden?

Verwende es, wenn das Ergebnis in eine URL oder einen Dateinamen kommt. Es ersetzt + und / durch - und _. JWTs nutzen es ohne Padding.

### Warum zeigt mein dekodierter Text seltsame Zeichen?

Der Text wurde wahrscheinlich mit einem anderen Zeichensatz kodiert als dem ausgewählten. Probiere ISO-8859-1 oder prüfe, ob die Daten Text und keine Datei sind.

### Ist Base64 eine Verschlüsselung?

Nein. Jeder kann Base64 dekodieren, es verbirgt also nichts. Nutze es zum Transport von Daten, nie zu ihrem Schutz.