Kleine Bilder in CSS einbetten
Wandle ein 2-KB-Icon in eine Data-URI um, um es in einem Stylesheet inline zu setzen — spart einen HTTP-Request. iKit liefert den vollständigen data:image/png;base64,...-String zum Einfügen.
Text oder Dateien in Base64 kodieren oder Base64 zurück dekodieren. URL-safe-Variante, UTF-8-sicher, nur clientseitig.
Nein. Alle Kodierungen und Dekodierungen erfolgen in Ihrem Browser mit integrierten JavaScript-APIs (TextEncoder, btoa, atob). Nichts wird hochgeladen, protokolliert oder gespeichert.
Standard-Base64 verwendet + und /, die in URLs spezielle Bedeutungen haben. URL-safe Base64 (RFC 4648 §5) ersetzt sie jeweils durch - und _, sodass die Ausgabe sicher in URLs, Dateinamen und Tokens wie JWT verwendet werden kann.
Datei hier ablegen oder zum Durchsuchen klicken
Kodieren: beliebige Datei → Base64-String. Dekodieren:.txt mit Base64 einfügen, um die Originaldatei wiederherzustellen.
Schnell, genau, mit jeder Option, die Sie erwarten.
Konvertieren Sie beliebigen Text oder Dateien in Base64 oder dekodieren Sie Base64 zurück in die Originaldaten. Sofortige Vorschau während der Eingabe.
Alle Kodierungen und Dekodierungen erfolgen in Ihrem Browser. Ihr Text und Ihre Dateien werden niemals auf einen Server hochgeladen.
Legen Sie eine beliebige Datei ab, um ihren Base64-String, eine data URL (data:mime;base64,…) zu erhalten, oder dekodieren Sie einen Base64-String zurück in eine Binärdatei.
Schalten Sie URL-safe Base64 (Base64URL, RFC 4648) um — ersetzt + durch - und / durch _ zur Verwendung in URLs, Dateinamen, JWT usw.
Vollständige Unicode-Unterstützung für jede Sprache, Emoji, CJK, RTL-Schriften. Verwendet TextEncoder/TextDecoder, damit nichts verstümmelt wird.
Optionaler MIME-Stil-Zeilenumbruch bei 64 oder 76 Zeichen und optionales Entfernen von padding — für Signaturen, Cookies, kompakte Tokens.
Native Browser-APIs, kein Upload, verlustfreier Round-Trip für jeden Text und jede Datei.
Wechsle zwischen Text-Modus (beliebigen String einfügen) und Datei-Modus (jede Datei bis ~50 MB ablegen). Text wird über TextEncoder für korrektes UTF-8-Handling verarbeitet — Emojis und Nicht-ASCII-Zeichen kommen sauber zurück. Dateien werden als ArrayBuffer gelesen.
Das in JavaScript eingebaute btoa kodiert die Bytes in Base64. Für die URL-sichere Variante ersetzen wir + durch - und / durch _ und entfernen optional das Padding (das Format, das JWT verwendet). Bei sehr großen Dateien wird das Encoding in Chunks aufgeteilt, um den Main Thread nicht zu blockieren.
Füge einen Base64-String ein und wir führen atob zum Dekodieren aus. Wenn du ursprünglich eine Binärdatei kodiert hast, bieten wir einen Download mit dem originalen MIME-Typ an; bei Text dekodieren wir ihn über TextDecoder zurück. Beide Richtungen sind verlustfrei.
Ein Klick legt das Base64 in deine Zwischenablage. Oder lade es als .txt-Datei herunter. Oder erzeuge eine data:image/png;base64,...-URI für das Inline-Einbetten in CSS / HTML — alles im Browser zusammengebaut.
Wofür Leute Base64 wirklich nutzen — und wie iKit dazu passt.
Wandle ein 2-KB-Icon in eine Data-URI um, um es in einem Stylesheet inline zu setzen — spart einen HTTP-Request. iKit liefert den vollständigen data:image/png;base64,...-String zum Einfügen.
Dekodiere das mittlere Segment eines JWT, um die Claims zu prüfen. Kombiniere das mit dem JSON Decoder von iKit für einen sauberen Zwei-Schritt-Debug-Flow, der das Token nie an einen Server sendet.
Wenn eine Transactional-E-Mail-API Base64-kodierte Anhänge verlangt, ziehst du die Datei in iKit, kopierst das Ergebnis und fügst es in deinen Request-Body ein. Kein base64-CLI-Tanz, keine Plattform-Unterschiede (macOS- vs. Linux-Flags).
Dekodiere einen PEM-Block (nach Entfernen der BEGIN/END-Zeilen), um die rohen DER-Bytes zu inspizieren. Oder kodiere einen Binärschlüssel in PEM für Tools, die nur Textformat akzeptieren.
Base64 ist der Standard-Träger für sensible Payloads — JWTs mit User-IDs und Berechtigungen, eingebettete Kundenfotos, interne API-Antworten. Ein serverseitiges Base64-Tool sieht jedes Byte, das du einfügst. Der Encoder von iKit läuft rein in JavaScript, sodass nichts deinen Browser-Tab verlässt.
fetch- oder XHR-Aufrufe beim Encoden oder Decoden.
Ausführliche Tutorials und Tool-Vergleiche aus dem iKit-Blog.
Nein. Alle Kodierungen und Dekodierungen erfolgen in Ihrem Browser mit integrierten JavaScript-APIs (TextEncoder, btoa, atob). Nichts wird hochgeladen, protokolliert oder gespeichert.
Standard-Base64 verwendet + und /, die in URLs spezielle Bedeutungen haben. URL-safe Base64 (RFC 4648 §5) ersetzt sie jeweils durch - und _, sodass die Ausgabe sicher in URLs, Dateinamen und Tokens wie JWT verwendet werden kann.
Ja. Wir verwenden TextEncoder, um Ihren Text vor der Kodierung in UTF-8-Bytes zu konvertieren, und TextDecoder, um die dekodierten Bytes zurück zu konvertieren. Jedes Unicode-Zeichen — CJK, Emoji, RTL-Schriften — wird korrekt hin und zurück konvertiert.
Ja. Wechseln Sie in den Datei-Modus und legen Sie eine beliebige Datei ab. Das Tool gibt Ihnen den Base64-String, eine data URL, die Sie in HTML/CSS einfügen können, oder einen.txt-Download. Die Dateigröße wird durch den Browserspeicher begrenzt (funktioniert normalerweise bis zu mehreren hundert MB).
Standard-Base64 füllt die Ausgabe mit '='-Zeichen auf, damit ihre Länge ein Vielfaches von 4 ist. Einige Verwendungen (JWT, URL-Tokens) entfernen padding, um Platz zu sparen; der Decoder kann es rekonstruieren. Aktivieren Sie 'Ohne padding', um nachgestellte = zu entfernen.