Base64 से PNG

Base64 पेस्ट करें, इमेज देखें और मूल PNG फ़ाइल डाउनलोड करें।

0 अक्षर
🖼️

PNG इमेज यहाँ दिखाई देगी

PNG

क्वालिटी में कोई बदलाव नहीं

मूल फ़ाइल के बाइट और पारदर्शिता बनी रहती है।

लोकल

कोई अपलोड नहीं

डिकोडिंग आपके ब्राउज़र में होती है। इमेज सर्वर पर नहीं भेजी जाती।

प्रीव्यू

डाउनलोड से पहले देखें

इमेज का प्रीव्यू, चौड़ाई, ऊँचाई और फ़ाइल का आकार देखें।

Base64 डिकोडिंग

क्या पेस्ट कर सकते हैं?

  • >बिना प्रीफिक्स की Base64 स्ट्रिंग
  • >पूरा data URI: data:image/png;base64,…
  • >स्पेस या लाइन ब्रेक वाली स्ट्रिंग
  • >मानक Base64 और URL-safe Base64
  • >अंत में = पैडिंग हो या न हो

कब काम आता है?

  • >JSON रिस्पॉन्स से इमेज निकालने में
  • >HTML या CSS में एम्बेड की गई इमेज सहेजने में
  • >Base64 में रखी इमेज की जाँच करने में

Base64 से PNG कैसे बनता है?

टूल data URI का प्रीफिक्स हटाता है, Base64 स्ट्रिंग को पढ़ता है और मूल बाइट वापस निकालता है। PNG फ़ाइल की पहचान जाँचने के बाद प्रीव्यू दिखाई देता है। इमेज को दोबारा कंप्रेस नहीं किया जाता और उसका फ़ॉर्मेट नहीं बदलता।

data URI का उदाहरण:

data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVR42mP8/5+hHgAHggJ/PchI7wAAAABJRU5ErkJggg==

ब्राउज़र में इस्तेमाल

  • >कंप्यूटर और मोबाइल के आधुनिक ब्राउज़र में काम करता है
  • >डाउनलोड की गई फ़ाइल में मूल डेटा बना रहता है
  • >अधिकतम फ़ाइल आकार ब्राउज़र में उपलब्ध मेमोरी पर निर्भर है

कैसे इस्तेमाल करें

📋

पेस्ट करें

Base64 स्ट्रिंग या पूरा data URI डालें।

🔍

डिकोड करें

PNG इमेज खोलने के लिए “डिकोड करें” दबाएँ।

📊

जाँचें

इमेज और उसके आकार को देखें।

💾

डाउनलोड करें

मूल PNG फ़ाइल अपने डिवाइस पर सहेजें।

कोड के उदाहरण

ब्राउज़र में JavaScript

const b64 = 'iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVR42mP8/5+hHgAHggJ/PchI7wAAAABJRU5ErkJggg==';
const bytes = Uint8Array.from(atob(b64), c => c.charCodeAt(0));
const blob = new Blob([bytes], { type: 'image/png' });
const url = URL.createObjectURL(blob);

बिना प्रीफिक्स की Base64 स्ट्रिंग से PNG बाइट निकालें।

Node.js

const fs = require('node:fs');
const b64 = 'iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVR42mP8/5+hHgAHggJ/PchI7wAAAABJRU5ErkJggg==';
fs.writeFileSync('image.png', Buffer.from(b64, 'base64'));

डिकोड किए गए डेटा को PNG फ़ाइल में लिखें।

Python

import base64
b64 = 'iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVR42mP8/5+hHgAHggJ/PchI7wAAAABJRU5ErkJggg=='
with open('image.png', 'wb') as file:
    file.write(base64.b64decode(b64))

स्टैंडर्ड लाइब्रेरी से Base64 डिकोड करें।

अक्सर पूछे जाने वाले सवाल

इनपुट में क्या पेस्ट करना है?

सिर्फ़ Base64 स्ट्रिंग या data:image/png;base64, से शुरू होने वाला पूरा data URI पेस्ट करें। पूरा JSON ऑब्जेक्ट या HTML टैग न डालें।

क्या इमेज की क्वालिटी बदलेगी?

मूल फ़ाइल के बाइट और पारदर्शिता बनी रहती है। डिकोडिंग से मूल फ़ाइल वापस मिलती है; इमेज को दोबारा कंप्रेस नहीं किया जाता।

क्या दूसरी इमेज को PNG में बदल सकते हैं?

नहीं। यह टूल Base64 में रखी PNG फ़ाइल को वापस निकालता है; फ़ॉर्मेट नहीं बदलता। फ़ॉर्मेट पता न हो तो Base64 से इमेज टूल इस्तेमाल करें।

इमेज क्यों नहीं दिख रही?

जाँचें कि पूरी स्ट्रिंग कॉपी हुई है और डेटा किसी PNG फ़ाइल का है। बाहर के उद्धरण चिह्न और HTML टैग हटा दें। स्पेस और लाइन ब्रेक रह सकते हैं।

क्या मेरा डेटा अपलोड होता है?

नहीं। डिकोडिंग, प्रीव्यू और डाउनलोड आपके ब्राउज़र में ही होते हैं।

क्या Base64 से इमेज सुरक्षित हो जाती है?

नहीं। Base64 एन्क्रिप्शन नहीं है। जिस किसी के पास यह स्ट्रिंग है, वह इमेज निकाल सकता है।

अन्य भाषाएँ

संदर्भ