کۆدکەر و کۆدکەرەوەی Base64ی بەخۆڕایی
دەق یان فایل بکۆدە بۆ Base64، یان زنجیرەی Base64 بکەرەوە بۆ دەقی سادە. خێرا، تایبەتمەند، و بێبەرامبەر.
ئەمە نهێنیکردن نییە. Base64 سیستەمێکی کۆدکردنە — هەرکەسێک دەرهێنراوەکە ببینێت دەتوانێت خێرا کۆدی لاببات. هیچ نهێنیپاراستن یان ئاسایشێک دابین ناکات.
چۆن کار دەکات
کۆدکردن و کۆدلادانی Base64 لێرە تەواو لە وێبگەڕدا کاردەکات بە بەکارهێنانی فەنکشنی سەرەکی btoa/atobی جاڤاسکریپت و APIی FileReader — بەبێ سێرڤەر، بارکردن، یان کتێبخانەی لایەنی سێیەم. بۆ دەق، پێچەوانەیەکی encodeURIComponent/unescape دڵنیایی دەدات پیتی یونیکۆد بەدرووستی کۆددەکرێت؛ بۆ فایل، FileReader.readAsDataURL() ڕاستەوخۆ داتای Base64 دروستدەکات.
- 1داخڵی دەق: ستانداردکردنی UTF-8دەقی خاو لە ڕێگای encodeURIComponentەوە پاشان unescape دەڕوات پێش گەیشتن بۆ btoa. ئەم دوو هەنگاوە پیتی یونیکۆدی فرە-بایت (ئیمۆجی، پیتی خاڵدار، خەتی نا-لاتینی) دەگۆڕن بۆ ڕیزبەندی بایت کە btoa دەتوانێت بە سەلامەتی کۆدی بکات — لابردنی ئەم هەنگاوە هەڵەیەکی 'پیت لە دەرەوەی مەودا' دەردەخات بۆ هەر شتێک لە دەرەوەی لاتین-1.
- 2داخڵی فایل: APIی FileReaderکاتێک فایلێک هەڵدەبژێریت، شێوازی FileReader.readAsDataURL()ی وێبگەڕ فایلەکە بە شێوەیەکی ناوخۆیی دەخوێنێتەوە و لینکی داتایەکی بەم شێوەیە دەگەڕێنێتەوە data:<mime>;base64,<payload>. ئامرازەکە پێشگرەکە دادەماڵێت و تەنها بارگرانی خاوی Base64 هەڵدەگرێت، پشتگیری هەر جۆرە فایلێک دەکات تا 20 مێگابایت.
- 3جۆری URL-safe (RFC 4648 §5)گۆڕین بۆ دۆخی URL-safe سێ گۆڕینی پیت جێبەجێدەکات بۆ دەرچوونی ستاندارد: + دەبێتە -، / دەبێتە _، و بۆشاییی = ی کۆتایی لادەبرێت. ئەمە هاوتای ئەلفوبێی RFC 4648 §5ـە کە لە JWTەکان، پارامیتەری URL، و ناوی فایلدا بەکاردێت کە + و / پێویستیان بە کۆدکردنی سەدی هەیە.
- 4کۆدلادان: گەڕاندنەوەی بۆشایی و atobلە کۆدلادانەکەدا، ئامرازەکە بۆشایی سپی لادەبات (مامەڵەکردن لەگەڵ Base64ی MIME-پێچراو)، ئەلفوبێی URL-safe دەگەڕێنێتەوە بۆ پیتی ستاندارد، پاشان هەر بۆشاییی = ی وونبووی دووبارە زیاد دەکات پێش بانگکردنی atob. بایتەکانی دەرچوو دەگۆڕدرێنەوە بۆ ڕیزبەندییەکی یونیکۆد بە decodeURIComponent(escape(...)) — ئاوێنەی ڕێگای کۆدکردن.
هەموو کۆدکردن و کۆدلادانێک بەشێوەیەکی ناوخۆیی لە وێبگەڕەکەتدا ڕوودەدات — دەقی کە دەینووسیت و هەر فایلێک کە هەڵیدەبژێریت هەرگیز بۆ سێرڤەرێک نانێردرێت.
ئامرازە پەیوەندیدارەکان
ئینکۆدەر و دیکۆدەری URL
URL و زنجیرە پرسیارەکان ئینکۆد و دیکۆد بکە. پشتیوانی لە encodeURIComponent، decodeURIComponent کردار و شیکردنەوەی زنجیرە پرسیار دەکات.
کۆدکەر و کۆدکەرەوەی HTML
پیتی تایبەت بکۆدە بۆ ئێنتیتیی HTML یان ئێنتیتیکان بکەرەوە بۆ دەقی سادە. لەو کاتەدا، لە وێبگەڕەکەتدا.
شفرەی قەیسەر و شفرەکەری دەق
دەق شفرە بکە و بیکەرەوە بە شفرەی قەیسەر، ROT13، ئەتباش، و شفرەی ڤیژینێر. شفرەی جێگۆڕکێی کلاسیک، هەموو لە وێبگەڕەکەتدا.