Zum Hauptinhalt springen

Base64-Encoder und Decoder: Text online umwandeln

Technik & DigitalStand Noch keine Bewertung
Modus
Anzeige

Kurzantwort

Kodiert UTF-8-Text nach Base64 oder dekodiert gültige Strings inklusive Längen- und Padding-Prüfung.

Base64 online berechnen: UTF-8-Text sicher kodieren

Kilian AchatzGründer & Fachredakteur
Geprüft: Review-Team Rechner-Portal (Mai 2026)Veröffentlicht: Stand:

Überblick

Was ist der Base64-Encoder-Decoder?

Starte mit der kurzen Einordnung, bevor du Eingaben und Ergebnis interpretierst.

Text für APIs, Header oder Mail-Payloads in Base64 umwandeln und bestehende Strings verlässlich wieder zurücklesen: Genau dafür greifen Entwickler, Admins und QA im Alltag zum Base64-Encoder-Decoder. Base64 ist kein Verschlüsselungsverfahren, sondern ein Transportformat: Es bildet laut RFC 4648 beliebige Bytes auf 64 druckbare ASCII-Zeichen ab, nämlich A bis Z, a bis z, die Ziffern 0 bis 9 sowie die Zeichen + und /.

Dadurch lassen sich auch binäre Daten oder Sonderzeichen sicher durch Systeme schleusen, die nur reinen Text erwarten, etwa HTTP-Header, JSON-Felder oder E-Mail-Anhänge.

Am Ende eines Base64-Strings stehen oft ein oder zwei Gleichheitszeichen als Padding, das die Länge auf ein Vielfaches von vier auffüllt.

Der Encoder wandelt UTF-8-Text in diesen Zeichensatz um, der Decoder liest einen Base64-String wieder in Klartext zurück.

So erkennst du sofort, ob ein String gültig ist und ob Padding oder Zeichensatz zur Quelle passen, etwa beim Basic-Auth-Header oder einem Token aus einem API-Log. Entscheidend ist dabei, dass der Encoder deine Eingabe zuerst als UTF-8-Bytes liest.

Nicht die Zahl der Buchstaben bestimmt die Ausgabelänge, sondern die Zahl der Bytes dahinter – ein Unterschied, der bei Umlauten sofort sichtbar wird.

Eingaben

So nutzt du den Rechner

Hier siehst du, welche Werte erwartet werden und wie die Felder zusammenhängen.

Der Rechner benötigt zwei Angaben: Modus (Text → Base64, Base64 → Text sowie beide Richtungen als URL-safe Base64url) und Text (der zu kodierende UTF-8-Text oder der zu dekodierende Base64-String). Im Encode-Modus gibst du normalen UTF-8-Text ein; im Decode-Modus fügst du den Base64-String ein, wie er aus API-Logs, Headern oder Exporten stammt.

Achte beim Einfügen darauf, dass keine Zeilenumbrüche oder Leerzeichen mitkopiert werden, denn die gehören nicht zum eigentlichen Wert.

Das Padding am Ende, also ein oder zwei Gleichheitszeichen, lässt du stehen, da der Decoder es zur Längenprüfung braucht.

Ein häufiger Eingabefehler ist, eine URL-safe Variante, die statt + und / die Zeichen - und _ verwendet, oder abgeschnittenes Padding mit dem Standard-Base64-Format zu verwechseln; dann meldet der Rechner einen ungültigen Zeichensatz statt eines Ergebnisses.

Beim Whitespace ist der Decoder allerdings großzügiger, als man erwartet: Er entfernt Leerzeichen und Umbrüche vor der Prüfung, weshalb auch 'SGFs bG8=' sauber zu 'Hallo' zurückführt.

Unnachsichtig ist er dagegen bei der Länge – fehlt das Padding und ergibt der String keine durch vier teilbare Zeichenzahl, bricht er ab.

Berechnung

So funktioniert die Berechnung

Verstehe den Formelweg.

Base64 gruppiert jeweils 3 Bytes zu 24 Bit und teilt diese in 4 Blöcke zu je 6 Bit auf; jeder 6-Bit-Block ergibt einen Wert von 0 bis 63, der über das Base64-Alphabet auf eines der 64 Zeichen abgebildet wird. Weil aus 3 Eingabe-Bytes immer 4 Ausgabe-Zeichen entstehen, wächst die Länge um etwa 33 Prozent.

