Base64 से JPG
Base64 पेस्ट करें, इमेज देखें और मूल JPG फ़ाइल डाउनलोड करें।
क्वालिटी में कोई बदलाव नहीं
मूल फ़ाइल के बाइट, क्वालिटी और EXIF मेटाडेटा बने रहते हैं।
कोई अपलोड नहीं
डिकोडिंग आपके ब्राउज़र में होती है। इमेज सर्वर पर नहीं भेजी जाती।
डाउनलोड से पहले देखें
इमेज का प्रीव्यू, चौड़ाई, ऊँचाई और फ़ाइल का आकार देखें।
Base64 डिकोडिंग
क्या पेस्ट कर सकते हैं?
- >बिना प्रीफिक्स की Base64 स्ट्रिंग
- >पूरा data URI: data:image/jpeg;base64,…
- >स्पेस या लाइन ब्रेक वाली स्ट्रिंग
- >मानक Base64 और URL-safe Base64
- >अंत में = पैडिंग हो या न हो
कब काम आता है?
- >JSON रिस्पॉन्स से इमेज निकालने में
- >HTML या CSS में एम्बेड की गई इमेज सहेजने में
- >Base64 में रखी इमेज की जाँच करने में
Base64 से JPG कैसे बनता है?
टूल data URI का प्रीफिक्स हटाता है, Base64 स्ट्रिंग को पढ़ता है और मूल बाइट वापस निकालता है। JPG फ़ाइल की पहचान जाँचने के बाद प्रीव्यू दिखाई देता है। इमेज को दोबारा कंप्रेस नहीं किया जाता और उसका फ़ॉर्मेट नहीं बदलता।
data URI का उदाहरण:
data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEASABIAAD/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/wAALCAABAAEBAREA/8QAFQABAQAAAAAAAAAAAAAAAAAAAAv/xAAUEAEAAAAAAAAAAAAAAAAAAAAA/9oACAEBAAA/AKp//9k=
ब्राउज़र में इस्तेमाल
- >कंप्यूटर और मोबाइल के आधुनिक ब्राउज़र में काम करता है
- >डाउनलोड की गई फ़ाइल में मूल डेटा बना रहता है
- >अधिकतम फ़ाइल आकार ब्राउज़र में उपलब्ध मेमोरी पर निर्भर है
कैसे इस्तेमाल करें
पेस्ट करें
Base64 स्ट्रिंग या पूरा data URI डालें।
डिकोड करें
JPG इमेज खोलने के लिए “डिकोड करें” दबाएँ।
जाँचें
इमेज और उसके आकार को देखें।
डाउनलोड करें
मूल JPG फ़ाइल अपने डिवाइस पर सहेजें।
कोड के उदाहरण
ब्राउज़र में JavaScript
const b64 = '/9j/4AAQSkZJRgABAQEASABIAAD/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/wAALCAABAAEBAREA/8QAFQABAQAAAAAAAAAAAAAAAAAAAAv/xAAUEAEAAAAAAAAAAAAAAAAAAAAA/9oACAEBAAA/AKp//9k=';
const bytes = Uint8Array.from(atob(b64), c => c.charCodeAt(0));
const blob = new Blob([bytes], { type: 'image/jpeg' });
const url = URL.createObjectURL(blob);
बिना प्रीफिक्स की Base64 स्ट्रिंग से JPG बाइट निकालें।
Node.js
const fs = require('node:fs');
const b64 = '/9j/4AAQSkZJRgABAQEASABIAAD/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/wAALCAABAAEBAREA/8QAFQABAQAAAAAAAAAAAAAAAAAAAAv/xAAUEAEAAAAAAAAAAAAAAAAAAAAA/9oACAEBAAA/AKp//9k=';
fs.writeFileSync('image.jpg', Buffer.from(b64, 'base64'));
डिकोड किए गए डेटा को JPG फ़ाइल में लिखें।
Python
import base64
b64 = '/9j/4AAQSkZJRgABAQEASABIAAD/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/wAALCAABAAEBAREA/8QAFQABAQAAAAAAAAAAAAAAAAAAAAv/xAAUEAEAAAAAAAAAAAAAAAAAAAAA/9oACAEBAAA/AKp//9k='
with open('image.jpg', 'wb') as file:
file.write(base64.b64decode(b64))
स्टैंडर्ड लाइब्रेरी से Base64 डिकोड करें।
अक्सर पूछे जाने वाले सवाल
इनपुट में क्या पेस्ट करना है?
सिर्फ़ Base64 स्ट्रिंग या data:image/jpeg;base64, से शुरू होने वाला पूरा data URI पेस्ट करें। पूरा JSON ऑब्जेक्ट या HTML टैग न डालें।
क्या इमेज की क्वालिटी बदलेगी?
मूल फ़ाइल के बाइट, क्वालिटी और EXIF मेटाडेटा बने रहते हैं। डिकोडिंग से मूल फ़ाइल वापस मिलती है; इमेज को दोबारा कंप्रेस नहीं किया जाता।
क्या दूसरी इमेज को JPG में बदल सकते हैं?
नहीं। यह टूल Base64 में रखी JPG फ़ाइल को वापस निकालता है; फ़ॉर्मेट नहीं बदलता। फ़ॉर्मेट पता न हो तो Base64 से इमेज टूल इस्तेमाल करें।
इमेज क्यों नहीं दिख रही?
जाँचें कि पूरी स्ट्रिंग कॉपी हुई है और डेटा किसी JPG फ़ाइल का है। बाहर के उद्धरण चिह्न और HTML टैग हटा दें। स्पेस और लाइन ब्रेक रह सकते हैं।
क्या मेरा डेटा अपलोड होता है?
नहीं। डिकोडिंग, प्रीव्यू और डाउनलोड आपके ब्राउज़र में ही होते हैं।
क्या Base64 से इमेज सुरक्षित हो जाती है?
नहीं। Base64 एन्क्रिप्शन नहीं है। जिस किसी के पास यह स्ट्रिंग है, वह इमेज निकाल सकता है।