رمزگشای رایگان Base64 – رشته های Base64 را به متن تبدیل کنید

با ابزار مناسب ما، base64 را به صورت آنلاین رمزگشایی کنید.

Decoding options

فهرست مطالب

Base64 طرحی است که برای تبدیل داده ها به فرم باینری برای انتقال داده ها از یک دستگاه به دستگاه دیگر استفاده می شود.

در برنامه نویسی کامپیوتری مدرن و انتقال داده، Base64 اصطلاح بسیار مهمی است که هر برنامه نویسی باید آن را بداند.

اگر Base64 برای شما جدید است، این مقاله فقط برای شما مناسب است.

.

Base64 طرحی است که برای تبدیل متن به داده های باینری و داده های باینری به متن در حین انتقال داده ها در برنامه نویسی، طبق یک قالب رشته ای اسکی استفاده می شود.

این 64 کاراکتر عبارتند از:

  • حروف بزرگ: A–Z (26)
  • حروف کوچک: a–z (26)
  • اعداد: 0–9 (10)
  • کاراکترهای ویژه: + و / (2)

این مجموعه 64 کاراکتری مورد استفاده در رمزگذاری Base64 را تشکیل می دهد.

رمزگشایی Base64 فرآیند لغو رمزگذاری است.

به عنوان مثال:

رمزگذاری شده (Base64): SGVsbG8gd29ybGQ=

رمزگشایی شده: سلام دنیا

عملیات رمزگشایی Base64 به طور گسترده ای برای بازیابی شکل اصلی داده ها که برای انتقال ایمن، ذخیره سازی یا مبهم سازی کدگذاری شده اند، استفاده می شود.

Base64 یک ابزار رمزنگاری یا فشرده سازی نیست.

HTTP، SMTP و JSON برای مدیریت متن به جای اطلاعات باینری ایجاد شده اند.

توسعه دهندگان وب اغلب با استفاده از Base64 تصاویر را مستقیماً در HTML یا CSS جاسازی می کنند.

اگرچه رمزگذاری Base64 ایمن نیست، اما می‌تواند داده‌ها را کمی مبهم کند تا از خوانایی آن توسط انسان در یک نگاه جلوگیری کند.

Base64 اصلاح شده (به نام کدگذاری URL Base64) کاراکترهایی مانند + و / را با - و _ جایگزین می‌کند تا رشته‌ها از نظر URL ایمن شوند.

برای درک رمزگشایی، باید نحوه عملکرد کدگذاری Base64 را درک کنید.

  • داده های باینری در تکه های 3 بایتی (24 بیتی) گرفته می شود.
  • این 24 بیت به 4 گروه 6 بیتی تقسیم می شوند.
  • هر گروه 6 بیتی به یک کاراکتر از مجموعه کاراکترهای Base64 نگاشت می شود.
  • اگر داده مضرب 3 بایت نباشد، با = اضافه می شود تا یک بلوک کامل 4 کاراکتری Base64 تشکیل شود.
  • رشته کدگذاری شده به بلوک های 4 کاراکتری تقسیم می شود.
  • هر کاراکتر به شکل باینری 6 بیتی خود ترجمه می شود.
  • این تکه های 6 بیتی در بایت های 8 بیتی (داده های اصلی) ترکیب می شوند.
  • padding (=) حذف می شود و محتوای اصلی بازیابی می شود.

واردات پایه 64

رمزگشایی = base64.b64decode('SGVsbG8gd29ybGQ=')

print(decoded.decode('utf-8'))  # خروجی: سلام دنیا

اجازه دهید رمزگشایی شود = atob('SGVsbG8gd29ybGQ=');

console.log(decoded);

$decoded = base64_decode('SGVsbG8gd29ybGQ=');

echo $decoded;

byte[] decodedBytes = Base64.getDecoder().decode("SGVsbG8gd29ybGQ=");

رشته رمزگشایی = رشته جدید (decodedBytes);

System.out.println (رمزگشایی شده);

فرمت MIME در ایمیل‌ها اغلب پیوست‌ها را در Base64 رمزگذاری می‌کند تا فایل‌های باینری مانند تصاویر یا PDF از طریق پروتکل‌های ایمیل مبتنی بر متن ارسال شوند.

