🔓 دیکودر Base32 (متن) — دیکود Base32 به متن
پردازش ۱۰۰٪ سمت کاربر (بدون آپلود سرور). Base32 (RFC 4648، Base32hex، یا Crockford) را جایگذاری کنید، به صورت اختیاری data:*;base32, را بپذیرید، جداکنندهها را نادیده بگیرید و آن را با استفاده از charset انتخاب شدهتان به متن قابل خواندن دیکود کنید. نیاز به جهت مخالف دارید؟ از صفحه دیگر استفاده کنید.
ویژگیها
- دیکود Base32 به متن در خروجی ویرایشگر
- انتخاب الفبای مورد انتظار Base32: RFC 4648، RFC 4648 (Base32hex)، یا Crockford
- پذیرش پیشوند data:*;base32, برای دیکودینگ راحت کپی/پیست
- نادیده گرفتن جداکنندههای رایج (فاصله، خط تیره، علائم نگارشی) هنگام دیکودینگ در صورت فعال بودن
- دیکودینگ اختیاری خط به خط برای لیست مقادیر Base32
- اعتبارسنجی سختگیرانه برای رد کاراکترهای نامعتبر/پدینگ و بیتهای اضافی نامعتبر
- پردازش ۱۰۰٪ سمت کاربر (بدون آپلود سرور).
نحوه استفاده for base32-decoder
جایگذاری ورودی Base32
رشته(های) Base32 خود را در ویرایشگر جایگذاری کنید. اگر ورودی پیچیده شده یا حاوی جداکننده است، گزینه "اجازه جداکنندهها (فاصله، خط تیره، علائم نگارشی)" را فعال نگه دارید. اگر با پیشوند data:*;base32, شروع میشود، گزینه "پذیرش پیشوند data:*;base32," را فعال نگه دارید.
کلیک روی "دیکود"
"عملیات" را روی "دیکود" تنظیم کنید، "فرمت" صحیح (RFC 4648، Base32hex، یا Crockford) را انتخاب کنید، به صورت اختیاری "اعتبارسنجی سختگیرانه" را فعال کنید، سپس برای بازیابی متن اصلی روی "دیکود" کلیک کنید.
کپی/دانلود
متن دیکود شده را از خروجی کپی کنید. اگر از یک فایل شروع کردهاید، همچنین میتوانید خروجی دیکود شده را از رابط کاربری ابزار دانلود کنید.
مشخصات فنی
مدل اجرا
افشای زمان اجرا و محدودیتهای این صفحه دیکودر متن Base32.
| جنبه | جزئیات |
|---|---|
| اجرا | پردازش ۱۰۰٪ سمت کاربر (بدون آپلود سرور). |
| محدوده عملیات | دیکود Base32 → متن (این صفحه). نیاز به جهت مخالف دارید؟ از صفحه دیگر استفاده کنید. |
| ورودیها | ورودی متن (ویرایشگر یا ناحیه رهاسازی). حذف اختیاری پیشوند data:*;base32,؛ پردازش اختیاری خط به خط |
| فرمتها | RFC 4648 (Base32)، RFC 4648 (Base32hex)، Crockford Base32 |
| رمزگشایی متن | بایتهای رمزگشایی شده با استفاده از «مجموعه کاراکتر» انتخاب شده تفسیر میشوند (انتخابهای پشتیبانینشده به UTF-8 بازمیگردند) |
| محدودیتها | حدود ۱ تا ۲ مگابایت کاراکتر؛ زمانسنج حدود ۲۵۰۰۰ میلیثانیه |
| نگهداری | همه پردازشها به صورت محلی در مرورگر شما انجام میشود (بدون آپلود) |
مثال کوچک
یک تصویر ساده از رمزگشایی رفت و برگشتی با استفاده از نمونه داخلی.
| فیلد | مقدار |
|---|---|
| ورودی (Base32) | JBSWY3DPEBLW64TMMQ====== |
| عمل | رمزگشایی |
| فرمت | RFC 4648 (Base32) |
| خروجی (متن) | سلام دنیا |
خطاها و موارد خاص
دامهای رایج و نحوه رفع آنها وقتی رمزگشایی Base32 با شکست مواجه میشود یا خروجی غیرمنتظرهای تولید میکند.
| نشانه | علت احتمالی | چه چیزی را بررسی کنید |
|---|---|---|
| ورودی خیلی بزرگ (حداکثر ۲ مگابایت) | محتوای چسبانده شده از سقف ورودی ابزار فراتر رفته است | ورودی را کوتاه کنید، به صورت تکهای رمزگشایی کنید یا برای بارهای بزرگ از CLI محلی استفاده کنید |
| کاراکترهای نامعتبر | الفبای اشتباه انتخاب شده یا جداکنندهها وجود دارند در حالی که جداکنندهها غیرفعال هستند | «فرمت» را تغییر دهید (RFC 4648 در مقابل Base32hex در مقابل Crockford) و/یا «اجازه جداکنندهها» را فعال کنید |
| خطای طول/پرکننده | ورودی قطع شده یا پرکننده '=' با قوانین مورد انتظار مطابقت ندارد | «پرکننده (=)» را روی «خودکار» تنظیم کنید، یا '=' اضافی یا مفقود شده در منبع را اصلاح کنید |
| اعتبارسنجی سختگیرانه ورودی را رد میکند | پرکننده غیراستاندارد یا بیتهای دنبالهدار نامعتبر وجود دارند | «اعتبارسنجی سختگیرانه» را برای رمزگشایی با بهترین تلاش غیرفعال کنید، یا منبع را برای استاندارد بودن اصلاح کنید |
| متن خروجی به هم ریخته/نامفهوم است | بایتهای رمزگشایی شده با مجموعه کاراکتر اشتباه تفسیر میشوند | تغییر «مجموعه کاراکترها» برای مطابقت با کدگذاری اصلی (در صورت عدم پشتیبانی، به UTF-8 بازمیگردد) |
| پیشوند غیرمنتظره در ورودی | ورودی شامل پیشوند data:*;base32 است | گزینه «پذیرش پیشوند data:*;base32» را فعال کنید تا ابزار آن را قبل از رمزگشایی حذف کند |
جایگزینهای خط فرمان
برای خودکارسازی، CI یا دادههای حساس، رمزگشایی محلی با استفاده از ابزارهای استاندارد را ترجیح دهید.
macOS / Linux
رمزگشایی Base32 استاندارد RFC 4648 با استفاده از GNU coreutils (در صورت موجود بودن)
printf %s "JBSWY3DPEBLW64TMMQ======" | base32 --decodeبایتهای رمزگشایی شده را به stdout چاپ میکند. اگر محتوای اصلی متن بود، آن را با کدگذاری صحیح به عنوان متن هدایت و مشاهده کنید.
Python (همه پلتفرمها)
رمزگشایی Base32 (RFC 4648) و خروجی به عنوان متن UTF-8
python -c "import base64,sys; b=base64.b32decode(sys.stdin.read().strip()); sys.stdout.write(b.decode('utf-8', 'replace'))" < input.txtBase32 را به بایت رمزگشایی میکند، سپس بایتها را با استفاده از UTF-8 (جایگزینی خطاها) به متن تبدیل میکند. کدک را برای مطابقت با مجموعه کاراکتر اصلی خود تغییر دهید.
موارد استفاده
رمزگشایی رشتههای Base32 از لاگها، ایمیلها یا پیکربندیها
- بازیابی متن قابل خواندن از فیلدهای Base32 کپی شده از منابع پیچیده
- رمزگشایی لیستهای توکن با استفاده از پردازش خط به خط
اعتبارسنجی ورودیهای Base32 قبل از استفاده از آنها
- فعالسازی اعتبارسنجی دقیق برای رد Base32 ناقص در مراحل اولیه
- تشخیص عدم تطابق الفبا (RFC 4648 در مقابل Base32hex در مقابل Crockford)
بررسیهای سلامت CI و اشکالزدایی
- رمزگشایی نمونههای داده محلی با CLI در طول اجرای تستها
- شکست ساختها در صورت عدم موفقیت رمزگشایی یا اعتبارسنجی
عیبیابی عملکرد برای دادههای چسبانده شده
- غیرفعال کردن پیشنمایش زنده برای ورودیهای بزرگ و رمزگشایی فقط در صورت درخواست
- نگه داشتن دادهها در محدوده عملی برای اجرای روان در مرورگر
یادگیری و آموزش انواع Base32
- مقایسه نحوه پذیرش/رد کاراکترها توسط الفباهای مختلف
- درک قوانین پدینگ و اهمیت اعتبارسنجی دقیق
❓ Frequently Asked Questions
آیا یک API عمومی برای این رمزگشا Base32 وجود دارد؟
API عمومی ارائه نمیدهد.پردازش محلی است یا از راه دور؟ آیا متن من آپلود میشود؟
آیا میتوانم اطلاعات محرمانه (کلیدهای API، توکنها) را برای رمزگشایی جایگذاری کنم؟
چرا هنگام رمزگشایی خطای اعتبارسنجی دریافت میکنم (کاراکتر نامعتبر/پدینگ/بیتهای اضافی)؟
Pro Tips
اگر الفبای استفاده شده را نمیدانید، ابتدا RFC 4648، سپس Base32hex و بعد Crockford را امتحان کنید.
هنگام رمزگشایی رشتههای کپی/جایگذاری شده از ایمیلها یا گزارشها، گزینه «اجازه جداکنندهها» را فعال نگه دارید تا فاصلهها، خط تیرهها و علائم نگارشی نادیده گرفته شوند.
اگر متن رمزگشایی شده شما اشتباه به نظر میرسد، ممکن است Base32 معتبر باشد اما «مجموعه کاراکترها» با بایتهای اصلی مطابقت نداشته باشد؛ آن را تغییر دهید یا از خط فرمانی استفاده کنید که بتوانید رمزگشایی را دقیقاً کنترل کنید.
برای گردشهای کاری حساس به امنیت، «اعتبارسنجی سختگیرانه» را فعال کنید تا ورودیهای خراب زودتر شناسایی شوند.
برای محمولههای بزرگ، «پیشنمایش زنده» را غیرفعال کنید و رمزگشایی را بر اساس تقاضا انجام دهید تا از کار اضافی در هر ضربه کلید جلوگیری شود؛ ورودیها را در حدود ~۱-۲ مگابایت کاراکتر نگه دارید؛ زمانبندی حدود ~۲۵۰۰۰ میلیثانیه.
Additional Resources
Other Tools
- زیباکننده CSS
- زیباکننده HTML
- زیباکننده JavaScript
- زیباکننده PHP
- انتخابگر رنگ
- استخراجکننده اسپرایت
- رمزگذار باینری Base32
- رمزگذار Base32
- رمزگذار باینری Base58
- رمزگشای Base58
- رمزگذار Base58
- رمزگذار باینری Base62
- رمزگشای Base62
- رمزگذار Base62
- رمزگذار باینری Base64
- دیکودر Base64
- انکودر Base64
- رمزگذار باینری هگز
- رمزگشای هگز
- رمزگذار هگز
- فرمتدهنده C#
- فرمتدهنده CSV
- Dockerfile Formatter
- فرمتدهنده Elm
- فرمتدهنده ENV
- فرمتدهنده Go
- فرمتدهنده GraphQL
- فرمتدهنده HCL
- فرمتدهنده INI
- فرمتدهنده JSON
- فرمتدهنده LaTeX
- فرمتدهنده Markdown
- فرمتدهنده Objective-C
- Php Formatter
- فرمتدهنده Proto
- فرمتدهنده Python
- فرمتدهنده Ruby
- فرمتدهنده Rust
- فرمتدهنده Scala
- فرمتدهنده اسکریپت شل
- فرمتدهنده SQL
- قالببندی SVG
- قالببندی Swift
- قالببندی TOML
- Typescript Formatter
- قالببندی XML
- قالببندی YAML
- قالببندی Yarn
- کوچککننده CSS
- Html Minifier
- Javascript Minifier
- کوچککننده JSON
- کوچککننده XML
- نمایشگر هدرهای HTTP
- PDF به متن
- تستکننده Regex
- بررسیکننده رتبه SERP
- جستجوی Whois