Geht die Byte-Zahl nicht glatt durch 3 auf, füllt das Verfahren den letzten Block mit Nullbits und ergänzt ein oder zwei Gleichheitszeichen als Padding.

Beispiel: Aus dem Wort mit fünf Buchstaben Hallo wird so SGFsbG8= mit acht Base64-Zeichen, davon ein Padding-Zeichen.

Beim Dekodieren prüft der Rechner zuerst Länge, erlaubte Zeichen und Padding, übersetzt jedes Zeichen zurück in 6 Bit, fügt sie zu Bytes zusammen und gibt den Text wieder in UTF-8 aus.

Dass die Rechnung auf Bytes und nicht auf Zeichen läuft, zeigt ein Vergleich mit gleicher Buchstabenzahl: Hallo hat fünf Zeichen und fünf Bytes und wird zu den acht Zeichen SGFsbG8=.

Grüße hat ebenfalls fünf Zeichen, belegt wegen ü und ß aber sieben Bytes – und wird deshalb zu den zwölf Zeichen R3LDvMOfZQ==. Base64-Kodierung: 3 Bytes werden in 4 Base64-Zeichen umgewandelt

Nachschlagen

Base64-Alphabet (RFC 4648)

Das Standard-Base64-Alphabet (RFC 4648) umfasst 64 druckbare ASCII-Zeichen: 26 Großbuchstaben (A–Z, Index 0–25), 26 Kleinbuchstaben (a–z, Index 26–51), 10 Ziffern (0–9, Index 52–61) sowie + (Index 62) und / (Index 63). Die URL-safe-Variante (RFC 4648, Abschnitt 5) ersetzt + durch - und / durch _, damit Base64-Strings ohne Prozent-Kodierung in URLs und Cookie-Werten verwendet werden können.

Base64-Zeichensatz: Index, Standard-Zeichen und URL-safe-Zeichen
IndexZeichenURL-safe
0AA
1BB
2CC
3DD
4EE
5FF
6GG
7HH
8II
9JJ
10KK
11LL
12MM
13NN
14OO
15PP
16QQ
17RR
18SS
19TT
20UU
21VV
22WW
23XX
24YY
25ZZ
26aa
27bb
28cc
29dd
30ee
31ff
32gg
33hh
34ii
35jj
36kk
37ll
38mm
39nn
40oo
41pp
42qq
43rr
44ss
45tt
46uu
47vv
48ww
49xx
50yy
51zz
5200
5311
5422
5533
5644
5755
5866
5977
6088
6199
62+-
63/_
Padding=(weggelassen)

Quelle: RFC 4648 (Standard-Alphabet und URL-safe-Alphabet). URL-safe-Base64 ersetzt nur die Zeichen an den Indizes 62 und 63; alle übrigen 62 Positionen sind in beiden Varianten identisch. Das Padding-Zeichen = hat keinen Index — es füllt den letzten Block auf ein Vielfaches von 4 auf, wenn die Byteanzahl nicht glatt durch 3 teilbar ist.

Expertenmodus

Häufige Fragen zu Base64-Encoder-Decoder

Spezielle Fragen geklärt. Tiefer verstehen.

Wann nutze ich im Base64-Rechner Encode und wann Decode?

Encode wählst du für den Weg von lesbarem Klartext hin zu einer Base64-Zeichenfolge, Decode für den Rückweg von Base64 zurück zum ursprünglichen Inhalt.

Der Rechner zeigt dir unmittelbar, ob das Ergebnis als erwarteter Text herauskommt oder nur als unplausibler Rest stehen bleibt, und macht so Richtungsfehler sofort sichtbar.

Ein typischer Praxisfall ist ein API-Payload, der im Log unlesbar wirkt; hier kannst du in wenigen Sekunden prüfen, ob ein echter Encoding-Fehler vorliegt oder nur die Darstellungsrichtung verwechselt wurde.

Achte darauf, dass beim Encode der Eingabetext erkennbar länger wird, während beim Decode aus vier Base64-Zeichen wieder drei Bytes Originaldaten entstehen.

Genau diese Längenänderung ist ein schneller Indikator dafür, ob du den richtigen Modus verwendest und ob deine Eingabe überhaupt zur gewählten Operation passt.

Das Wort "Hallo" zum Beispiel ergibt im Encoder "SGFsbG8=", woran du den Modus und das Padding sofort ablesen kannst.

Welche Eingaben akzeptiert der Rechner beim Dekodieren wirklich?

