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.
Mã hóa văn bản hoặc tệp sang Base64, hoặc giải mã Base64 trở lại. Biến thể URL-safe, an toàn UTF-8, chỉ phía máy khách.
Không. Tất cả mã hóa và giải mã xảy ra trong trình duyệt của bạn sử dụng các API JavaScript tích hợp (TextEncoder, btoa, atob). Không có gì được tải lên, ghi lại hoặc lưu trữ.
Base64 tiêu chuẩn sử dụng + và / có ý nghĩa đặc biệt trong URL. Base64 URL-safe (RFC 4648 §5) thay thế chúng bằng - và _ tương ứng, vì vậy đầu ra an toàn để sử dụng trong URL, tên tệp và token như JWT.
Thả tệp vào đây, hoặc nhấp để duyệt
Mã hóa: bất kỳ tệp nào → chuỗi Base64. Giải mã: dán.txt chứa Base64 để khôi phục tệp gốc.
Nhanh chóng, chính xác, với mọi tùy chọn bạn mong đợi.
Chuyển đổi bất kỳ văn bản hoặc tệp nào sang Base64, hoặc giải mã Base64 về dữ liệu gốc. Xem trước tức thì khi bạn gõ.
Tất cả mã hóa và giải mã xảy ra trong trình duyệt của bạn. Văn bản và tệp của bạn không bao giờ được tải lên bất kỳ máy chủ nào.
Thả bất kỳ tệp nào để lấy chuỗi Base64, data URL (data:mime;base64,…), hoặc giải mã chuỗi Base64 trở lại thành tệp nhị phân.
Bật Base64 URL-safe (Base64URL, RFC 4648) — thay thế + bằng - và / bằng _ để sử dụng trong URL, tên tệp, JWT, v.v.
Hỗ trợ Unicode đầy đủ cho mọi ngôn ngữ, emoji, CJK, chữ viết RTL. Sử dụng TextEncoder/TextDecoder để không có gì bị hỏng.
Ngắt dòng kiểu MIME tùy chọn ở 64 hoặc 76 ký tự, và tùy chọn cắt padding — cho chữ ký, cookie, token gọn nhẹ.
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.
Hướng dẫn chi tiết và so sánh công cụ từ blog iKit.
Không. Tất cả mã hóa và giải mã xảy ra trong trình duyệt của bạn sử dụng các API JavaScript tích hợp (TextEncoder, btoa, atob). Không có gì được tải lên, ghi lại hoặc lưu trữ.
Base64 tiêu chuẩn sử dụng + và / có ý nghĩa đặc biệt trong URL. Base64 URL-safe (RFC 4648 §5) thay thế chúng bằng - và _ tương ứng, vì vậy đầu ra an toàn để sử dụng trong URL, tên tệp và token như JWT.
Có. Chúng tôi sử dụng TextEncoder để chuyển đổi văn bản của bạn sang byte UTF-8 trước khi mã hóa và TextDecoder để chuyển đổi các byte đã giải mã trở lại. Bất kỳ ký tự Unicode nào — CJK, emoji, chữ viết RTL — đều round-trip chính xác.
Có. Chuyển sang chế độ Tệp và thả bất kỳ tệp nào. Công cụ cung cấp cho bạn chuỗi Base64, data URL bạn có thể dán vào HTML/CSS, hoặc tải xuống.txt. Kích thước tệp bị giới hạn bởi bộ nhớ trình duyệt (thường hoạt động lên đến vài trăm MB).
Base64 tiêu chuẩn thêm các ký tự '=' vào đầu ra để độ dài là bội số của 4. Một số mục đích sử dụng (JWT, token URL) loại bỏ padding để tiết kiệm không gian; bộ giải mã có thể tái tạo lại. Chọn 'Không padding' để loại bỏ = ở cuối.