💡نیاز به رمزگذاری داده به Base64 دارید؟ ابزار آنلاین رایگان ما به سرعت رشتههای متن، فایلها و دادههای باینری را به فرمت Base64 تبدیل میکند—عالی برای توسعهدهندگانی که با APIها، پیوستهای ایمیل و انتقال ایمن داده کار میکنند. 🚀 پشتیبانی از فایلهای تا 10 مگابایت. بدون نیاز به دانلود!
📥 متن خود را وارد کنید یا یک فایل برای رمزگذاری آپلود کنید
💻 ابزار هر کاراکتر را به مقادیر ASCII 8 بیتی تبدیل میکند
🧩 سه بایت 8 بیتی را به دنبالههای 24 بیتی ترکیب میکند
🔄 قطعات 6 بیتی را به مجموعه کاراکترهای Base64 نگاشت میکند
از الفبای استاندارد Base64 RFC 4648 استفاده میکند:
محدوده | کاراکترها | شاخص |
---|---|---|
0 -25 | A-Z | 🔠 حروف بزرگ |
2 6-51 | a-z | 🔡 حروف کوچک |
5 2-61 | 0 -9 | 🔢 ارقام |
6 2-63 | +/ | ⚡ نمادهای ویژه |
= | ⏹ ️ کاراکتر پرکننده |
مقایسه سربار رمزگذاری:
اندازه ورودی | اندازه Base64 | سربار |
---|---|---|
3 بایت | 4 کاراکتر | 🔼 33% |
1 KB | 1 .33KB | 🔼 33% |
1 MB | 1 .33MB | 🔼 33% |
میانگین زمانهای پردازش (Chrome v120):
اندازه فایل | زمان رمزگذاری |
---|---|
1 KB | ⚡ <50ms |
1 00KB | ⚡ <300ms |
1 MB | ⏳ <1.5s |
1 0MB | ⏳ <8s |
ابزارهای بومی Base64 در سراسر پلتفرمها:
🔤رمزگذاری رشته
echo -n 'text' | base64
رمزگذاری رشته پایه
📁رمزگذاری فایل
base64 input.txt > output.b64
تبدیل فایل به Base64
🔌رمزگذاری PowerShell
[Convert]::ToBase64String([Text.Encoding]::UTF8.GetBytes("text"))
روش بومی PowerShell
⌨️ رمزگذاری CMD
certutil -encode input.txt output.b64
ابزار داخلی ویندوز
<img src="data:image/png;base64,iVBORw0KGgo...">
document.styleSheets[0].insertRule("@font-face{src:url('data:application/font-woff2;base64,...')")
Authorization: Basic dXNlcm5hbWU6cGFzc3dvcmQ=
fetch(url, {headers: {'X-Payload': btoa(JSON.stringify(data))}})
Base64
ایمن برای URL را ایجاد میکند که در توکنهای JWT
و زمینههای ایمن وب استفاده میشود.Base64
رمزنگاری نیست - این رمزگذاری است. برای دادههای حساس، همیشه از HTTPS
/TLS برای انتقال و رمزنگاری مناسب (مانند AES) قبل از رمزگذاری Base64
استفاده کنید.برای داراییهای کوچک (<10KB)، رمزگذاری Base64 میتواند با درونخطی کردن داده مستقیماً در HTML/CSS، درخواستهای HTTP را کاهش دهد.
همیشه رشتههای Base64 را قبل از رمزگشایی اعتبارسنجی کنید - ورودی نادرست میتواند باعث خطا شود.
هنگام انتقال دادههای بزرگ رمزگذاری شده Base64، با فشردهسازی gzip ترکیب کنید.