Der Rechner erwartet beim Dekodieren Standard-Base64 mit dem klassischen Alphabet aus A bis Z, a bis z, den Ziffern 0 bis 9 sowie den Sonderzeichen Plus und Schrägstrich, ergänzt um eine Länge, die durch vier teilbar ist.

Genau an dieser Stelle scheitern viele Eingaben aus dem Alltag, etwa wenn URL-safe Varianten mit Minus und Unterstrich oder ein abgeschnittenes Padding mit fehlenden Gleichheitszeichen übernommen werden.

Verletzt der String diese Grundregeln, lehnt der Rechner die Eingabe bewusst ab, statt stillschweigend ein falsches Ergebnis zu liefern.

Drei korrekt kodierte Bytes ergeben dabei immer vier Zeichen, weshalb Längen wie 5 oder 7 Zeichen technisch unmöglich sind. Prüfe deshalb vor dem Dekodieren, ob Padding, Alphabet und Gesamtlänge wirklich zur Standard-Spezifikation passen.

Das klassische Alphabet umfasst exakt 64 Zeichen: 26 Großbuchstaben, 26 Kleinbuchstaben, 10 Ziffern sowie die beiden Sonderzeichen Plus und Schrägstrich.

Taucht ein Minus oder Unterstrich in deiner Eingabe auf, zeigt das zuverlässig an, dass du eine URL-safe-Variante vor dir hast, die zuerst konvertiert werden muss.

Wie entsteht Base64 technisch aus normalem Text?

Base64 gruppiert jeweils drei Bytes des Eingangstextes zu einem Block aus 24 Bit und teilt diesen anschließend in vier Einheiten zu je sechs Bit auf.

Jede dieser Sechs-Bit-Einheiten kann genau 64 verschiedene Werte annehmen, die dann auf das Base64-Alphabet aus 64 druckbaren Zeichen abgebildet werden.

Aus drei Bytes entstehen so immer vier Zeichen, was die Darstellung gegenüber dem Original um rund ein Drittel verlängert.

Bleibt am Ende ein unvollständiger Block, weil die Byteanzahl nicht glatt durch drei teilbar ist, füllt das Verfahren mit dem Gleichheitszeichen als Padding auf.

Genau deshalb spielen saubere Blocklängen und korrektes Padding beim späteren Dekodieren eine so große Rolle, und der Rechner macht diesen Zusammenhang an jedem Beispiel direkt nachvollziehbar.

Gibst du das drei Byte lange Wort "Man" ein, entstehen genau vier Zeichen "TWFu" ohne jedes Padding.

Schreibst du dagegen "Ma" (zwei Bytes), wächst die Ausgabe trotzdem auf vier Zeichen, aber das letzte ist ein Gleichheitszeichen als Platzhalter für das fehlende dritte Byte.

Warum ist Base64 keine Verschlüsselung?

Base64 ist deshalb keine Verschlüsselung, weil es lediglich eine andere Darstellung exakt derselben Daten erzeugt und dabei keinerlei Schlüssel oder Geheimnis verwendet.

Jeder, der die kodierte Zeichenfolge in die Hand bekommt, kann sie ohne zusätzliche Information vollständig und eindeutig wieder zurückwandeln.

Die Ausgabe des Rechners macht das anschaulich; du kodierst einen Text und dekodierst ihn unmittelbar wieder, und dabei kommt verlustfrei der Ausgangsinhalt heraus.

Wer sensible Daten wirklich schützen will, braucht echte Verfahren wie AES oder TLS, die mit Schlüsseln arbeiten.

Base64 dient stattdessen dem sicheren Transport von Binärdaten über textbasierte Kanäle wie E-Mail-Header oder JSON, nicht dem Verbergen von Inhalten vor unbefugten Augen.

Ein klassisches Beispiel sind Bild-Data-URIs in HTML oder CSS: Das Bild liegt als Binärstrom vor, das Textformat aber akzeptiert nur druckbare Zeichen, also übernimmt Base64 die Übersetzung ohne jedes Geheimnis.

Genauso beschreibt der MIME-Standard (RFC 2045) Kodierungsverfahren wie Base64, damit Binärdaten sicher durch textbasierte Mail-Server übertragen werden – neben Base64 kennt MIME auch quoted-printable als weitere erlaubte Methode.

Warum wird Base64 ungefähr ein Drittel größer als der Ursprungstext?

