از تبدیل بایت به بایت استفاده کنید، زمانی که داده های شما متن نیست. این مثال باعث می شود جفت های هگزادمومال ff، 00 و 80 باشند و همان سه بایت را به عنوان Base64 نشان دهند. نیازی به رمزگذاری متن UTF-8 نیست، بنابراین توالی متن نامعتبر از این تبدیل جلوگیری نمی کند.
مثال ورودی
ff0080نتایج مورد انتظار
/wCAسعی کنید آن را با قدم انجام دهید
- مبدل Hex و Base64 را باز کرده و Hex را برای Base64 انتخاب کنید.
- وارد ff0080 شوید و تبدیل را اجرا کنید. نتایج دقیق /wCA را بررسی کنید.
- Base64 را به Hex انتخاب کنید و وارد /wCA شوید تا ff0080 بهبود یابد.
چگونه نتیجه را بخوانیم
هر جفت Hex نشان دهنده یک بایت است، بنابراین شش رقم هگزادمیال سه بایت هستند. Base64 این بایت ها را در چهار شخصیت اینجا رمزگذاری می کند، بدون اینکه نیازی به ورودی سه بایت نباشد. تبدیل متن واقعی ff0080 به Base64 شش کاراکتر متنی را کد می کند و نتیجه متفاوتی تولید می کند.
محدودیت ها و جزئیات مهم
Hex و Base64 رمزگذاری های برگشت پذیر هستند، نه رمزنگاری. تعداد عجیبی از شخصیت های Hex یا کاراکترهای نامعتبر رد می شوند. خروجی باینری لازم نیست UTF-8 معتبر باشد و نباید به طور خودکار به عنوان متن قابل خواندن تفسیر شود.