यह टूल कैसे काम करता है
अमान्य वर्ण ढूंढें और वर्णमाला, पैडिंग व लंबाई जांचें।
इनपुट का सही प्रारूप और मेटाडेटा देखने के लिए नमूना चलाएं, फिर उसकी जगह अपना मान डालें।
गोपनीयता और सुरक्षित उपयोग
रूपांतरण का इनपुट, आउटपुट और फ़ाइलें इसी टैब में रहती हैं। अलग से होने वाली सीमित पेज एनालिटिक्स को टूल की सामग्री नहीं मिलती। बहुत बड़े मान डिवाइस की काफी मेमोरी ले सकते हैं।
संरचना का सत्यापन सामग्री के अर्थ, अखंडता या सुरक्षा की पुष्टि नहीं करता।
आम समस्याएं और उनके कारण
- इनपुट खाली या खराब है, या इस टूल के अपेक्षित प्रारूप में नहीं है।
- चुना गया मोड वर्णमाला, फ़ाइल प्रकार या प्रस्तुति से मेल नहीं खाता।
- एन्कोड और डिकोड की गई प्रतियां एक साथ रहने पर बहुत बड़ा मान उपलब्ध मेमोरी खत्म कर सकता है।
- सफल रूपांतरण यह साबित नहीं करता कि डिकोड की गई सामग्री सुरक्षित या भरोसेमंद है।
समान कमांड
अपने काम में उपलब्ध रनटाइम या शेल का उपयोग करें। अविश्वसनीय इनपुट की जांच करें और बाइनरी आउटपुट सीधे टर्मिनल में न भेजें।
Python
import base64, binascii
try:
decoded = base64.b64decode(value, validate=True)
except binascii.Error as error:
print(error)
JavaScript
const clean = value.replace(/\s/g, '');
const strict = /^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$/;
console.log(strict.test(clean));
Shell
if printf '%s' "$VALUE" | base64 --decode >/dev/null; then echo valid; else echo invalid; fi