JSON Web Tokens (JWTs) از رمزگذاری Base64 برای نشان دادن قسمت‌های هدر، محموله و امضا استفاده می‌کند.

جاسازی تصاویر کوچک به طور مستقیم در HTML یا CSS به عنوان داده: image/png;base64،... درخواست ها را ذخیره می کند و عملکرد را افزایش می دهد.

APIها گاهی اوقات بارهای درخواستی یا هدرها را در Base64 رمزگذاری می کنند، به خصوص در احراز هویت اولیه (Authorization: Basic ).

در اینجا چند ابزار محبوب وجود دارد که می توانید برای رمزگشایی رشته های Base64 از آنها استفاده کنید:

base64decode.org

CyberChef

ابزار رمزگشایی Urwatools base64

گورو Base64

این ابزارهای مبتنی بر مرورگر از کشیدن و رها کردن، رمزگشایی خودکار و حتی تبدیل فایل پشتیبانی می‌کنند.

در حالی که Base64 می تواند داده ها را در قالبی غیرقابل خواندن توسط انسان مخفی کند، این یک روش رمزگذاری امن نیست.

  • نه رمزگذاری: هر کسی می‌تواند Base64 را رمزگشایی کند.
  • بدون فشرده سازی: رشته های رمزگذاری شده معمولاً 33٪ بزرگتر از داده های اصلی هستند.
  • ممکن است مورد سوء استفاده قرار گیرد: مهاجمان ممکن است بارهای مخرب را در Base64 پنهان کنند تا در سیستم های امنیتی شناسایی نشوند.

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

بله.

  • افزایش زمان بارگذاری صفحه: رشته های بزرگ Base64 تعبیه شده در HTML می توانند اندازه صفحه را متورم کنند.
  • تأثیر معیارهای سئو: سرعت پایین صفحه بر معیارهایی مانند Core Web Vitals تأثیر می‌گذارد که بخشی از سیگنال‌های رتبه‌بندی Google هستند.
  • کاهش مزایای ذخیره سازی: فایل های رمزگذاری شده درون خطی (مانند تصاویر Base64) را نمی توان به طور مستقل در حافظه پنهان ذخیره کرد.

از Base64 برای نمادهای کوچک، لوگوها یا پیکسل های ردیابی استفاده کنید.

برای رسانه‌های بزرگ‌تر، آن‌ها را به‌عنوان فایل‌های خارجی از طریق CDN ارائه کنید و با URL به آن‌ها ارجاع دهید.

Base64 متن یا فایل ها را در MIME base64 به صورت آنلاین رمزگذاری کنید.

رمزگذاری و رمزگشایی رشته ها با URL ایمن برای وب و سئو.

برای خوانایی بهتر، داده های JSON آشفته را چاپ یا قالب بندی کنید.

نویسه Encode/رمزگشایی موجودیت ها را به متن ایمن یا معمولی تبدیل کنید.

برای آموزش:  فورا تبدیل متن به باینری یا برعکس.

رمزهای عبور، رشته ها و امضاهای فایل ایمن MD5 ایجاد کنید.

هر متن، فایل آپلود شده یا داده‌های تصادفی را با استفاده از SHA-256 هش مولد به‌طور ایمن هش کنید.

رشته های Base64 تصاویر برای جاسازی در کد برای استفاده آسان.

رمزگشایی Base64 یک طرح یا ابزار تبدیل قوی در دنیای دیجیتال است.

پیاده سازی و استفاده از آن توسط بسیاری از پلتفرم ها آسان است، اما یک ابزار امنیتی نیست.

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

آیا رمزگشایی Base64 ایمن است؟
بله، رمزگشایی Base64 ایمن است.
آیا Base64 می تواند تصاویر را رمزگشایی کند؟
بله.
چرا برخی از رشته های Base64 به = یا == ختم می شوند؟
کاراکتر = padding نامیده می شود و برای اطمینان از طول صحیح یک رشته رمزگشایی شده استفاده می شود.
آیا رمزگشایی Base64 همان رمزگشایی است؟
شماره Base64 یک طرح رمزگذاری است، نه رمزگذاری.