رمزگذار و رمزگشای Base64

متن UTF-8 را به Base64 استاندارد یا Base64url تبدیل کنید یا ورودی معتبر را به متن خوانا برگردانید.

Base64 استاندارد یا Base64url را انتخاب کنید. تبدیل و اعتبارسنجی فقط در مرورگر انجام می‌شود.

Base64 استاندارد یا Base64url را انتخاب کنید. تبدیل و اعتبارسنجی فقط در مرورگر انجام می‌شود.

محیط تبدیل Base64

متن را وارد کنید. پیش از رمزگذاری به بایت‌های UTF-8 تبدیل می‌شود.

What this tool does

تبدیل متن خوانای UTF-8 به Base64 استاندارد یا الفبای Base64url مناسب URL.

رمزگشایی داده معتبر Base64 به متن UTF-8 همراه با بررسی الفبا، padding و بیت‌های کانونی.

How to use the tool

  1. رمزگذاری یا رمزگشایی و سپس Base64 استاندارد یا Base64url را انتخاب کنید.
  2. هنگام رمزگذاری مشخص کنید خروجی padding با علامت مساوی داشته باشد یا نه.
  3. متن یا مقدار رمزگذاری‌شده مناسب را وارد و تبدیل را اجرا کنید.
  4. تعداد بایت و نویسه را بررسی و در صورت نیاز نتیجه را کپی کنید.

Useful applications

  • آماده‌سازی مقادیر متنی برای API، آزمون، پیکربندی یا مستندات.
  • خواندن مقادیر Base64 یا Base64url در توکن‌ها، URLها یا داده برنامه.
  • مقایسه نسخه دارای padding و بدون padding یک متن UTF-8.
  • بررسی کانونی بودن متن رمزگذاری‌شده و تولید UTF-8 معتبر.

Notes and limitations

  • Base64 رمزگذاری متنی است، نه رمزنگاری، و محتوای اصلی را محرمانه نمی‌کند.
  • Base64 استاندارد از + و / و Base64url از - و _ استفاده می‌کند. دو الفبا را مخلوط نکنید.
  • فاصله‌های ASCII و شکست خط هنگام رمزگشایی نادیده گرفته می‌شوند؛ نویسه‌های دیگر رد می‌شوند.
  • این ابزار برای متن است. داده دودویی دلخواه ممکن است به بایت‌های UTF-8 نامعتبر تبدیل شود.

Frequently asked questions

تفاوت Base64 و Base64url چیست؟

هر دو بایت‌های یکسان را رمزگذاری می‌کنند، اما Base64url برای استفاده امن‌تر در URL و نام فایل، + و / را با - و _ جایگزین می‌کند.

آیا padding لازم است؟

Base64 استاندارد معمولاً padding با = دارد. بعضی پروتکل‌ها وقتی طول داده از راه دیگری مشخص است اجازه حذف آن را می‌دهند.

چرا رشته‌ای که معتبر به نظر می‌رسد به‌عنوان غیرکانونی رد می‌شود؟

بیت‌های استفاده‌نشده انتهایی صفر نیستند. رمزگشای دیگری ممکن است آن را بپذیرد، اما فرم کانونی RFC 4648 نیست.

آیا فایل یا داده دودویی دلخواه قابل رمزگشایی است؟

خیر. بایت‌های خروجی به‌عنوان متن UTF-8 اعتبارسنجی می‌شوند. برای داده دلخواه از ابزار دودویی استفاده کنید.

آیا ورودی من بارگذاری می‌شود؟

خیر. رمزگذاری، رمزگشایی و اعتبارسنجی در مرورگر انجام می‌شود.