ForHosting KIT · Entwickler-Tools

Base64 codieren und decodieren

Diese Funktion codiert einen Text oder eine Datei nach Base64 oder decodiert einen vorhandenen Base64-Wert wieder in seine ursprüngliche Form. Gedacht für alle, die eine Datei in ein textbasiertes Format wie JSON einbetten oder eine erhaltene Base64-Zeichenfolge lesbar machen müssen.

● StabilKostenlos · im Browser
Nutzen Sie es über WebAPIE-MailApp baldTelegram bald

Läuft direkt in Ihrem Browser – kostenlos. Ihre Datei verlässt Ihren Browser nicht und wird an keinen Server übertragen.

Wofür Base64 verwendet wird

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. Es handelt sich dabei nicht um Verschlüsselung, sondern nur um eine andere Darstellung derselben Daten.

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.

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.

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.

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.

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.

Was kostet die Nutzung über die API?

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

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 '{"items":["valor-1","valor-2"]}'
{
  "items": [
    "valor-1",
    "valor-2"
  ]
}
{
  "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.

Vollständige KIT-Dokumentation lesen →