ForHosting KIT · Entwickler-Tools

Base64 codieren und decodieren

Aus „Año 2026 — ñandú“ wird in Base64 QcOxbyAyMDI2IOKAlCDDsWFuZMO6, und beim Decodieren kehren alle Akzente unverändert zurück. Wählen Sie das Standardalphabet oder die URL-sichere Variante mit - und _ statt + und /, damit ein Token in einem Link heil bleibt. Kostenlos in Ihrem Browser.

  • Kostenlos
  • Läuft in Ihrem Browser
  • Ohne Anmeldung
  • Ihre Daten bleiben auf Ihrem Gerät
Nutzen Sie es über WebAPIE-MailTelegramApp bald
Wenn Sie eingeben
Text
Año 2026 — ñandú
Erhalten Sie
Base64-Wert
QcOxbyAyMDI2IOKAlCDDsWFuZMO6

Diese Funktion codiert einen Text oder eine Datei nach Base64 oder decodiert einen vorhandenen Base64-Wert wieder in seine ursprüngliche Form.

Warum es zwei Base64-Alphabete gibt

Base64 schreibt beliebige Daten mit 64 textsicheren Zeichen neu, damit binäre Inhalte durch Kanäle reisen können, die für Text gebaut sind, wie es zuerst bei E-Mail-Anhängen nötig war. Das Standardalphabet enthält + und /, zwei Zeichen mit besonderer Bedeutung in einer Webadresse: Ein auf übliche Weise codiertes Token kann einen Link oder eine Suchanfrage unbemerkt zerstören. Die URL-sichere Variante ersetzt sie durch - und _ und lässt die Füllzeichen am Ende meist weg, genau richtig für Tokens und Kennungen in einem Link. Hier wählen Sie das Alphabet selbst, statt zu raten, welches das andere System erwartet.

Typische Fehler beim Codieren und Decodieren

Der klassische Fehler ist das Decodieren mit dem falschen Alphabet: Ein URL-sicherer Wert enthält - und _, die ein Standarddecoder nicht erwartet, und ein Standardwert enthält + und /, die eine Webadresse verfälschen kann. Muss ein Token in einem Link reisen, codieren Sie es im URL-sicheren Alphabet neu, statt Zeichen von Hand zu maskieren. Text mit Akzenten wird Byte für Byte behandelt: Aus „Año 2026 — ñandú“ wird QcOxbyAyMDI2IOKAlCDDsWFuZMO6, und zurück entsteht wieder derselbe Text.

Text, Datei oder Data-URL

Sie fügen einen Text ein oder laden eine Datei hoch; die Funktion liefert das codierte Ergebnis zurück, auf Wunsch direkt als vollständige Data-URL, die sich sofort in ein „src“-Attribut einfügen lässt. Umgekehrt fügen Sie einen Base64-Wert ein und erhalten den ursprünglichen Text oder eine herunterladbare Datei zurück.

Ein häufiger Stolperstein: URL-sicheres Base64

In einer URL oder einem Dateinamen können die Standardzeichen „+“ und „/“ Probleme verursachen. Für diesen Fall steht eine URL-sichere Variante zur Verfügung, die diese Zeichen durch „-“ und „_“ ersetzt – ein Detail, das beim manuellen Nachbauen leicht übersehen wird und dann zu einem scheinbar zufälligen Decodierfehler führt.

Ein kleines Bild direkt in HTML einbetten

Ein Entwickler codiert ein kleines Icon nach Base64, um es als Data-URL direkt im HTML einzubetten, statt eine zusätzliche Bilddatei auf dem Server vorzuhalten.

Ist Base64 eine Form von Verschlüsselung?

Nein. Base64 ist nur eine andere Darstellung derselben Daten als Text, keine Verschlüsselung. Jeder mit dem codierten Wert kann ihn ohne Schlüssel zurückwandeln.

Kann ich auch eine Datei codieren, nicht nur Text?

