انکودینگ تبدیل داده از یک نمایش به نمایش دیگر بر اساس قواعد معین است. این تبدیل برای سازگاری قالب، انتقال یا ذخیرهسازی انجام میشود و در حالت معمول با دیکودینگ قابل بازگردانی است.
یک سناریوی واقعی
هنگام ارسال باینری در یک پیام JSON ممکن است آن را با Base64 انکود کنیم. UTF-8 نیز روش انکود متن به بایتهاست و URL Encoding کاراکترهای ویژه را برای انتقال در نشانی وب نمایش میدهد.
نکته فنی
Base64 رمزنگاری نیست. کسی که قالب را میشناسد بدون کلید اطلاعات را دیکود میکند. برای محرمانگی به Encryption نیاز داریم.
برای انتخاب ابزار، ابتدا نوع مسئله و محدودیتهای پروژه را مشخص کنید.