Base64 URL ڈی کوڈر پارسر

Base64 ڈی کوڈ اور انکوڈ کریں، URL-انکوڈڈ اسٹرنگز پارس کریں، Base64 تصاویر دیکھیں اور JWT ہیڈر یا پے لوڈ سیگمنٹس ڈی کوڈ کریں

آؤٹ پٹ یہاں ظاہر ہوگا۔
تصویر پیش نظارہ
کوئی تصویر نہیں ملی۔
ڈی کوڈ شدہ تصاویر یہاں دکھائی دیں گی۔

استعمال کا طریقہ

مرحلہ 1

پارسر موڈ منتخب کریں

Base64، URL یا JWT سیگمنٹ پارسنگ کے درمیان سوئچ کریں۔

مرحلہ 2

انکوڈ شدہ قدر پیسٹ کریں

انکوڈ شدہ متن، تصویر کا data URL یا مکمل JWT ٹوکن درج کریں۔

مرحلہ 3

ڈی کوڈ کریں اور معائنہ کریں

ڈی کوڈ شدہ آؤٹ پٹ پڑھیں، تصاویر دیکھیں اور نتائج کاپی کریں۔

عام سوالات

کیا براؤزر میں براہ راست Base64 تصاویر ڈی کوڈ کر سکتا ہوں؟

ہاں۔ data URL یا خام Base64 تصویری اسٹرنگ پیسٹ کریں، ٹول شناخت شدہ MIME ٹائپ اور سائز کے ساتھ تصویر کا پیش نظارہ دکھاتا ہے۔

کیا URL ڈی کوڈنگ plus نشانیوں کو درست سنبھالتی ہے؟

ہاں۔ ڈی کوڈ موڈ میں plus نشانیوں کو URI ڈی کوڈنگ سے پہلے خالی جگہ مانا جاتا ہے، جو عام فارم انکوڈنگ رویے سے مطابقت رکھتا ہے۔

کیا صرف JWT ہیڈر یا پے لوڈ ڈی کوڈ کر سکتا ہوں؟

ہاں۔ JWT موڈ آپ کو ہیڈر، پے لوڈ یا دستخط سے متعلق سیگمنٹس الگ الگ منتخب کر کے ڈی کوڈ کرنے دیتا ہے۔

معیاری اور URL-محفوظ Base64 میں کیا فرق ہے؟

معیاری Base64 (RFC 4648 سیکشن 4) میں + اور / ہوتے ہیں جو URL کے مخصوص حروف سے ٹکرا جاتے ہیں۔ URL-محفوظ حروف کا سیٹ (سیکشن 5) انہیں - اور _ سے بدل دیتا ہے۔ JWT ہمیشہ URL-محفوظ سیٹ استعمال کرتے ہیں - اسی لیے ٹوکن دستخطوں میں کبھی + یا / نہیں ہوتا۔ یہ ٹول دونوں کو خود بخود پہچانتا ہے۔

Base64 آخر میں = کیوں ہوتا ہے، اور کیا میں اسے ہٹا سکتا ہوں؟

Base64 ہر 3 بائٹ کو 4 حروف میں بدلتا ہے، اس لیے 3 کے مضرب نہ ہونے والے ان پٹ کی لمبائی 4 کی مضرب رکھنے کے لیے = سے پیڈنگ ہوتی ہے۔ ایک = کا مطلب 2 باقی بائٹ، دو = کا مطلب 1۔ لمبائی کہیں سے معلوم ہو تو پیڈنگ بحفاظت چھوڑی جا سکتی ہے - JWT سیگمنٹس یہی کرتے ہیں - اور ڈی کوڈرز خود بخود بحال کر دیتے ہیں۔

کیا Base64 انکوڈنگ غیر انگریزی متن خراب کر سکتی ہے؟

Base64 خود بخود بے نقصان ہے، لیکن عام JavaScript کا btoa() فنکشن صرف Latin-1 حروف قبول کرتا ہے اور باقی پر ایرر پھینکتا ہے۔ درست طریقہ یہ ہے کہ پہلے UTF-8 میں انکوڈ کریں (TextEncoder)، پھر ان بائٹس کو Base64 کریں۔ یہ ٹول یہ سلسلہ خود سنبھالتا ہے، اس لیے چینی، عربی یا ایموجی متن بغیر خرابی واپس آتا ہے۔

میں کیسے جانوں کہ کوئی اسٹرنگ واقعی Base64 ہے؟

تین نشانیاں دیکھیں: حروف صرف A-Z, a-z, 0-9, +, / (یا URL-محفوظ - اور _)؛ پیڈنگ بحال کرنے پر لمبائی 4 کی مضرب؛ اور ڈی کوڈنگ سے معقول بائٹس بنیں۔ کوئی طریقہ 100% یقینی نہیں کیونکہ بہت سے عام اسٹرنگ (جیسے abcd) بھی درست Base64 ہو سکتے ہیں - سیاق اہم ہے۔

کیا Base64 خفیہ کاری کی ایک شکل ہے؟

نہیں۔ Base64 ایک برگشتہ انکوڈنگ ہے جسے کوئی بھی بغیر کسی راز کے ڈی کوڈ کر سکتا ہے - یہ صفر رازداری فراہم کرتا ہے۔ پاس ورڈز یا API کلیدیں محفوظ کرنے کے لیے اسے کبھی استعمال نہ کریں۔ تحفظ کے لیے راہ میں TLS اور AES-256-GCM جیسا اصلی سائفر استعمال کریں؛ Base64 کا واحد کام بائنری ڈیٹا کو متن چینلز کے لیے محفوظ بنانا ہے۔

{-- * External Resources Component(#18 Phase 3b 内容佐证工程) * 工具页「权威引用」区块:RFC / W3C / WHATWG / ECMA / IANA / 官方规范站 / Wikipedia。 * * - 接受 :slug 属性 → 经 config/tool-sources.php 家族矩阵渲染该工具的权威引用 * - slug 未命中映射时不渲染(无权威来源的工具静默跳过) * - 链接 title 保持英文(引用源专名);description 经 * common.resources.descriptions.{key} 本地化,lang 未命中回退英文(线上不裸奔) * - 链接保持 dofollow(rel="noopener noreferrer") * * @param string|null $slug --}}