Der Zuwachs entsteht, weil jeweils drei Original-Bytes als vier Base64-Zeichen dargestellt werden, was einem Verhältnis von genau vier zu drei und damit einem Plus von rund 33 Prozent entspricht.

Aus 24 Bit Nutzdaten werden also 32 Bit Textrepräsentation, da jedes Base64-Zeichen nur sechs der acht möglichen Bit eines Bytes ausnutzt.

Hinzu kommt bei kurzen Eingaben das Padding mit Gleichheitszeichen, das die Länge zusätzlich auf ein Vielfaches von vier aufrundet.

Der Rechner hilft dir genau dann, wenn du diese Größenfolge für Data-URIs, HTTP-Header oder eingebettete Mail-Anhänge realistisch einschätzen willst.

So erkennst du frühzeitig, ob ein eingebettetes Bild ein knappes Größenlimit sprengen könnte, bevor du es überhaupt versendest oder in den Quelltext einbaust. Ein konkretes Beispiel: Ein 75 KB großes JPEG wächst als Base64-Data-URI auf rund 100 KB.

Enthält eine Seite drei solcher Bilder, steigt der HTML-Transfer allein durch die Einbettung um etwa 75 KB, was sich direkt auf Ladezeit und Core Web Vitals auswirkt.

Wann muss ich vor dem Dekodieren prüfen, ob mein String URL-safe-Base64 statt Standard-Base64 ist?

Diese Prüfung ist immer dann nötig, wenn der String aus einer URL, einem Cookie, einem JWT oder einem anderen webnahen Kontext stammt, denn dort kommt häufig die URL-safe Variante zum Einsatz.

Bei ihr werden die in URLs problematischen Zeichen Plus und Schrägstrich durch Minus und Unterstrich ersetzt, und das Padding mit Gleichheitszeichen wird oft ganz weggelassen.

Der Rechner ist bewusst auf das klassische Standard-Alphabet ausgelegt und interpretiert die ersetzten Zeichen daher anders.

Wenn du also einen Wert aus Tokens, JWT-Segmenten oder Query-Parametern vor dir hast, solltest du zuerst prüfen, ob überhaupt dasselbe Alphabet vorliegt.

Tausche bei Bedarf Minus und Unterstrich zurück und ergänze fehlendes Padding, bevor du den String in den Decoder gibst.

Ein praktischer Anhaltspunkt: Enthält der String ein Minus oder einen Unterstrich, ist er definitiv URL-safe kodiert und muss erst in Standardform gebracht werden.

Fehlen Gleichheitszeichen am Ende, ergänzt du so viele, dass die Gesamtlänge durch vier teilbar ist, also maximal zwei. Erst dann akzeptiert der Rechner die Eingabe ohne Fehler.

Warum kommt beim Dekodieren manchmal unlesbarer Text heraus?

Unlesbarer Text entsteht, weil Base64 nicht nur Buchstaben, sondern beliebige Binärdaten transportieren kann, der Rechner das Ergebnis aber als UTF-8-Text zu interpretieren versucht.

War die ursprüngliche Quelle gar kein Klartext, sondern etwa ein PNG-Bild, eine ZIP-Datei oder ein Kryptoschlüssel, ergeben die dekodierten Bytes keine sinnvolle Zeichenfolge und erscheinen als wirres Durcheinander.

Dasselbe passiert, wenn die Daten zwar Text sind, aber in einem anderen Zeichensatz wie Latin-1 statt UTF-8 vorlagen. Die Base64-Struktur kann dabei formal völlig korrekt sein, obwohl die Ausgabe kaputt wirkt.

Genau deshalb solltest du Quelle, erwarteten Zeichensatz und Nutzungszweck immer gemeinsam prüfen, bevor du aus einer scheinbar fehlerhaften Ausgabe auf einen echten Dekodierfehler schließt.

Eine einfache Faustregel: Beginnt die dekodierte Ausgabe mit den Bytes 89 50 4E 47 in Hex, liegt fast sicher ein PNG-Bild vor.

Für UTF-8-Klartexte landen alle Bytes typischerweise im druckbaren ASCII-Bereich zwischen 0x20 und 0x7E, während Binärdaten zahlreiche Kontrollzeichen unter 0x20 enthalten.

Warum scheitert ein JWT-Teil oder URL-Parameter trotz ähnlicher Zeichenfolge im Decoder?

