ForHosting KIT · Entwickler-Tools

Base64-Kodierer und -Dekodierer

Ein Umsetzer für beide Richtungen: „Ready when you are.“ wird zu UmVhZHkgd2hlbiB5b3UgYXJlLg==, und jedes Standard-Base64 wird wieder lesbarer Text, auch mit Emojis und anderen Schriften. Ist das Eingefügte kein gültiges Base64, stoppt er klar. 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
Ready when you are.
Erhalten Sie
Ergebnis
UmVhZHkgd2hlbiB5b3UgYXJlLg==
Berechnungsmodus
Encode
Zeichensatz
utf-8
Eingabelänge
19

Ein Base64-Kodierer und -Dekodierer ist der Zweiweg-Umsetzer, den man öffnet, wenn beide Richtungen an einem Ort nötig sind: eine Klartextkette in Base64 verwandeln oder Base64 wieder in lesbaren Text bringen, indem encode oder decode gewählt wird. Wer diese Phrase sucht, will einen Moduswechsel, ein kopierbares Ergebnis und einen harten Abbruch, wenn das Eingefügte kein gültiges Base64 ist — keine stille Kette von Ersatzzeichen. Diese Fähigkeit nimmt UTF-8-Text entgegen, wendet das Standardalphabet RFC 4648 mit Gleichheits-Padding an und gibt die umgewandelte Kette zusammen mit dem aufgelösten mode und den Zeichenzählungen zurück.

Wie der Base64-Umsetzer Text in beiden Richtungen wandelt

Wählen Sie mode encode, um das Pflichtfeld text als UTF-8-Klartext zu behandeln. Die Engine durchläuft die Codepunkte einschließlich Emoji und nichtlateinischer Schriften, schreibt einen UTF-8-Bytestrom und verbraucht ihn in Dreiergruppen. Jedes Trio wird zu vier Zeichen von A bis Z, a bis z, null bis neun, Plus und Schrägstrich.

Bleiben ein oder zwei Bytes übrig, gibt der Kodierer das passende Teilquartett aus und schließt mit einem oder zwei Gleichheitszeichen, sodass die Ausgabelänge stets ein Vielfaches von vier ist. Dieses Padding ist der klassische RFC-4648-Dialekt, den man erwartet, wenn man einen Base64-Zweiweg-Umsetzer sucht, nicht eine URL-sichere Variante. Lassen Sie mode leer, wird encode angenommen — passend zum häufigsten ersten Klick: eine Phrase tippen, eine einfügesichere Kette erhalten.

Die Abbildung ist reine Arithmetik: identischer Text liefert stets identisches Base64, ohne Salz, ohne Uhr und ohne Netz. Leerer Klartext ist gültig und kodiert zu einem leeren result, nützlich wenn eine Pipeline leere Felder nicht gesondert behandeln soll.

Modus decode, Alphabetprüfungen und Fehler bei ungültigem Base64

Setzen Sie mode auf decode und legen Sie eine Standard-Base64-Kette in text. Die Engine ordnet URL-sichere Varianten mit Minus und Unterstrich nicht still um, weil das das Produktversprechen eines klassischen Umsetzers mit Plus, Schrägstrich und Gleichheitszeichen verwischen würde. Padding-Gleichheitszeichen dürfen fehlen oder vorhanden sein, wenn der Rest legal ist; eine Länge mit Modulo vier gleich eins, mehr als zwei Pads, Pads in der Mitte eines Quartetts oder ein Pad in den ersten zwei Positionen einer Gruppe werden mit einer klaren Meldung zurückgewiesen, damit Clients die Nutzlast korrigieren statt raten.

Ein erfolgreiches Dekodieren liefert result als wiederhergestellte Kette, mode decode, charset utf-8 und die Zeichenzählungen des gesendeten Base64 und des wiederhergestellten Texts. Bevorzugen Sie diese Fähigkeit, wenn die Suchabsicht wörtlich ein Base64-Zweiweg-Umsetzer für lesbaren Inhalt ist; binäre Bild-Daten-URIs gehören zu Bildwerkzeugen, und cookie-taugliche Alphabete zu URL-sicheren Kodierern. Heften Sie goldens sowohl an encode als auch an decode, damit die kontinuierliche Integration jede versehentliche Alphabetänderung fängt.

Abläufe, Tarif und wann sich ein Zweiweg-Umsetzer lohnt

Rufen Sie den kostenlosen Base64-Kodierer und -Dekodierer im Browser für Unterrichtsdemos, Support-Playbooks und einmalige Umwandlungen auf, ohne OpenSSL oder Sprachlaufzeiten zu installieren. Ein anderer Ablauf prüft, dass ein Dokumentationsbeispiel vor einer Veröffentlichung noch zum dokumentierten Klartext dekodiert, und fängt ein abgeschnittenes Gleichheitszeichen, das sonst als kaputtes Fragment ausgeliefert würde. Koppeln Sie diesen Endpunkt mit Prozentkodierungs-Werkzeugen, wenn eine Kette sowohl Base64 als auch Query-Regeln überstehen muss, halten Sie die Schritte aber getrennt, damit jede Seite einer einzigen Suchabsicht entspricht.

Autorinnen und Autoren, die SDKs ausliefern, können das Feld result direkt an einen Kopierknopf binden, während mode- und charset-Beschriftungen Bildschirmfotos und OpenAPI-Beispiele selbsterklärend machen für Leser, die nur das klassische Alphabet mit Gleichheitszeichen kennen. Halten Sie Anfragen bei gewöhnlichen Textgrößen, behandeln Sie ungültiges Base64 als Clientfehler statt als Wiederholungssturm, und Sie erhalten einen reproduzierbaren Zweiweg-Umsetzer für Hausaufgaben, LMS-Plugins und Edge-Worker, ohne eine eigene Kryptobibliothek aufzustellen.

