Embedding small images in CSS
Convert a 2 KB icon to a Data URI to inline it in a stylesheet — saves an HTTP request. iKit produces the full data:image/png;base64,... string ready to paste.
Encode teks atau file ke Base64, atau decode Base64 kembali. Varian URL-safe, aman UTF-8, hanya client-side.
Tidak. Semua encoding dan decoding terjadi di browser Anda menggunakan API JavaScript bawaan (TextEncoder, btoa, atob). Tidak ada yang diunggah, dicatat, atau disimpan.
Base64 standar menggunakan + dan / yang memiliki arti khusus dalam URL. Base64 URL-safe (RFC 4648 §5) menggantinya dengan - dan _ berturut-turut, sehingga output aman digunakan dalam URL, nama file, dan token seperti JWT.
Jatuhkan file di sini, atau klik untuk menelusuri
Encode: file apa pun → string Base64. Decode: tempel.txt berisi Base64 untuk memulihkan file asli.
Cepat, akurat, dengan setiap opsi yang Anda harapkan.
Konversi teks atau file apa pun ke Base64, atau decode Base64 kembali ke data asli. Pratinjau instan saat Anda mengetik.
Semua encoding dan decoding terjadi di browser Anda. Teks dan file Anda tidak pernah diunggah ke server mana pun.
Jatuhkan file apa pun untuk mendapatkan string Base64-nya, data URL (data:mime;base64,…), atau decode string Base64 kembali ke file biner.
Alihkan Base64 URL-safe (Base64URL, RFC 4648) — mengganti + dengan - dan / dengan _ untuk digunakan dalam URL, nama file, JWT, dll.
Dukungan Unicode penuh untuk bahasa apa pun, emoji, CJK, skrip RTL. Menggunakan TextEncoder/TextDecoder sehingga tidak ada yang rusak.
Pembungkus baris gaya MIME opsional pada 64 atau 76 karakter, dan pemotongan padding opsional — untuk tanda tangan, cookie, token ringkas.
Native browser APIs, no upload, lossless round-trip for any text or file.
Toggle between text mode (paste any string) and file mode (drop any file up to ~50 MB). Text is processed via TextEncoder for proper UTF-8 handling — emoji and non-ASCII characters round-trip correctly. Files are read as ArrayBuffer.
JavaScript's built-in btoa encodes the bytes to Base64. For URL-safe variant we replace + with - and / with _, and optionally strip padding (the format JWT uses). For very large files we chunk encoding to avoid blocking the main thread.
Paste a Base64 string and we run atob to decode. If you encoded a binary file originally, we offer a download with the original MIME type; if you encoded text, we decode it back via TextDecoder. Both directions are lossless.
One-click copy puts the Base64 on your clipboard. Or download as a .txt file. Or generate a data:image/png;base64,... URI for inline embedding in CSS / HTML — assembled in your browser.
What people actually use Base64 for, and how iKit fits in.
Convert a 2 KB icon to a Data URI to inline it in a stylesheet — saves an HTTP request. iKit produces the full data:image/png;base64,... string ready to paste.
Decode the middle segment of a JWT to inspect the claims. Pair this with iKit's JSON Decoder for a clean two-step debugging flow that never sends the token to a server.
When a transactional email API requires Base64-encoded attachments, drop the file into iKit, copy the result, paste into your request body. No CLI base64 dance, no platform differences (macOS vs Linux flags).
Decode a PEM block (after stripping the BEGIN/END lines) to inspect the raw DER bytes. Or encode a binary key into PEM for tools that only accept text format.
Base64 is the default carrier for sensitive payloads — JWTs containing user IDs and permissions, embedded customer photos, internal API responses. A server-side Base64 tool sees every byte you paste. iKit's encoder runs purely in JavaScript, so nothing leaves your browser tab.
fetch or XHR calls during encode or decode.
Tutorial mendalam dan perbandingan alat dari blog iKit.
Tidak. Semua encoding dan decoding terjadi di browser Anda menggunakan API JavaScript bawaan (TextEncoder, btoa, atob). Tidak ada yang diunggah, dicatat, atau disimpan.
Base64 standar menggunakan + dan / yang memiliki arti khusus dalam URL. Base64 URL-safe (RFC 4648 §5) menggantinya dengan - dan _ berturut-turut, sehingga output aman digunakan dalam URL, nama file, dan token seperti JWT.
Ya. Kami menggunakan TextEncoder untuk mengonversi teks Anda ke byte UTF-8 sebelum encoding, dan TextDecoder untuk mengonversi byte yang terdekode kembali. Setiap karakter Unicode — CJK, emoji, skrip RTL — round-trip dengan benar.
Ya. Beralih ke mode File dan jatuhkan file apa pun. Alat ini memberi Anda string Base64, data URL yang dapat Anda tempel ke HTML/CSS, atau unduhan.txt. Ukuran file dibatasi oleh memori browser (biasanya berfungsi hingga beberapa ratus MB).
Base64 standar mengisi output dengan karakter '=' agar panjangnya kelipatan 4. Beberapa penggunaan (JWT, token URL) memotong padding untuk menghemat ruang; decoder dapat merekonstruksinya. Centang 'Tanpa padding' untuk memotong = di akhir.