Solche Quellen scheitern, weil sie meist URL-safe-Base64 ohne das klassische Gleichheitszeichen-Padding verwenden oder oft nur einen einzelnen Segmentausschnitt liefern.

Ein JWT besteht etwa aus drei durch Punkte getrennten Teilen, von denen jeder für sich kodiert ist; kopierst du versehentlich Trennpunkte mit oder nur ein Fragment, passt die Länge nicht mehr zum Viererraster.

Der Rechner ist bewusst auf Standard-Base64 für die Textprüfung ausgelegt und verarbeitet deshalb nicht jede tokenartige Zeichenfolge als direkt dekodierbaren Eingabe-String.

Gerade darin liegt sein praktischer Nutzen; er macht sichtbar, ob du wirklich sauberes Standard-Base64, eine URL-safe-Variante oder lediglich einen unvollständigen Ausschnitt aus Header, Token oder Parameter vor dir hast, und zwingt dich so zu einer bewussten Aufbereitung der Eingabe.

Konkret bedeutet das: Kopiere immer nur ein einzelnes Segment, tausche Minus durch Plus und Unterstrich durch Schrägstrich, und ergänze fehlende Gleichheitszeichen, bis die Länge durch vier teilbar ist.

Dann liefert der Rechner ein verlässliches Ergebnis statt einer kryptischen Fehlermeldung.

Hinweise

Was muss ich bei der Nutzung beachten?

Schnelle Qualitätsprüfung für dein Ergebnis.

Wenn du 'Hallo Welt' eingibst, zeigt das Ergebnis: 'SGFsbG8gV2VsdA==' – der Base64-codierte String ohne Zeilenumbrüche. Das bedeutet fachlich: 10 Zeichen Klartext ergeben 16 Base64-Zeichen, weil je 3 Bytes immer in 4 Zeichen kodiert werden.

Als nächsten Schritt gibst du 'SGFsbG8gV2VsdA==' im Decode-Modus ein: Du erhältst wieder 'Hallo Welt' – damit prüfst du, ob ein API-Payload sauber kodiert und dekodiert werden kann, ohne Skript oder Entwicklungsumgebung.

Die IETF pflegt die zugrunde liegende Spezifikation. Als Praxisbeispiel: PNG-Icon 2 kB wird in der Ausgabe als Base64-String mit rund 2,7 kB sichtbar – der 33-%-Overhead zeigt direkt, ob Inline-Embedding oder ein externer Link die bessere Wahl ist.

Halte den kodierten Wert außerdem in einer einzigen Zeile, denn viele Werkzeuge fügen beim Kopieren automatisch Umbrüche ein, die ein Header-Feld ungültig machen.

Ein kurzer Rückweg über den Decode-Modus zeigt dir sofort, ob der eingefügte String noch vollständig ist.

Bei einem einzelnen Sonderzeichen lohnt der Blick auf die Länge: ä allein ergibt bereits w6Q= mit vier Zeichen, weil hinter dem einen Buchstaben zwei Bytes stecken. Base64-Overhead: Original 3 KB wird zu 4 KB, +33% Datengröße

Anwendung

Wie setze ich die Berechnung in der Praxis ein?

So wird das Ergebnis in einer realen Entscheidung nutzbar.

Lukas integriert eine REST-API, die einen Authentifizierungsheader im Basic-Auth-Format erwartet. Der Wert wird aus Benutzername und Passwort gebildet, getrennt durch einen Doppelpunkt: user:passwort123. Diese Zeichenkette ist 16 Bytes lang.

Er trägt sie in den Base64-Encoder ein. Da je 3 Bytes 4 Zeichen ergeben und 16 nicht glatt durch 3 teilbar ist, entstehen 24 Base64-Zeichen mit zwei Gleichheitszeichen als Padding: dXNlcjpwYXNzd29ydDEyMw==.

Er setzt den Header als Authorization: Basic dXNlcjpwYXNzd29ydDEyMw== und testet den API-Call. Zur Verifikation gibt er den Base64-String im Decode-Modus ein und erhält wieder user:passwort123 – der Wert stimmt.

Damit schließt er in 30 Sekunden einen Tippfehler im manuell gesetzten Header aus, den er sonst erst im Netzwerk-Log entdeckt hätte.

Weil Base64 den Wert nur transportiert und nicht schützt, wählt Lukas für die produktive Umgebung anschließend eine Übertragung über eine verschlüsselte Verbindung und legt die Zugangsdaten in der Konfiguration ab, statt sie im Quellcode zu hinterlegen.