Dokumentation und goldens der kontinuierlichen Integration

Heften Sie encode- und decode-goldens an, damit ein abgeschnittenes Einfügen oder eine Alphabetabweichung den Build scheitern lässt, bevor ein Beispiel zu den Lesern gelangt.

Was leistet ein Base64-Kodierer und -Dekodierer?

Er wandelt eine UTF-8-Klartextkette in Standard-Base64, wenn mode encode ist, und wandelt eine Base64-Kette zurück in Text, wenn mode decode ist. Die umgewandelte Kette steht in result.

Welchen mode sollen Sie senden, wenn nur ein Textfeld vorliegt?

Lassen Sie mode weg oder setzen Sie encode, um text als Klartext zu behandeln. Setzen Sie mode auf decode, wenn text bereits Base64 ist. Der Standard ist encode.

Warum schlägt decode beim eingefügten Text fehl?

URL-sichere Minus- und Unterstrichzeichen werden abgewiesen; nutzen Sie Plus, Schrägstrich und optionales Gleichheits-Padding.

Behält der Umsetzer Emoji und nichtenglische Buchstaben?

Ja. encode durchläuft volles Unicode, schreibt UTF-8-Bytes und kodiert diese Bytes dann als Base64. decode stellt dieselbe UTF-8-Kette wieder her, einschließlich Emoji und nichtlateinischer Schriften.

Warum ist das Base64-Ergebnis länger als mein Text?

Weil je drei Bytes Text zu vier Base64-Zeichen werden und ein oder zwei Gleichheitszeichen die Länge auf ein Vielfaches von vier auffüllen. „Ready when you are.“ hat 19 Zeichen und wird zu 28, am Ende mit zwei Gleichheitszeichen.

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/enc/base64-encoder-decoder

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/enc/base64-encoder-decoder \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text":"Ready when you are."}'
{
  "text": "Ready when you are."
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "enc.base64_encoder_decoder",
  "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.

Das Kodieren ist eine deterministische Abbildung von Unicode nach ASCII; das Dekodieren weist unzulässige Alphabetzeichen, defektes Padding und Nicht-UTF-8-Nutzlasten mit invalid_input zurück, damit Skripte geschlossen fehlschlagen.

Wie der Base64-Umsetzer Text in beiden Richtungen wandelt

Ein Base64-Kodierer und -Dekodierer ist ein Zweiweg-Umsetzer: dasselbe Formular packt Unicode-Text in das Vierundsechzig-Zeichen-Alphabet, das JSON, E-Mail und Konfigurationsdateien nutzen, oder packt dieses Alphabet wieder zur Ursprungskette aus. Die Antwort legt die umgewandelte Kette in result, wiederholt den aufgelösten mode, meldet charset als utf-8 und meldet input_length und output_length, damit ein Client beide Seiten der Rundreise ohne zweiten Aufruf zeigen kann. Die Aliase input, value und payload werden für dieselbe Kette akzeptiert, wenn ältere Formulare oder erzeugte Clients diese Namen verwenden.

Modus decode, Alphabetprüfungen und Fehler bei ungültigem Base64

Leerzeichen, Tabulatoren und Zeilenumbrüche werden entfernt, damit ein umbrochenes Einfügen aus einer E-Mail oder einem Protokoll noch funktioniert, aber jedes andere Zeichen außerhalb des Standardalphabets löst sofort invalid_input aus. Nach der Alphabetprüfung werden die gewonnenen Bytes als UTF-8 mit einem fatalen Decoder gelesen: abgeschnittene Folgen, überlange Kodierungen und Surrogat-Codepunkte scheitern als invalid_input statt Ersatzzeichen zu erzeugen, die nachgelagerte Anzeigen verderben würden. Validierungsfehler werden auf der Prepaid-API nicht berechnet, daher ist das Prüfen eines verdächtigen Tokens für Betreiber günstig und für Endnutzer sicher.

Abläufe, Tarif und wann sich ein Zweiweg-Umsetzer lohnt

Nutzen Sie die Prepaid-KIT-API, wenn ein Backend, eine Serverless-Funktion oder ein SDK denselben encode- oder decode-Schritt unter Guthaben zu $0.002 je erfolgreichem Element braucht; fehlgeschlagene Validierung verbraucht nie Guthaben, sobald die Engine die Anfrage zurückweist. Ein typischer Ablauf kodiert einen kurzen Konfigurationswert zur Ablage in einer Umgebungsvariable, schickt ihn durch ein Ticketsystem und dekodiert ihn auf dem Empfangsdienst mit mode decode und prüft, dass output_length mit der ursprünglichen Zeichenzahl übereinstimmt.

Rundreise von Token durch reine Textkanäle

Kodieren Sie ein UTF-8-Fragment, damit es Chat, E-Mail und JSON übersteht, und dekodieren Sie es auf der Empfangsseite mit demselben Umsetzer und demselben mode-Feld.

Supportplätze und Unterrichtslabore

Mitarbeitende und Lernende wandeln Text in beiden Richtungen im kostenlosen Browser-widget um und erhalten einen klaren invalid_input-Fehler, wenn eingefügtes Base64 beschädigt ist.

Was kostet der Base64-Kodierer und -Dekodierer?

Das Browser-Werkzeug ist kostenlos. API-Anfragen nutzen Prepaid-KIT-Guthaben zu $0.002 je erfolgreichem Aufruf; ungültige Eingabe wird nicht berechnet.

Vollständige KIT-Dokumentation lesen →