Base64 انکوڈ یا ڈیکوڈ کیسے کریں
- ٹول کے اوپر انکوڈ یا ڈیکوڈ چنیں۔
- اپنا ٹیکسٹ پیسٹ کریں پہلے خانے میں، یا مثال آزمائیں دبائیں۔ انکوڈ کرتے وقت اگر نتیجہ کسی لنک، فائل کے نام یا ٹوکن میں جانا ہے تو URL-safe آن کر دیں۔
- نتیجہ دیکھیں۔ یہ آپ کے لکھتے لکھتے اپ ڈیٹ ہوتا ہے۔ اگر Base64 سے ٹیکسٹ کے بجائے کوئی فائل نکلے تو فائل ڈاؤن لوڈ کریں دبا کر اسے محفوظ کر لیں۔
- نتیجہ کاپی کریں یا .txt فائل میں ڈاؤن لوڈ کریں۔ نتیجے کو اِن پٹ بنائیں دبانے سے نتیجہ اِن پٹ میں چلا جاتا ہے اور موڈ الٹ جاتا ہے، جو یہ جانچنے کا تیز طریقہ ہے کہ ڈیٹا واپس بالکل ویسا ہی آتا ہے۔
خصوصیات
- مکمل Unicode سپورٹ: ٹیکسٹ پہلے UTF-8 بائٹس میں بدلا جاتا ہے، اس لیے اردو، عربی، ہندی، چینی اور emoji سب صحیح سلامت واپس آتے ہیں۔
- URL-safe آپشن جو + اور / کو - اور _ سے بدلتا ہے اور آخر کا = ہٹا دیتا ہے۔
- لچکدار ڈیکوڈر جو کم padding، لائن بریکس، اسپیس، URL-safe حروف اور data: URI والا شروع کا حصہ قبول کر لیتا ہے۔
- بائنری کی پہچان: ڈیکوڈ شدہ ڈیٹا ٹیکسٹ نہ ہو تو اسے فائل کے طور پر ڈاؤن لوڈ کریں، اور PNG، JPG، GIF، WebP، PDF اور ZIP خود پہچانے جاتے ہیں۔
- واضح پیغام جب اِن پٹ درست Base64 نہ ہو۔
- دونوں خانوں میں حروف اور لائنوں کی گنتی۔
- کاپی، ڈاؤن لوڈ اور اِن پٹ-نتیجہ بدلنے کے بٹن۔
Fileora کا Base64 ٹول کیوں استعمال کریں
Base64 strings میں اکثر ایسی چیزیں چھپی ہوتی ہیں جو کسی اجنبی کے حوالے نہیں کرنی چاہییں: Basic authentication ہیڈر میں API کا یوزرنیم اور پاس ورڈ، سیشن ٹوکن کا payload، کوئی کنفیگریشن secret، یا ای میل میں لگی اسکین شدہ دستاویز۔ بہت سے آن لائن ڈیکوڈر جو کچھ آپ پیسٹ کرتے ہیں اسے اپنے سرور پر بھیج دیتے ہیں۔ Fileora آپ کے براؤزر کے اپنے functions سے انکوڈ اور ڈیکوڈ کرتا ہے، اس لیے ڈیٹا آپ کے ڈیوائس پر ہی رہتا ہے اور کہیں ریکارڈ نہیں ہوتا۔
یہ ٹول مفت ہے، نہ اکاؤنٹ چاہیے نہ استعمال کی کوئی حد ہے۔ لیپ ٹاپ پر دونوں خانے ساتھ ساتھ ہوتے ہیں اور فون پر اوپر نیچے، اس لیے WhatsApp پر آئی کوئی string کمپیوٹر کھولے بغیر فون پر ہی ڈیکوڈ ہو جاتی ہے۔
تصاویر کے ساتھ کام کر رہے ہیں؟ تصویر سے Base64 ٹول HTML اور CSS کے لیے تیار data URI بناتا ہے۔ لاگ اِن ٹوکن دیکھنا ہو تو JWT ڈیکوڈر اسے header اور payload میں بانٹ دیتا ہے، اور یہاں سے ڈیکوڈ ہونے والا کوئی بھی JSON JSON فارمیٹر میں صاف ستھرا ہو جاتا ہے۔
Base64 کیسے کام کرتا ہے
کمپیوٹر ہر چیز بائٹس میں رکھتا ہے، مگر ای میل، JSON، XML اور URLs اصل میں ٹیکسٹ کے لیے بنے تھے۔ Base64 یہ خلا پُر کرتا ہے۔ یہ اِن پٹ کے 3 بائٹس (24 bits) ایک ساتھ لیتا ہے، انہیں 6-6 bits کے چار حصوں میں بانٹتا ہے، اور ہر حصے کو 64 محفوظ حروف میں سے ایک سے لکھتا ہے: A–Z، a–z، 0–9، + اور /۔ اگر اِن پٹ کی لمبائی 3 سے پوری تقسیم نہ ہو تو آخری حصہ ایک یا دو = سے پورا کیا جاتا ہے۔
اسی لیے Base64 نتیجہ ہمیشہ اصل سے تقریباً 33% بڑا ہوتا ہے، اور اس کی لمبائی عام طور پر 4 کا ضرب ہوتی ہے۔ مثال کے طور پر لفظ Hi دو بائٹس کا ہے اور SGk= بن جاتا ہے۔ چونکہ یہ طریقہ طے شدہ اور سب کو معلوم ہے، Base64 کچھ نہیں چھپاتا: یہ ڈیٹا بھیجنے کا ایک فارمیٹ ہے، تالا نہیں۔
Base64 عام طور پر کہاں ملتا ہے
- ای میل کی attachments، جو پیغام کے اندر Base64 میں لکھی جاتی ہیں۔
- HTTP Basic authentication، جہاں یوزرنیم اور پاس ورڈ Base64 میں ہیڈر میں جاتے ہیں۔ یاد رکھیں، یہ چھپاتا نہیں، صرف فارمیٹ بدلتا ہے۔
- JWT ٹوکنز، جن کا header اور payload URL-safe Base64 میں ہوتا ہے۔
- APIs جو تصاویر یا PDF فائلیں JSON کے اندر Base64 ٹیکسٹ کی صورت میں لیتی یا دیتی ہیں۔