Der Encoder bleibt dabei sein Werkzeug für den schnellen Formatcheck. Auffällig ist an Lukas' Wert das doppelte Gleichheitszeichen am Ende: Es verrät, dass die 16 Bytes beim Teilen durch drei einen Rest von einem Byte lassen.

Ein Passwort mit einem Zeichen mehr oder weniger hätte ein anderes Padding erzeugt – ein schneller Plausibilitätscheck, bevor der Header rausgeht. Basic-Auth: user:passwort123 wird zu dXNlcjpwYXNzd29ydDEyMw== – Header korrekt

Fallstricke

Welche Fehler sollte ich vermeiden?

Typische Anfängerfehler. Sicherer anwenden.

Viele halten Base64 für Verschlüsselung und schicken sensible Inhalte deshalb in falscher Sicherheit weiter, obwohl der Rechner nur ein Text-Transportformat prüft. Häufig wird außerdem ein JWT-Teil, ein URL-safe-Token oder ein gekürzter String mit Standard-Base64 verwechselt; dann liegt der Fehler meist im Alphabet oder fehlendem Padding und nicht im Tool.

Ein dritter Fehler ist, den Decoder für beliebige Dateien zu nutzen und aus unlesbarer UTF-8-Ausgabe auf kaputte Daten zu schließen. Der Rechner hilft bei Textprüfung und Formatfehlern, nicht beim Anzeigen binärer Inhalte.

Häufig wird zudem übersehen, dass Base64 den Umfang der Daten spürbar vergrößert; wer viele Bilder inline einbettet, bläht damit HTML und CSS unnötig auf.

Ein letzter Fehler betrifft die Zeichenkodierung: Enthält der Ausgangstext Umlaute oder Emojis, entscheidet die zugrunde liegende UTF-8-Darstellung über das Ergebnis, weshalb derselbe Buchstabe in unterschiedlichen Systemen unterschiedlich viele Bytes belegen kann und die Base64-Länge entsprechend abweicht.

Konkret scheitert der Decoder an der URL-safe-Variante: Sowohl SGFsbG8- als auch SGFsbG8_ werden abgelehnt, weil Bindestrich und Unterstrich nicht zum Standard-Alphabet gehören.

Wer solche Tokens prüfen will, ersetzt sie vorher zurück durch Plus und Schrägstrich.

Nächster Schritt

Was ist das Fazit und wie geht es weiter?

Die Kernaussage für die direkte Weiterentscheidung.

Der Base64-Encoder/Decoder wandelt Text sofort in das Base64-Transportformat um und zurück und hilft Entwicklern, API-Payloads, Authorization-Header und eingebettete Strings in Logs oder Requests schnell zu prüfen, ohne Skripte oder Entwicklungswerkzeuge zu öffnen.

Als nächsten Schritt kopierst du einen unbekannten Base64-String aus einem API-Log in den Decode-Modus und siehst sofort, ob der Inhalt lesbarer Text, ein fehlerhafter Payload oder ein nicht-textueller Wert ist.

Denke dabei immer daran, dass Base64 lediglich ein Transportformat ist und den Inhalt weder verschlüsselt noch vor fremden Blicken schützt, sondern ihn nur in druckbare Zeichen überführt.

Und rechne beim Einbetten mit dem Aufschlag: Aus drei Bytes werden immer vier Zeichen, was jede inline eingebettete Datei um rund ein Drittel wachsen lässt. Welchen Dezimalwert ein einzelnes Zeichen aus einem Base64-String hat, zeigt dir der ASCII-Zeichencode-Rechner.

Timestamps in JWT-Payloads rechnest du mit dem Timestamp-Konverter um.

Vertiefung

Welche typischen Beispiele zeigen die Berechnung?

Step-by-Step Walkthroughs. Realistische Szenarien.

Beispiel 1 · Einfach · SGFsbG8gV2VsdA==

Text zu Base64 codieren

Modus
Text → Base64
Text
Hallo Welt

Beispiel 2 · Mittel · Hallo Welt

Base64 zurück zu Text decodieren

Modus
Base64 → Text
Text
SGFsbG8gV2VsdA==

Beispiel 3 · Komplex · YStiL2M9ZA

URL-sichere Codierung für Sonderzeichen

Modus
Text → Base64url (URL-safe)
Text
a+b/c=d

