Base64'ten PNG'ye

Base64 verisini yapıştırın, PNG görüntüsünü önizleyip indirin.

0 karakter
🖼️

PNG görüntüsü burada görünecek

PNG

Kalite kaybı yok

Özgün dosya baytları ve saydamlık korunur.

YEREL

Dosya gönderilmez

Kod çözme işlemi tarayıcınızda yapılır; görüntü sunucuya yüklenmez.

ÖNİZLEME

İndirmeden kontrol edin

Görüntüyü, boyutlarını ve dosya büyüklüğünü inceleyin.

Base64 kod çözme

Desteklenen girişler

  • >Önek içermeyen Base64 metni
  • >Tam data URI: data:image/png;base64,…
  • >Boşluk ve satır sonu içeren veriler
  • >Standart Base64 ve URL-safe biçimi
  • >Sonda = dolgu karakteri olan veya olmayan veriler

Kullanım alanları

  • >JSON yanıtından görüntü çıkarma
  • >HTML veya CSS içine gömülü görselleri kaydetme
  • >Base64 olarak tutulan ekran görüntülerini inceleme

PNG dosyası nasıl oluşturulur?

Araç data URI önekini kaldırır, Base64 verisini düzenler ve görüntünün baytlarını geri oluşturur. PNG dosya imzasını denetleyerek önizlemeyi açar. Görüntüyü yeniden sıkıştırmaz veya başka bir biçime dönüştürmez.

Örnek data URI:

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

Tarayıcı desteği

  • >Güncel masaüstü ve mobil tarayıcılarda çalışır
  • >İndirilen dosyanın özgün içeriği korunur
  • >En büyük dosya boyutu tarayıcının kullanılabilir belleğine bağlıdır

Nasıl kullanılır?

📋

Yapıştırın

Base64 metnini veya data URI verisini girin.

🔍

Kodu çözün

PNG görüntüsünü açmak için “Kod çöz”e basın.

📊

Kontrol edin

Görüntüyü ve boyutlarını inceleyin.

💾

İndirin

Özgün PNG dosyasını cihazınıza kaydedin.

Kod örnekleri

Tarayıcıda 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);

Öneksiz Base64 metninden PNG baytlarını oluşturun.

Node.js

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

Çözülen veriyi PNG dosyası olarak kaydedin.

Python

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

Standart kütüphaneyle Base64 kodunu çözün.

Sık sorulan sorular

Giriş alanına ne yapıştırmalıyım?

Yalnızca Base64 metnini veya data:image/png;base64, ile başlayan tam data URI verisini yapıştırın. JSON nesnesinin ya da HTML etiketinin tamamını eklemeyin.

Saydamlık korunur mu?

Evet. Dosya baytları aynen geri oluşturulduğundan alfa kanalı ve görüntü kalitesi korunur.

JPG verisini PNG'ye dönüştürebilir miyim?

Hayır. Bu araç, Base64 olarak kodlanmış PNG dosyalarını açar; dosya biçimini değiştirmez. Biçimden emin değilseniz Base64 görüntü çözücüsünü kullanın.

Görüntü neden açılmıyor?

Verinin eksiksiz olduğundan ve bir PNG dosyasına ait olduğundan emin olun. Dıştaki tırnakları ve HTML etiketlerini kaldırın. Boşluklar ile satır sonları kalabilir.

Veriler sunucuya gönderilir mi?

Hayır. Kod çözme, önizleme ve indirme işlemleri tarayıcınızda gerçekleşir.

Base64 görüntüyü gizler mi?

Hayır. Base64 şifreleme değildir. Metne sahip olan herkes görüntüyü geri oluşturabilir.

Diğer diller

Kaynaklar