यह टूल कैसे काम करता है
एक ही बाइट को Base64 और हेक्साडेसिमल के बीच दोनों दिशाओं में बदलें।
इनपुट का सही प्रारूप और मेटाडेटा देखने के लिए नमूना चलाएं, फिर उसकी जगह अपना मान डालें।
गोपनीयता और सुरक्षित उपयोग
रूपांतरण का इनपुट, आउटपुट और फ़ाइलें इसी टैब में रहती हैं। अलग से होने वाली सीमित पेज एनालिटिक्स को टूल की सामग्री नहीं मिलती। बहुत बड़े मान डिवाइस की काफी मेमोरी ले सकते हैं।
संरचना का सत्यापन सामग्री के अर्थ, अखंडता या सुरक्षा की पुष्टि नहीं करता।
आम समस्याएं और उनके कारण
- इनपुट खाली या खराब है, या इस टूल के अपेक्षित प्रारूप में नहीं है।
- चुना गया मोड वर्णमाला, फ़ाइल प्रकार या प्रस्तुति से मेल नहीं खाता।
- एन्कोड और डिकोड की गई प्रतियां एक साथ रहने पर बहुत बड़ा मान उपलब्ध मेमोरी खत्म कर सकता है।
- सफल रूपांतरण यह साबित नहीं करता कि डिकोड की गई सामग्री सुरक्षित या भरोसेमंद है।
समान कमांड
अपने काम में उपलब्ध रनटाइम या शेल का उपयोग करें। अविश्वसनीय इनपुट की जांच करें और बाइनरी आउटपुट सीधे टर्मिनल में न भेजें।
Python
import base64
hex_value = base64.b64decode(value, validate=True).hex(' ')
base64_value = base64.b64encode(bytes.fromhex(hex_value)).decode('ascii')
JavaScript
const hex = Buffer.from(value, 'base64').toString('hex');
const base64 = Buffer.from(hex, 'hex').toString('base64');
Shell
printf '%s' "$VALUE" | base64 --decode | xxd -p
printf '%s' "$HEX" | xxd -r -p | base64 --wrap=0