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.
Kodkan teks atau fail ke Base64, atau nyahkod Base64 kembali. Varian URL-safe, selamat UTF-8, sebelah pelanggan sahaja.
Tidak. Semua pengekodan dan penyahkodan berlaku dalam penyemak imbas anda menggunakan API JavaScript terbina dalam (TextEncoder, btoa, atob). Tiada apa yang dimuat naik, dilog, atau disimpan.
Base64 standard menggunakan + dan / yang mempunyai makna khusus dalam URL. Base64 URL-safe (RFC 4648 §5) menggantikannya dengan - dan _ masing-masing, supaya output selamat digunakan dalam URL, nama fail, dan token seperti JWT.
Letakkan fail di sini, atau klik untuk layari
Kod: sebarang fail → rentetan Base64. Nyahkod: tampal.txt yang mengandungi Base64 untuk memulihkan fail asal.
Pantas, tepat, dengan setiap pilihan yang anda jangkakan.
Tukar sebarang teks atau fail ke Base64, atau nyahkod Base64 kembali ke data asal. Pratonton segera semasa anda menaip.
Semua pengekodan dan penyahkodan berlaku dalam penyemak imbas anda. Teks dan fail anda tidak pernah dimuat naik ke mana-mana pelayan.
Lepaskan sebarang fail untuk mendapatkan rentetan Base64-nya, data URL (data:mime;base64,…), atau nyahkod rentetan Base64 kembali ke fail binari.
Togol Base64 URL-safe (Base64URL, RFC 4648) — menggantikan + dengan - dan / dengan _ untuk digunakan dalam URL, nama fail, JWT, dll.
Sokongan Unicode penuh untuk sebarang bahasa, emoji, CJK, skrip RTL. Menggunakan TextEncoder/TextDecoder supaya tiada apa yang rosak.
Pembungkusan baris gaya MIME pilihan pada 64 atau 76 aksara, dan pemotongan padding pilihan — untuk tandatangan, cookie, token padat.
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 daripada blog iKit.
Tidak. Semua pengekodan dan penyahkodan berlaku dalam penyemak imbas anda menggunakan API JavaScript terbina dalam (TextEncoder, btoa, atob). Tiada apa yang dimuat naik, dilog, atau disimpan.
Base64 standard menggunakan + dan / yang mempunyai makna khusus dalam URL. Base64 URL-safe (RFC 4648 §5) menggantikannya dengan - dan _ masing-masing, supaya output selamat digunakan dalam URL, nama fail, dan token seperti JWT.
Ya. Kami menggunakan TextEncoder untuk menukar teks anda kepada bait UTF-8 sebelum pengekodan, dan TextDecoder untuk menukar bait yang dinyahkod kembali. Sebarang aksara Unicode — CJK, emoji, skrip RTL — round-trip dengan betul.
Ya. Tukar ke mod Fail dan lepaskan sebarang fail. Alat ini memberi anda rentetan Base64, data URL yang boleh anda tampal ke HTML/CSS, atau muat turun.txt. Saiz fail dihadkan oleh memori penyemak imbas (biasanya berfungsi sehingga beberapa ratus MB).
Base64 standard mengisi output dengan aksara '=' supaya panjangnya adalah gandaan 4. Beberapa kegunaan (JWT, token URL) membuang padding untuk menjimatkan ruang; penyahkod boleh membina semula. Tanda 'Tiada padding' untuk membuang = di hujung.