Weiterführende Rechner und Themen

Alle Anschlussrechner und Vertiefungen in einem klaren Modul, damit du direkt zur nächsten sinnvollen Berechnung springen kannst.

Backup-Größe-RechnerBackup-Größe für Voll-, inkrementelle und differenzielle Backups mit Komprimierung und geschätzter Backup-Dauer berechnen.IEEE-754-KonverterDezimalzahl in IEEE 754 binary32 oder binary64 umrechnen — Vorzeichen, Exponent, Mantisse, Hex-Darstellung und Rundungsfehler ablesen.Subnetz-RechnerIPv4- und IPv6-Subnetze berechnen: Netzadresse, Broadcast, Hostbereich, Subnetzmaske und Aufteilung in Subnetze.Akkulaufzeit-RechnerTheoretische und realistische Akkulaufzeit aus Kapazität, Spannung, Leistungsaufnahme und Nutzungsgrad berechnen.Download- & Upload-Zeit-RechnerÜbertragungszeit für Dateien bei gegebener Bandbreite oder benötigte Bandbreite für eine Zielzeit berechnen – inklusive Protokoll-Overhead.Pixel-cm-UmrechnerPixel in Zentimeter und Millimeter umrechnen: DPI und Pixelzahl eingeben, physische Druckgröße sofort erhalten.FPS-RechnerFrametime aus Bildrate berechnen und Bildraten vergleichen. Airsoft-Modus: FPS in Joule und m/s umrechnen, WaffG-Klasse ablesen.FOV-RechnerField of View (FOV) fuer Monitor und Sim-Racing berechnen: Bildschirmdiagonale, Seitenverhaeltnis und Sitzabstand eingeben, optimalen Blickwinkel ermitteln – mit Triple-Screen-Modus.Komplementärfarben-RechnerKomplementär-, Triaden- und Analogfarben aus einem HEX-Farbwert per Farbkreis-Rotation berechnen – mit HSL- und RYB-Modell und WCAG-Kontrastprüfung.Akku-Ladezeit berechnenLadezeit eines Akkus von Start- auf Ziel-Ladestand aus Kapazität, Spannung und Ladeleistung berechnen – mit Phase bis 80 % und Drosselung darüber.Powerbank-Kapazitäts-RechnerAnzahl voller Ladungen eines Geräts durch eine Powerbank unter Berücksichtigung von Umwandlungsverlusten berechnen.RAM-Bedarf-RechnerEmpfohlenen Arbeitsspeicher für Office, Browsing, Gaming oder kreative Anwendungen anhand eines einfachen Nutzungprofils abschätzen.3D-Druck-KostenrechnerMaterial-, Strom- und Gesamtkosten für FDM-3D-Drucke berechnen: Objektvolumen, Fülldichte, Filament und Druckparameter eingeben.Netzteil-RechnerPC-Netzteil berechnen: CPU-TDP, GPU-TDP und Komponenten eingeben – empfohlene Netzteil-Leistung in Watt mit 80-PLUS-Effizienz und Stromkosten sofort ermitteln.Cloud-Speicherbedarf-RechnerBenötigten Cloud-Speicher für Fotos, Videos und Dokumente berechnen und passenden Cloud-Tarif mit Puffer finden.

Weiternutzung

Grafiken weiterverwenden

Alle 3 Grafiken dieser Seite darfst du in eigenen Artikeln und Beiträgen verwenden.

