Base64 Encoder/Decoder
Ein kostenloses Online-Tool zum Kodieren von Text zu Base64 oder Dekodieren von Base64.
📝 Input Text
✨ Result
💡 Examples
Hello World!SGVsbG8gV29ybGQhBase64 encoding converts binary data into ASCII text format. Commonly used for embedding images in HTML/CSS, API authentication, and data transmission.
Was ist Base64?
Base64 ist eine Methode zum Kodieren von Binärdaten als ASCII-String. Es wird hauptsächlich verwendet, um Binärdaten in textbasierten Formaten wie E-Mail, URL und JSON zu übertragen.
Hauptfunktionen
- Kodierung: Konvertiert normalen Text in Base64-Format
- Dekodierung: Konvertiert Base64-String zurück zum Originaltext
- UTF-8-Unterstützung: Vollständige Unterstützung für mehrsprachigen Text (Deutsch, Koreanisch, Japanisch, Chinesisch usw.)
- Swap-Funktion: Schnelles Austauschen von Eingabe und Ausgabe
- Kopierfunktion: Kopieren des Ergebnisses mit einem Klick
- Fehlerbehandlung: Klare Fehlermeldungen bei ungültiger Base64-Eingabe
Verwendung
Kodierung
- Geben Sie den zu kodierenden Text in den Eingabebereich ein
- Klicken Sie auf die Schaltfläche "Kodieren"
- Das Base64-kodierte Ergebnis wird im Ausgabebereich angezeigt
Dekodierung
- Geben Sie den Base64-String in den Eingabebereich ein
- Klicken Sie auf die Schaltfläche "Dekodieren"
- Der dekodierte Originaltext wird im Ausgabebereich angezeigt
Base64-Anwendungsfälle
1. Bild-Einbettung
Kleine Bilder können auf Webseiten als Base64 kodiert und direkt in HTML oder CSS eingebunden werden.
<img src="data:image/png;base64,iVBORw0KGgoAAAANS..." />
2. API-Authentifizierung
Viele REST-APIs verwenden Basic Authentication, bei der Benutzername und Passwort Base64-kodiert werden.
Authorization: Basic dXNlcm5hbWU6cGFzc3dvcmQ=
3. Datenübertragung
Wird beim Übertragen von Binärdaten in E-Mail-Anhängen oder JSON-Antworten verwendet.
Base64-Eigenschaften
Vorteile
- Textsicherheit: Konvertiert Binärdaten in Text für sichere Übertragung
- Kompatibilität: ASCII-Zeichen werden auf allen Systemen unterstützt
- Einfachheit: Stellt komplexe Binärdaten als einfachen String dar
Nachteile
- Größenzunahme: Etwa 33% größer als die Originaldaten
- Keine Verschlüsselung: Base64 ist Kodierung, keine Verschlüsselung - nicht f ür Sicherheitszwecke verwenden
Beispiele
Beispiel 1: Einfacher Text
Eingabe: Hello World
Ausgabe: SGVsbG8gV29ybGQ=
Beispiel 2: Deutscher Text
Eingabe: Guten Tag
Ausgabe: R3V0ZW4gVGFn
Beispiel 3: Sonderzeichen
Eingabe: Hello! @#$%
Ausgabe: SGVsbG8hIEAjJCU=
Technische Details
UTF-8-Kodierungsverarbeitung
Dieses Tool verwendet folgende Methode zur korrekten Verarbeitung von UTF-8-Zeichen:
// Kodierung
btoa(unescape(encodeURIComponent(text)))
// Dekodierung
decodeURIComponent(escape(atob(base64)))
Base64-Zeichensatz
Base64 verwendet folgende 64 Zeichen:
- Großbuchstaben: A-Z (26)
- Kleinbuchstaben: a-z (26)
- Zahlen: 0-9 (10)
- Symbole: + und / (2)
- Padding: = (bei Bedarf)
Häufig gestellte Fragen
F: Ist Base64 Verschlüsselung?
Nein. Base64 ist einfach eine Kodierungsmethode, keine Verschlüsselung. Jeder kann es leicht dekodieren, daher sollte es nicht zum Schutz sensibler Informationen verwendet werden.
F: Kann ich deutsche Texte oder Sonderzeichen kodieren?
Ja. Dieses Tool unterstützt UTF-8 vollständig, sodass Sie alle Sprachen und Sonderzeichen kodieren/dekodieren können.
F: Wie viel größer wird es durch Base64-Kodierung?
Im Allgemeinen etwa 33% größer als die Originaldaten. Dies liegt daran, dass 3 Bytes Daten in 4 Bytes Base64-Zeichen konvertiert werden.
F: Kann ich auch Dateien Base64-kodieren?
Dieses Tool ist nur für Text. Um Dateien zu kodieren, müssen Sie die Datei zuerst als Text lesen. Bei kleinen Dateien können Sie den Dateiinhalt kopieren und in dieses Tool einfügen.
Verwandte Tools
- URL Encoder/Decoder - URL-sichere Kodierung/Dekodierung
- Text Comparison - Zwei Texte vergleichen
- Case Converter - Groß-/Kleinschreibung konvertieren
Browser-Kompatibilität
Dieses Tool funktioniert in folgenden Browsern:
- Chrome 4+
- Firefox 1+
- Safari 3.1+
- Edge (alle Versionen)
- Opera 10.5+
Datenschutz
Dieses Tool arbeitet vollständig clientseitig. Ihre eingegebenen Daten werden nicht an den Server gesendet und nur im Browser verarbeitet.