خانه / ابزارهای متن / کدگذاری و رمزگشایی Base64

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

متن را به Base64 کدگذاری کنید یا Base64 را به متن خوانا برگردانید. رایگان و خصوصی.

نحوه استفاده

  1. متن خود را در کادر ورودی الصاق یا تایپ کنید — یا برای کدگذاری تصویر یا فایل باینری به حالت فایل بروید.
  2. «کدگذاری» را انتخاب کنید تا متن به Base64 تبدیل شود، یا «رمزگشایی» را انتخاب کنید تا Base64 دوباره به متن خوانا برگردد.
  3. روی دکمه تبدیل کلیک کنید و نتیجه فورا در کادر خروجی زیر ظاهر می شود.
  4. نتیجه را با یک کلیک کپی کنید، یا آن را به صورت فایل .txt برای استفاده در کد، تنظیمات یا پیام ها دانلود کنید.

سوالات متداول

آیا این واقعا رایگان است؟

بله — هر ابزار این سایت 100% رایگان است، بدون محدودیت، بدون ثبت نام و بدون واترمارک.

آیا داده های من امن است؟

کاملا. همه پردازش به صورت محلی در مرورگر شما انجام می شود. فایل های شما هرگز به هیچ سروری بارگذاری نمی شوند.

کدگذاری Base64 چه کاربردی دارد؟

Base64 داده باینری را به متن ساده ASCII تبدیل می کند تا بتواند از سیستم های فقط متنی به صورت امن عبور کند — پیوست های ایمیل (MIME)، جاسازی مستقیم تصاویر به صورت داده URI در HTML/CSS، ذخیره بلوک های باینری در JSON، و ارسال توکن ها در پیوندها و سربرگ های HTTP.

آیا Base64 شکلی از رمزگذاری است؟

نه. Base64 کدگذاری است، نه رمزگذاری — هر کسی می تواند فورا آن را رمزگشایی کند. هرگز از Base64 برای «امن» کردن رمزهای عبور یا رازها استفاده نکنید. برای امنیت واقعی، از رمزگذاری درست مثل AES یا هش کردن مثل bcrypt یا Argon2 استفاده کنید.

چرا متن رمزگشایی شده من با کاراکترهای عجیب ظاهر می شود؟

شاید ورودی Base64 درستی نبود، یا بایت های اصلی متن UTF-8 نبودند (مثلا تصویر کدگذاری شده). کاراکترهای پرکننده گمشده (=) در پایان، فاصله های سرگردان یا شکست های خط را بررسی کنید، و مطمئن شوید رشته کامل را الصاق کرده اید.

آیا می توانم نه فقط متن، بلکه تصاویر یا فایل ها را هم کدگذاری کنم؟

بله. برای کدگذاری هر فایلی — تصاویر، فایل های PDF، صدا — به رشته Base64 از گزینه بارگذاری فایل استفاده کنید. توسعه دهندگان دقیقا به همین شکل داده URI هایی مثل data:image/png;base64,... می سازند تا دارایی های کوچک مستقیما در صفحات وب جاسازی شوند.

راهنمای کامل کدگذاری Base64

Base64 یکی از ابزارهای خاموش اینترنت است: تقریبا هر توسعه دهنده ای هفته ای از آن استفاده می کند، اما کمتر کسی می تواند بگوید دقیقا چگونه کار می کند. این راهنما توضیح می دهد Base64 چیست، چرا وجود دارد، کجا آن را می بینید، و از چه دام های عملی باید اجتناب کنید — به علاوه نحوه استفاده موثر از این ابزار رایگان.

Base64 واقعا چه می کند

رایانه ها همه چیز را به صورت بایت (مقادیر 0 تا 255) ذخیره می کنند، اما بسیاری از سیستم های متنی قدیمی — ایمیل، پیوندها، JSON و XML و سربرگ های HTTP — می توانند بایت های باینری خام را خراب یا رد کنند. Base64 این را با نگاشت هر 3 بایت ورودی به 4 کاراکتر از الفبای امن 64 کاراکتری (A–Z و a–z و 0–9 و + و /) حل می کند. چون 3 بایت 4 کاراکتر می شوند، خروجی کدگذاری شده همیشه تقریبا 33% بزرگ تر از ورودی است. و اگر طول ورودی مضربی از 3 نباشد، کاراکترهای پرکننده (=) اضافه می شوند — به همین دلیل بسیاری از رشته های Base64 با یک یا دو علامت مساوی پایان می یابند.

در واقع Base64 را کجا می بینید

داده URI: تصاویر کوچکی که مستقیما در HTML یا CSS جاسازی شده اند شبیه data:image/png;base64,iVBORw0... هستند — نیازی به درخواست تصویر جداگانه نیست. ایمیل: پیوست ها درون پیام های MIME به Base64 کدگذاری می شوند. API و توکن ها: توکن های JWT (سه بخش جدا شده با نقطه در ورودهای مدرن) از JSON به کدگذاری Base64URL کدگذاری می شوند. احراز هویت پایه: سربرگ Authorization: Basic فقط Base64 نام کاربری:رمز عبور است — برای همه قابل مشاهده است، به همین دلیل فقط باید روی HTTPS سفر کند. فایل های پیکربندی: رازهای Kubernetes و بلوک های .env و خطوط لوله CI به طور معمول بارهای Base64 دارند.

Base64 در برابر Base64URL

Base64 استاندارد از + و / استفاده می کند، که در پیوندها معنای خاصی دارند. گونه امن برای پیوند به جای آنها - و _ می گذارد و اغلب پرکننده = را حذف می کند. اگر توکنی را از پیوندی رمزگشایی می کنید و خطا می گیرید، امتحان کنید - را دوباره به + و _ را به / تبدیل کنید، و پیش از رمزگشایی پرکننده را دوباره اضافه کنید.

اشتباهات رایج

در نظر گرفتن Base64 به عنوان رمزگذاری اشتباهی کلاسیک است — صفر محرمانگی می دهد. اشتباه دوم کدگذاری دوباره داده از پیش کدگذاری شده است، که خروجی ناخوانا می سازد. فاصله ها و شکست های خط درون رشته (رایج هنگام کپی از پیام ها یا لبه ها) رمزگشاهای سختگیر را می شکنند؛ این ابزار خود آنها را حذف می کند. و در پایان، سربار اندازه 33% را به یاد داشته باشید: کدگذاری تصویر 3 مگابایتی به Base64 رشته ای 4 مگابایتی می دهد، پس این فقط برای دارایی های کوچک معقول است.

یادداشت حریم خصوصی

کدگذاری و رمزگشایی کاملا در مرورگر شما انجام می شود. توکن ها، اعتبارنامه ها و محتوای فایل هرگز دستگاه شما را ترک نمی کنند — برای استفاده با رشته های حساسی که هرگز در سایتی تصادفی الصاق نمی کنید امن است.