Nutzung frei, wenn du rechner-portal.de als Quelle verlinkst. CC BY 4.0

  • Kodierungsprinzip: Je 3 Input-Bytes (24 Bit) werden in 4 Base64-Zeichen (je 6 Bit) umgewandelt. Beispiel: Hal → SGFs, lo → bG8=.

    Base64 – 3 Bytes → 4 Zeichen

    760 × 320 Pixel · Schaubild

    Herunterladen

    Einbettungscode

    HTML zum Einbinden

    <a href="https://rechner-portal.de/technik-digital/programmierung/base64">
      <img src="https://rechner-portal.de/images/technik-digital/base64-kodierung-ablauf.svg"
           alt="Kodierungsprinzip: Je 3 Input-Bytes (24 Bit) werden in 4 Base64-Zeichen (je 6 Bit) umgewandelt. Beispiel: Hal → SGFs, lo → bG8=."
           width="760" height="320">
    </a>
    <p>Quelle: <a href="https://rechner-portal.de/technik-digital/programmierung/base64">Base64 – 3 Bytes → 4 Zeichen auf Rechner-Portal</a></p>

    Textbaustein für die Bildunterschrift

    Quelle: Rechner-Portal (rechner-portal.de) — https://rechner-portal.de/technik-digital/programmierung/base64
  • Vergleich: 3 KB Originaldaten werden zu 4 KB Base64. Der 33%-Overhead entsteht durch die 6-Bit-Kodierung.

    Base64 – 33 % Overhead visualisiert

    760 × 280 Pixel · Schaubild

    Herunterladen

    Einbettungscode

    HTML zum Einbinden

    <a href="https://rechner-portal.de/technik-digital/programmierung/base64">
      <img src="https://rechner-portal.de/images/technik-digital/base64-overhead-vergleich.svg"
           alt="Vergleich: 3 KB Originaldaten werden zu 4 KB Base64. Der 33%-Overhead entsteht durch die 6-Bit-Kodierung."
           width="760" height="280">
    </a>
    <p>Quelle: <a href="https://rechner-portal.de/technik-digital/programmierung/base64">Base64 – 33 % Overhead visualisiert auf Rechner-Portal</a></p>

    Textbaustein für die Bildunterschrift

    Quelle: Rechner-Portal (rechner-portal.de) — https://rechner-portal.de/technik-digital/programmierung/base64
  • Kodierungsfluss: Klartext user:passwort123 (16 Bytes) wird zu Base64 dXNlcjpwYXNzd29ydDEyMw== (24 Zeichen). Decode-Gegenprobe bestätigt Header.

    Basic-Auth: user:passwort123 wird zu dXNlcjpwYXNzd29ydDEyMw== – Header korrekt

    760 × 340 Pixel · Schaubild

    Herunterladen

    Einbettungscode

    HTML zum Einbinden

    <a href="https://rechner-portal.de/technik-digital/programmierung/base64">
      <img src="https://rechner-portal.de/images/technik-digital/base64-praxis-basic-auth.svg"
           alt="Kodierungsfluss: Klartext user:passwort123 (16 Bytes) wird zu Base64 dXNlcjpwYXNzd29ydDEyMw== (24 Zeichen). Decode-Gegenprobe bestätigt Header."
           width="760" height="340">
    </a>
    <p>Quelle: <a href="https://rechner-portal.de/technik-digital/programmierung/base64">Basic-Auth: user:passwort123 wird zu dXNlcjpwYXNzd29ydDEyMw== – Header korrekt auf Rechner-Portal</a></p>

    Textbaustein für die Bildunterschrift

    Quelle: Rechner-Portal (rechner-portal.de) — https://rechner-portal.de/technik-digital/programmierung/base64

Quellen, Transparenz und Haftung

Haftungsausschluss

Die Ergebnisse dieses Rechners sind Orientierungswerte und ersetzen keine professionelle Beratung. Für verbindliche Entscheidungen – insbesondere in finanziellen, gesundheitlichen oder rechtlichen Angelegenheiten – empfehlen wir die Einholung fachkundiger Beratung. Aktuelle Vertrags-, Produkt- und Regulierungsdaten können von den Rechenwerten abweichen.

Rechnerspezifische Grenzen: Alle Berechnungen erfolgen ohne Gewähr. Die Ergebnisse sind Anhaltspunkte und ersetzen keine professionelle Beratung.

Quelle: UTF-8-Textkodierung und Base64 nach RFC 4648 mit Formatprüfung, Stand Mai 2026.

Stand: 2026-09-12

Externe Fachquellen
Qualitätsnachweise
Verantwortlich
Kilian Achatz
Herausgeber
Rechner-Portal
Letzte fachliche Prüfung
12. September 2026
Fachbereich
Technik & Digital / Programmierung & Entwickler
Formeln basieren auf
Dokumentierte Rechenlogik mit Plausibilitäts- und Vergleichscheck
Zitation & Richtlinien

APA-Format

Rechner-Portal (2026). Base64-Encoder-Decoder. Abgerufen von https://rechner-portal.de/technik-digital/programmierung/base64

Harvard-Format

Rechner-Portal, 2026. Base64-Encoder-Decoder. Available at: https://rechner-portal.de/technik-digital/programmierung/base64

Werbestatus

Mögliche Werbung hat keinen Einfluss auf Rechenweg, Ergebnis oder Priorisierung dieses Rechners.