مفت Base64 انکوڈر اور ڈی کوڈر
متن یا فائلوں کو Base64 میں انکوڈ کریں، یا Base64 سٹرنگز کو واپس سادہ متن میں ڈی کوڈ کریں۔ فوری، نجی، اور مفت۔
یہ انکرپشن نہیں ہے۔ Base64 ایک انکوڈنگ اسکیم ہے — جو بھی آؤٹ پٹ دیکھے فوراً ڈیکوڈ کر سکتا ہے۔ یہ کوئی رازداری یا سیکیورٹی فراہم نہیں کرتا۔
عام استعمالات
- API ڈیٹا کو Base64 میں انکوڈ کریںHTTP ہیڈرز اور API درخواستوں میں استعمال کے لیے اعتماد نامے، ٹوکنز، اور payloads کو Base64 میں انکوڈ کریں۔
- CSS کے لیے تصویریں Base64 میں انکوڈ کریںچھوٹی تصویریں اور icons کو Base64 data URLs میں تبدیل کریں CSS یا HTML میں براہ راست embed کرنے کے لیے۔
- ای میل کے لیے فائلوں کو Base64 میں انکوڈ کریںفائل attachments کو MIME ای میل تعمیر یا ای میل API payloads ڈیبگنگ کے لیے Base64 میں انکوڈ کریں۔
- JWT Tokens کو Decode اور معائنہ کریںJSON Web Token (JWT) کے ہیڈر اور payload حصوں کو Decode کریں تاکہ اس کے claims کو معائنہ کریں۔
- متن ٹرانسفر کے لیے Binary ڈیٹا انکوڈ کریںفائلوں یا binary ڈیٹا کو Base64 میں انکوڈ کریں تاکہ انہیں JSON، XML، یا سادہ متن میں محفوظ طریقے سے شامل کریں۔
یہ کیسے کام کرتا ہے
یہاں Base64 انکوڈنگ اور ڈی کوڈنگ مکمل طور پر آپ کے براؤزر میں JavaScript کے بلٹ اِن btoa/atob فنکشنز اور FileReader API سے چلتی ہے — نہ سرور، نہ اپ لوڈ، نہ کوئی تیسرے فریق کی لائبریری۔ متن کے لیے encodeURIComponent/unescape ریپر یقینی بناتا ہے کہ Unicode حروف درست انکوڈ ہوں؛ فائلوں کے لیے FileReader.readAsDataURL() براہ راست Base64 ڈیٹا دیتا ہے۔
- 1متن ان پٹ: UTF-8 معمول سازیخام متن btoa کو دینے سے پہلے encodeURIComponent اور پھر unescape سے گزارا جاتا ہے۔ یہ دو مرحلے کثیر بائٹ Unicode حروف (ایموجی، اعرابی حروف، غیر لاطینی رسم الخط) کو ایسی بائٹ ترتیب میں بدلتے ہیں جسے btoa محفوظ طریقے سے انکوڈ کر سکے — یہ قدم چھوڑنے سے Latin-1 سے باہر کسی بھی چیز پر 'character out of range' خرابی آتی۔
- 2فائل ان پٹ: FileReader APIجب آپ فائل منتخب کرتے ہیں تو براؤزر کا FileReader.readAsDataURL() طریقہ فائل کو مقامی طور پر پڑھ کر data:<mime>;base64,<payload> شکل میں data URL واپس کرتا ہے۔ ٹول سابقہ ہٹا کر صرف خام Base64 پے لوڈ رکھتا ہے، اور 20 MB تک کسی بھی قسم کی فائل سپورٹ کرتا ہے۔
- 3URL-محفوظ قسم (RFC 4648 §5)URL-محفوظ موڈ پر جانے سے معیاری آؤٹ پٹ پر تین حرفی تبدیلیاں لاگو ہوتی ہیں: + بن جاتا ہے -، / بن جاتا ہے _، اور آخری = پیڈنگ ہٹا دی جاتی ہے۔ یہ RFC 4648 §5 حروف تہجی سے مطابقت رکھتا ہے جو JWTs، URL پیرامیٹرز اور فائل ناموں میں استعمال ہوتا ہے جہاں + اور / کو percent-encoding درکار ہوتی۔
- 4ڈی کوڈنگ: پیڈنگ کی بحالی اور atobڈی کوڈ پر ٹول خالی جگہیں ہٹاتا ہے (MIME میں لپٹے Base64 کو سنبھالتے ہوئے)، URL-محفوظ حروف کو واپس معیاری حروف میں بدلتا ہے، پھر atob چلانے سے پہلے غائب = پیڈنگ دوبارہ شامل کرتا ہے۔ آؤٹ پٹ بائٹس decodeURIComponent(escape(...)) سے واپس Unicode اسٹرنگ میں بدلے جاتے ہیں — انکوڈ کے راستے کا عکس۔
تمام انکوڈنگ اور ڈی کوڈنگ آپ کے براؤزر میں مقامی طور پر ہوتی ہے — آپ کا ٹائپ کیا گیا متن اور منتخب کردہ فائل کبھی سرور کو نہیں بھیجی جاتی۔
متعلقہ ٹولز
یو آر ایل انکوڈر اور ڈیکوڈر
یو آر ایل اور استفسار کے تاروں کو انکوڈ اور ڈی کوڈ کریں۔ encodeURICcomponent، decodeURICcomponent، اور استفسار سٹرنگ پارسنگ کو سپورٹ کرتا ہے۔
HTML انکوڈر اور ڈی کوڈر
خاص کرداروں کو HTML entities میں انکوڈ کریں یا entities کو واپس سادہ متن میں ڈی کوڈ کریں۔ فوری طور پر، آپ کے براؤزر میں۔
Caesar Cipher اور متن خفیہ کار
سیزر سائفر، ROT13، اٹباش اور وگنیر سائفر سے متن خفیہ اور غیر خفیہ کریں۔ کلاسیکی متبادل سائفر، سب آپ کے براؤزر میں۔