Ja. Sie laden die Datei hoch und erhalten das Ergebnis als Base64-Zeichenfolge oder direkt als vollständige Data-URL.

Was ist der Unterschied zur URL-sicheren Variante?

Die URL-sichere Variante ersetzt die Zeichen „+“ und „/“ durch „-“ und „_“, damit der codierte Wert problemlos in einer URL oder einem Dateinamen verwendet werden kann.

Werden meine Datei oder mein Text hochgeladen?

Nein. Die Umwandlung erfolgt direkt in Ihrem Browser.

Muss ich mich anmelden?

Nein. Es gibt derzeit keine Konten – die Nutzung im Browser ist kostenlos und ohne Limit.

Alles auf dieser Seite ist auch per API verfügbar. Dieser Abschnitt richtet sich an Teams, die es in ihre eigenen Systeme einbinden möchten; alle anderen nutzen einfach das Tool oben.

POSThttps://api.kit.forhosting.com/dev/base64

Authentifizierung per Bearer-Token. Ein einziger POST stellt die Aufgabe in die Warteschlange; das Ergebnis erhalten Sie per Webhook oder über einen signierten Link.

curl -X POST https://api.kit.forhosting.com/dev/base64 \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text":"hola"}'
{
  "text": "hola"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "dev.base64",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

Die API arbeitet asynchron: Sie erhalten sofort eine task_id. Polling ist mit 1 Anfrage pro Sekunde erlaubt.

pro Anfrage$0.002

Der Preis steht auf der Seite – keine Tokens, keine Credits. Fehlgeschlagene Aufgaben werden nicht berechnet.

HTTPCodeBedeutung
401unauthorizedDer API-Schlüssel fehlt oder ist ungültig – prüfen Sie den Authorization-Header (Bearer).
402insufficient_balanceIhr Guthaben reicht für diese Aufgabe nicht aus – Aufladungen verfallen nicht.
404unknown_typeUnbekannter Aufgabentyp – prüfen Sie das Feld „type“ gegen den Katalog.
429rate_limitedZu viele Anfragen – warten Sie kurz; Polling ist mit 1 Anfrage pro Sekunde erlaubt.

Gedacht für alle, die eine Datei in ein textbasiertes Format wie JSON einbetten oder eine erhaltene Base64-Zeichenfolge lesbar machen müssen.

Wofür Base64 verwendet wird

Es handelt sich dabei nicht um Verschlüsselung, sondern nur um eine andere Darstellung derselben Daten. Base64 wandelt beliebige Binärdaten – etwa ein Bild oder eine Datei – in eine Zeichenfolge aus reinen Textzeichen um, die sich verlustfrei in Formate einbetten lässt, die nur Text verarbeiten, wie JSON, E-Mail-Anhänge oder eine Data-URL in HTML.

Kostenlos, lokal, per API automatisierbar

Die Umwandlung läuft direkt in Ihrem Browser, ohne dass Text oder Datei übertragen werden. Für die Einbindung in eine automatisierte Pipeline steht derselbe Aufruf über die API zur Verfügung, für $0.002 pro Anfrage; im Browser bleibt die Funktion kostenlos.

Einen Base64-Wert aus einer API-Antwort lesbar machen

Jonas Weber erhält von einer externen API ein Feld mit Base64-codiertem Inhalt und decodiert es, um den tatsächlichen Text darin zu lesen, bevor er die Weiterverarbeitung in seinem Code implementiert.

Einen Dateianhang für eine E-Mail-API vorbereiten

Eine Werbeagentur bereitet eine PDF-Datei für den Versand über eine E-Mail-API vor, die Anhänge ausschließlich Base64-codiert entgegennimmt.

Was kostet die Nutzung über die API?

$0.002 pro Anfrage. Im Browser bleibt die Funktion unabhängig davon kostenlos.

Vollständige KIT-Dokumentation lesen →