این ابزار درست کار نمی‌کند؟

دربارهٔ ابزار «تصویر و Base64 آنلاین»

این ابزار یک فایل تصویر را به عنوان یک رشته Base64 رمزگذاری می‌کند و یک CSS data URI (data:image/png;base64,...) آماده برای جاسازی درون‌خطی در HTML، CSS، JSON یا Markdown ارائه می‌دهد.

تصاویر کدگذاری شده درون‌خطی هنگامی مفید هستند که به یک صفحه HTML خودکفا نیاز دارید، هنگام کاهش درخواست‌های HTTP برای دارایی‌های کوچک مانند آیکون‌ها، هنگام جاسازی تصاویر در قالب‌های ایمیل که ممکن است ارجاعات خارجی را حذف کنند، یا هنگام تولید تصاویر پویا در سمت سرور.

ابزار از ورودی‌های PNG، JPEG، GIF، WebP، SVG و ICO پشتیبانی می‌کند. توجه داشته باشید که رمزگذاری Base64 حدود ۳۳٪ به اندازه فایل اضافه می‌کند، بنابراین برای تصاویر کوچک (زیر ۱۰ کیلوبایت) مناسب‌ترین است.

چطور از این ابزار استفاده کنم؟

چطور متن را به base64 تبدیل کنم یا base64 را decode کنم؟

  1. جهت را انتخاب کنید

    «Mode» بین Encode (متن → base64) و Decode (base64 → بایت‌ها به‌صورت متن) جابه‌جا می‌شود. برچسب زیر دکمهٔ رادیویی جهت جریان بایت‌ها را توضیح می‌دهد.

  2. payload را پر کنید

    «Text to encode, or base64 to decode» یک فیلد است که در هر دو حالت استفاده می‌شود. در Encode متن UTF-8 می‌گیرد؛ در Decode رشتهٔ base64 با الفبای استاندارد A–Z a–z 0–9 + / = می‌گیرد (پیشوند data: URL خودکار حذف می‌شود).

  3. «اجرا» را بزنید

    Encode base64 را برمی‌گرداند (نیاز به تنظیم padding نیست). Decode نمای UTF-8 بایت‌ها، تعداد بایت و پیش‌نمایش hex با ۴۸ کاراکتر از ابتدای بافر را برمی‌گرداند.

  4. هشدار باینری در Decode

    اگر بایت‌های decode شده شامل null byte باشند، نتیجه یادداشتی شامل اخطار وجود دارد که محتمل است payload باینری است نه متن. به‌صورت بایت (دانلود یا نمای hex) به‌جای UTF-8 بخوانید.