جاسازی تصاویر کوچک در CSS
یک آیکون ۲ کیلوبایتی را به یک Data URI تبدیل کنید تا در stylesheet خود بهصورت inline قرار دهید — یک درخواست HTTP صرفهجویی میشود. iKit رشته کامل data:image/png;base64,... را آماده چسباندن تولید میکند.
متن یا فایلها را به Base64 رمزگذاری کنید یا Base64 را دوباره رمزگشایی کنید. گونه URL-safe، امن UTF-8، فقط سمت کلاینت.
خیر. تمام رمزگذاری و رمزگشایی در مرورگر شما با استفاده از APIهای داخلی JavaScript (TextEncoder، btoa، atob) انجام میشود. چیزی آپلود، ثبت یا ذخیره نمیشود.
Base64 استاندارد از + و / استفاده میکند که در URL معانی خاصی دارند. Base64 URL-safe (RFC 4648 §5) آنها را به ترتیب با - و _ جایگزین میکند، بنابراین خروجی برای استفاده در URL، نام فایل و توکنهایی مانند JWT ایمن است.
یک فایل را اینجا رها کنید، یا برای مرور کلیک کنید
رمزگذاری: هر فایلی → رشته Base64. رمزگشایی: یک.txt شامل Base64 را بچسبانید تا فایل اصلی را بازیابی کنید.
سریع، دقیق، با هر گزینهای که انتظار دارید.
هر متن یا فایلی را به Base64 تبدیل کنید یا Base64 را به داده اصلی رمزگشایی کنید. پیشنمایش فوری هنگام تایپ.
تمام رمزگذاری و رمزگشایی در مرورگر شما انجام میشود. متن و فایلهای شما هرگز به هیچ سروری ارسال نمیشوند.
هر فایلی را رها کنید تا رشته Base64 آن، یک data URL (data:mime;base64,…) یا رمزگشایی رشته Base64 به فایل باینری را دریافت کنید.
Base64 URL-safe (Base64URL، RFC 4648) را تغییر دهید — + را با - و / را با _ جایگزین میکند برای استفاده در URL، نام فایل، JWT و غیره.
پشتیبانی کامل Unicode برای هر زبان، ایموجی، CJK، متون RTL. از TextEncoder/TextDecoder استفاده میکند تا چیزی خراب نشود.
شکستن خط اختیاری به سبک MIME در 64 یا 76 کاراکتر، و حذف padding اختیاری — برای امضاها، cookie، توکنهای فشرده.
APIهای بومی مرورگر، بدون آپلود، رفتوبرگشت بدون اتلاف برای هر متن یا فایل.
بین حالت متن (چسباندن هر رشته) و حالت فایل (رها کردن هر فایل تا حدود ۵۰ مگابایت) جابهجا شوید. متن از طریق TextEncoder برای مدیریت صحیح UTF-8 پردازش میشود — ایموجیها و کاراکترهای غیر-ASCII بهدرستی رفتوبرگشت میکنند. فایلها بهصورت ArrayBuffer خوانده میشوند.
تابع داخلی JavaScript یعنی btoa بایتها را به Base64 رمزگذاری میکند. برای نسخه URL-safe، ما + را با - و / را با _ جایگزین میکنیم و در صورت تمایل padding را حذف میکنیم (قالبی که JWT استفاده میکند). برای فایلهای بسیار بزرگ، رمزگذاری را قطعهقطعه انجام میدهیم تا نخ اصلی مسدود نشود.
یک رشته Base64 را بچسبانید و ما atob را برای رمزگشایی اجرا میکنیم. اگر در اصل یک فایل باینری را رمزگذاری کرده باشید، گزینه دانلود با MIME type اصلی ارائه میشود؛ اگر متن را رمزگذاری کرده باشید، آن را با TextDecoder برمیگردانیم. هر دو جهت بدون اتلاف هستند.
کپی با یک کلیک Base64 را روی کلیپبورد شما قرار میدهد. یا بهصورت فایل .txt دانلود کنید. یا یک URI به شکل data:image/png;base64,... برای جاسازی درونخطی در CSS / HTML تولید کنید — همه در مرورگر شما مونتاژ میشوند.
مردم واقعاً Base64 را برای چه چیزی استفاده میکنند و iKit چگونه در میان آنها قرار میگیرد.
یک آیکون ۲ کیلوبایتی را به یک Data URI تبدیل کنید تا در stylesheet خود بهصورت inline قرار دهید — یک درخواست HTTP صرفهجویی میشود. iKit رشته کامل data:image/png;base64,... را آماده چسباندن تولید میکند.
بخش میانی یک JWT را رمزگشایی کنید تا claim ها را بررسی کنید. این را با JSON Decoder از iKit ترکیب کنید تا یک جریان اشکالزدایی دومرحلهای تمیز داشته باشید که هرگز توکن را به سرور نمیفرستد.
وقتی یک API ایمیل تراکنشی به پیوستهای رمزگذاریشده با Base64 نیاز دارد، فایل را در iKit رها کنید، نتیجه را کپی کنید و در بدنه درخواست خود بچسبانید. بدون رقص base64 در خط فرمان و بدون تفاوتهای بین پلتفرمها (macOS در برابر Linux).
یک بلاک PEM را (پس از حذف خطوط BEGIN/END) رمزگشایی کنید تا بایتهای خام DER را ببینید. یا یک کلید باینری را به PEM رمزگذاری کنید برای ابزارهایی که فقط فرمت متنی میپذیرند.
Base64 حامل پیشفرض دادههای حساس است — JWTهای حاوی شناسه کاربری و مجوزها، عکسهای تعبیهشده مشتری، پاسخهای API داخلی. یک ابزار Base64 سمت سرور هر بایتی را که میچسبانید میبیند. رمزگذار iKit کاملاً در JavaScript اجرا میشود، بنابراین چیزی از زبانه مرورگر شما خارج نمیشود.
fetch یا XHR در حین رمزگذاری یا رمزگشایی.
آموزشهای تخصصی و مقایسه ابزارها از وبلاگ iKit.
خیر. تمام رمزگذاری و رمزگشایی در مرورگر شما با استفاده از APIهای داخلی JavaScript (TextEncoder، btoa، atob) انجام میشود. چیزی آپلود، ثبت یا ذخیره نمیشود.
Base64 استاندارد از + و / استفاده میکند که در URL معانی خاصی دارند. Base64 URL-safe (RFC 4648 §5) آنها را به ترتیب با - و _ جایگزین میکند، بنابراین خروجی برای استفاده در URL، نام فایل و توکنهایی مانند JWT ایمن است.
بله. ما از TextEncoder برای تبدیل متن شما به بایتهای UTF-8 قبل از رمزگذاری و از TextDecoder برای تبدیل بایتهای رمزگشاییشده استفاده میکنیم. هر کاراکتر Unicode — CJK، ایموجی، متون RTL — بهدرستی round-trip میشود.
بله. به حالت فایل بروید و هر فایلی را رها کنید. ابزار به شما رشته Base64، یک data URL که میتوانید در HTML/CSS بچسبانید، یا دانلود.txt میدهد. حجم فایل توسط حافظه مرورگر محدود است (معمولاً تا چند صد مگابایت کار میکند).
Base64 استاندارد خروجی را با کاراکترهای '=' پر میکند تا طول آن مضربی از 4 باشد. برخی استفادهها (JWT، توکنهای URL) padding را حذف میکنند تا در فضا صرفهجویی شود؛ رمزگشا میتواند آن را بازسازی کند. «بدون padding» را علامت بزنید تا = پایانی حذف شود.