विज्ञापन

बेस64 से इमेज कनवर्टर

बेस64 स्ट्रिंग्स को तत्काल लाइव पूर्वावलोकन के साथ छवियों में कनवर्ट करें, पीएनजी के रूप में डाउनलोड करें। JPG, या WebP, या छवि को सीधे अपने क्लिपबोर्ड पर कॉपी करें। दोनों तरीकों से कनवर्ट करता है - बेस64 से इमेज और इमेज से बेस64।

Base64 String or Data URI
0 अक्षर
Image Preview

पूर्वावलोकन प्रस्तुत करने के लिए बाईं ओर एक बेस64 स्ट्रिंग चिपकाएँ

बेस64 टू इमेज कन्वर्जन क्या है?

Base64 एक मानक बाइनरी-टू-टेक्स्ट एन्कोडिंग तंत्र है जिसे आरएफसी 4648. It takes binary data—such as image bytes representing PNG, JPEG, SVG, WebP, or GIF files—and translates it into a string of ASCII characters using a set of 64 characters (A-Z, a-z, 0-9, +, /, with = for padding).

कनवर्ट करना बेस64 से इमेज इस टेक्स्ट प्रतिनिधित्व को बाइनरी ग्राफिक्स में वापस डिकोड करता है जिसे ब्राउज़र, ऑपरेटिंग सिस्टम और छवि दर्शक प्रदर्शित और सहेज सकते हैं। बेस 64 डेटा यूआरआई के रूप में छवियों को सीधे HTML, CSS, JSON में एम्बेड करके। या ईमेल संदेश, डेवलपर्स बाहरी HTTP अनुरोधों को समाप्त कर सकते हैं और छवियों को इनलाइन बंडल कर सकते हैं छवि/एसवीजी+एक्सएमएल

- प्रारूप को परिभाषित करने वाला एमआईएमई प्रकार।

;बेस64, - इंगित करता है कि पेलोड डेटा बेस64 एन्कोडेड है।:

छवि फ़ाइल के बेस64 एन्कोडेड बाइनरी बाइट्स।
  • data: 1. जावास्क्रिप्ट (ब्राउज़र)
  • image/png, image/jpeg, image/webp, image/svg+xml सामान्य उपयोग के मामले
  • ;base64, छोटे आइकन और स्प्लैश लोगो को सीधे सीएसएस में एम्बेड करने से अतिरिक्त राउंड-ट्रिप HTTP अनुरोधों से बचा जाता है, जिससे पहले कंटेंटफुल पेंट (एफसीपी) का समय कम हो जाता है
  • <data> ब्रांड लोगो को इनलाइन डेटा यूआरआई के रूप में एम्बेड करना ईमेल क्लाइंट को दूरस्थ छवियों को ब्लॉक करने या टूटी हुई छवि प्लेसहोल्डर बॉक्स दिखाने से रोकता है।

📡 REST API और WebSockets

JSON पेलोड के माध्यम से छवि स्नैपशॉट या हस्ताक्षर प्रसारित करते समय जहां मल्टीपार्ट अपलोड असुविधाजनक होते हैं, Base64 उद्योग मानक है।

🎨 कैनवास और स्क्रीनशॉट निर्यात

// Convert Base64 string to an HTMLImageElement
function base64ToImage(base64String) {
    return new Promise((resolve, reject) => {
        const img = new Image();
        img.onload = () => resolve(img);
        img.onerror = reject;
        img.src = base64String.startsWith('data:') 
            ? base64String 
            : `data:image/png;base64,${base64String}`;
    });
}

// Convert Base64 string to a Blob for download or uploading
function base64ToBlob(base64String, mimeType = 'image/png') {
    const raw = base64String.replace(/^data:[^;]+;base64,/, '');
    const byteCharacters = atob(raw);
    const byteNumbers = new Uint8Array(byteCharacters.length);
    for (let i = 0; i < byteCharacters.length; i++) {
        byteNumbers[i] = byteCharacters.charCodeAt(i);
    }
    return new Blob([byteNumbers], { type: mimeType });
}

कैनवास.toDataURL() के माध्यम से चित्र और चार्ट ग्राफिक्स निर्यात करता है

const fs = require('fs');

function saveBase64Image(base64String, outputPath) {
    // Strip data URI prefix if present
    const base64Data = base64String.replace(/^data:image\/\w+;base64,/, '');
    const buffer = Buffer.from(base64Data, 'base64');
    fs.writeFileSync(outputPath, buffer);
    console.log(`Saved image to ${outputPath}`);
}

अक्सर पूछे जाने वाले प्रश्न (एफएक्यू)

import base64
import re

def base64_to_image(b64_string, output_filename='output.png'):
    # Remove data:image/...;base64, header if present
    data = re.sub('^data:image/.+;base64,', '', b64_string)
    image_bytes = base64.b64decode(data)
    with open(output_filename, 'wb') as f:
        f.write(image_bytes)

# Usage
base64_to_image("iVBORw0KGgo...", "photo.png")

बेस 64 छवि मूल बाइनरी फ़ाइल से 33% बड़ी क्यों है?

<?php
function base64ToImage($base64String, $outputFile) {
    $data = explode(',', $base64String);
    $binaryData = base64_decode(end($data));
    file_put_contents($outputFile, $binaryData);
}
?>

बेस64 कच्चे बाइनरी डेटा के प्रत्येक 3 बाइट्स (24 बिट्स) को उसके 64 एएससीआईआई कैरेक्टर वर्णमाला से चुने गए 4 कैरेक्टर्स (32 बिट्स) में मैप करता है। यह 4:3 विस्तार अनुपात का प्रतिनिधित्व करता है, जिससे बेस64 प्रतिनिधित्व मूल बाइनरी छवि की तुलना में फ़ाइल आकार में लगभग 33% बड़ा हो जाता है।

कौन से छवि प्रारूप समर्थित हैं?

हमारा कनवर्टर सभी आधुनिक रास्टर और वेक्टर छवि प्रारूपों का समर्थन करता है: पीएनजी (

छवि/जीआईएफ

छवि/बीएमपी

छवि/एक्स-आइकन

क्या मेरा डेटा निजी और सुरक्षित है?

हां, बिल्कुल। रूपांतरण प्रक्रिया HTML5 क्लाइंट-साइड जावास्क्रिप्ट एपीआई का उपयोग करके आपके वेब ब्राउज़र में सख्ती से निष्पादित की जाती है। आपकी छवियां और एन्कोडेड बेस 64 स्ट्रिंग्स को कभी भी किसी भी दूरस्थ सर्वर पर अपलोड, संग्रहीत या विश्लेषण नहीं किया जाता है।

HTML5 Canvas exports drawings and chart graphics via canvas.toDataURL() as Base64 images for quick downloading or sharing.

SHA हैश जेनरेटर

(adsbygoogle = window.adsbygoogle || []).push({});

होम

गोपनीयता नीति

Our converter supports all modern raster and vector image formats: PNG (image/png), JPEG/JPG (image/jpeg), WebP (image/webp), GIF (image/gif), SVG (image/svg+xml), BMP (image/bmp), and ICO (image/x-icon).

बेस64 रेंडर की गई छवि

अपलोड की गई पूर्वावलोकन