jsonecho

Base64 Encode

هر متنی را به Base64 تبدیل کنید، با پردازش درست تلفظ‌نماها و اموجی.

در حال بارگذاری ابزار...

نحوه استفاده از Base64 Encode

  1. متن خود را بچسبانید یا تایپ کنید.
  2. اگر نتیجه به یک URL یا یک توکن می‌رود، URL-safe را تیک بزنید.
  3. رشته Base64 را کپی کنید.

درباره Base64 Encode

Base64 داده باینری را با ۶۴ حرف، رقم و دو نماد نمایش می‌دهد، تا بتواند از سیستم‌هایی که فقط متن را پردازش می‌کنند عبور کند: ایمیل، JSON، data URIهای HTML، هدرهای HTTP. رمزنگاری نیست. هر کسی می‌تواند آن را رمزگشایی کند، پس هرگز برای پنهان کردن یک راز از آن استفاده نکنید.

متن ابتدا به بایت‌های UTF-8 تبدیل می‌شود، بنابراین تلفظ‌نماها، حروف ترکی و اموجی در رفت‌وبرگشت سالم می‌مانند. گونه URL-safe علامت‌های + و / را با - و _ عوض می‌کند و padding را حذف می‌کند، که JWTها و بسیاری از APIهای وب از آن استفاده می‌کنند.

پرسش‌های متداول

آیا Base64 رمزنگاری است؟

خیر. یک کدگذاری برگشت‌پذیر بدون کلید است. هر کسی می‌تواند آن را در یک ثانیه رمزگشایی کند.

چرا خروجی حدود یک‌سوم بزرگ‌تر است؟

هر سه بایت ورودی به چهار کاراکتر خروجی تبدیل می‌شود. سربار ۳۳ درصد است، به‌علاوه کمی برای padding.

Base64 URL-safe چیست؟

گونه‌ای که در RFC 4648 تعریف شده و + را با - و / را با _ جایگزین می‌کند و اغلب padding = را حذف می‌کند. بدون escape بیشتر برای استفاده در URLها و نام فایل‌ها امن است.

چرا ابزارهای دیگر برای تلفظ‌نماها نتیجه متفاوتی می‌دهند؟

بعضی ابزارها کاراکترها را به صورت بایت‌های Latin-1 کدگذاری می‌کنند. این ابزار از UTF-8 استفاده می‌کند، که تقریباً هر سیستم مدرنی انتظار دارد.

Base64 را در عمل کجا پیدا می‌کنم؟

هدرهای احراز هویت Basic، data URIها برای تصاویر کوچک، توکن‌های JWT، پیوست‌های ایمیل و فیلد data در secretهای Kubernetes.

بیشتر در URL و Base64

همه ابزارها →