Base64-dən şəklə

Base64 sətirlərini endirilə bilən JPG və ya PNG fayllarına çevirin.

100% brauzerdə • 100% pulsuz
100% brauzerdə açma • Serverə sıfır yükləmə • Sürətli və məxfi
Nümunə yüklə:

Açılmış şəklin önizləməsi

Şəklinizi açıb görmək üçün yuxarıya düzgün Base64 sətri yazın və ya yapışdırın.

Ətraflı texniki bələdçi•8 dəq oxu•2RUN Mühəndislik Komandası
100% brauzerdə • Sıfır yükləmə

Base64-dən şəklə dekoder: Data URI-ləri dekodla, korlanmış buferləri bərpa et və PNG/JPEG ixrac et

⚡Brauzerinizdə Base64-ü şəklə necə dekodlamaq olar

1

Base64 sətrinizi və ya Data URI-ni yapışdırın

Xam Base64 sətrinizi və ya tam Data URI-ni mətn daxiletmə sahəsinə yapışdırın. Mühərrik boşluqları təmizləyir, sehrli baytları aşkarlayır və şəkil formatını müəyyən edir.

2

Dekodlanmış şəkli real vaxtda önizləyin

Dekodlanmış şəklə interaktiv yoxlama kətanında baxın. Ölçüləri, tərəf nisbətini və dekodlanmış ikilik fayl ölçüsünü nəzərdən keçirin.

3

Çıxış formatını və keyfiyyəti seçin

Orijinal yerli formatı endirməyi seçin və ya dekodlanmış şəkli xüsusi sıxma parametrləri ilə PNG, JPEG və ya WebP-yə çevirin.

4

Dekodlanmış şəkil faylınızı endirin

'Şəkli endir' düyməsinə klikləyin. Bərpa edilmiş şəkil faylını düzgün fayl uzantısı ilə dərhal yerli diskinizə saxlayın.

Base64 Data URI-ləri və xam kodlanmış sətirlər müasir proqram mühəndisliyində hər yerdədir. Onlar verilənlər bazasının BLOB sütunlarını, REST API JSON yüklərini, CSS üslub cədvəllərini, e-poçt MIME qoşmalarını, kətan ixraclarını və Webhook cavablarını doldurur. Lakin xam Base64 sətirləri ilə işləmək çətindir: tərtibatçılar xüsusi dekodlama alətləri olmadan onları vizual yoxlaya, ölçüləri təsdiqləyə, şəkil şəffaflığını sınaya və ya standart şəkil faylları kimi saxlaya bilmirlər.

Brauzerdə işləyən Base64-dən şəklə dekoderimiz istənilən RFC 4648 Base64 sətrini və ya RFC 2397 Data URI-ni saniyələr ərzində yüksək ölçülü, endirilə bilən şəklə çevirir. Sehrli bayt imzaları ilə avtomatik MIME tipi aşkarlanması, boşluqların təmizlənməsi, URL-təhlükəsiz variantların emalı və PNG, JPEG və ya WebP-yə birbaşa ixrac imkanları ilə mühərrikimiz tərtibatçılara, QA testçilərinə və rəqəmsal kriminalistika analitiklərinə ani vizual yoxlama və format çevirməsi təqdim edir. WebAssembly və HTML5 Canvas vasitəsilə 100% cihaz yaddaşında yerli icra olunduğu üçün şəxsi verilənlər bazası dampları və məxfi API yükləri sıfır server yükləməsi ilə ciddi şəkildə məxfi qalır.

Tam texniki bələdçini oxu

Base64 sətrinin anatomiyası: Data URI-lər və xam kodlamalar

Kodlanmış təsvirlərlə işləyərkən tərtibatçılar iki fərqli sətir formatı ilə qarşılaşırlar: • Tam Data URI-lər (RFC 2397): `data:` protokolu, açıq MIME media tipi, `;base64` tokeni və yükü ehtiva edən tam URI sətri (məsələn, `data:image/png;base64,iVBORw0KGgo...`). Bu, HTML `<img>` elementləri və CSS üslub cədvəlləri üçün tələb olunan formatdır. • Xam Base64 yükləri: Protokol başlıqlarından təmizlənmiş çılpaq ASCII simvolları sətri; tez-tez verilənlər bazası sahələrindən (PostgreSQL `BYTEA`, MongoDB `BinData`, SQL `VARCHAR(MAX)`), JSON API cavab gövdələrindən və ya AWS S3 metadatasından alınır. Dekoderimiz hər iki variantı asanlıqla təhlil edir. Data URI verilərsə, mühərrik bəyan edilmiş MIME tipini çıxarır; xam yük yapışdırılarsa, təhlilçimiz əsas formatı dəqiq müəyyən etmək üçün ikilik sehrli baytları avtomatik təhlil edir.

Sehrli bayt aşkarlanması: kodlanmış ASCII-dən formatların müəyyən edilməsi

İkilik kriminalistikada hər standartlaşdırılmış fayl formatı 'sehrli baytlar' kimi tanınan unikal imza ilə başlayır. Base64 3 ikilik baytı determinist şəkildə 4 ASCII simvoluna xəritələdiyi üçün Base64 sətrinin ilk simvolları fayl formatını demək olar ki, dəqiqliklə üzə çıxarır:

• PNG (`0x89 0x50 0x4E 0x47`): Həmişə `iVBORw0KGgo` və ya `iVBORw` ilə başlayır. • JPEG (`0xFF 0xD8 0xFF`): Həmişə `/9j/` ilə başlayır. • GIF87a / GIF89a (`0x47 0x49 0x46 0x38`): Həmişə `R0lGODlh` və ya `R0lGOD` ilə başlayır. • WebP (`0x52 0x49 0x46 0x46` ardınca `WEBP`): Həmişə `UklGR` ilə başlayır. • SVG (`<svg` və ya `<?xml`): `PHN2Zw`, `PHN2Zy` və ya `PD94b` ilə başlayır. • PDF (`%PDF`): `JVBERi0` ilə başlayır. Mühərrikimiz bu ASCII prefikslərini dərhal yoxlayır və fayl uzantıları və MIME başlıqları olmadıqda belə tərtibatçılara korlanmış və ya səhv etiketlənmiş faylları bərpa etməyə imkan verir.

Təmizləmə və xətadan bərpa: URL-təhlükəsiz variantların və sətir keçidlərinin emalı

Real dünya məlumat axınlarında Base64 sətirləri tez-tez nəqliyyat səviyyəli korlanmaya məruz qalır. E-poçt serverləri uzun MIME sətirlərini hər 76 simvoldan bir karetka qaytarmaları (`\r\n`) ilə bükür; verilənlər bazası ixracları gözlənilməz boşluqlar əlavə edir; veb API-lər isə tez-tez `+` əvəzinə `-` və `/` əvəzinə `_` istifadə edən URL-təhlükəsiz Base64 variantından (RFC 4648 Bölmə 5) istifadə edir.

`atob()` kimi yerli brauzer funksiyalarına ötürüldükdə bu qanunsuz simvollar dərhal emal olunmamış `DOMException: The string to be decoded is not correctly encoded` xətası atır. Dekoderimiz möhkəm ilkin emal tətbiq edir: 1. Bütün karetka qaytarmalarını, yeni sətirləri, tabları və boşluqları silir. 2. URL-təhlükəsiz simvolları çevirir (`-` ➔ `+`, `_` ➔ `/`). 3. Sətir uzunluğunun 4-ün dəqiq qatı olmasını təmin etmək üçün çatışmayan son doldurma simvollarını (`=`) bərpa edir. Bu hərtərəfli təmizləmə axını zədələnmiş və ya qeyri-standart Base64 sətirlərinin asan bərpasına zəmanət verir.

Yaddaşdaxili dekodlama axını: ASCII-dən tipləşdirilmiş massivlərə və Blob-lara

Brauzer UI-nin əsas axınını dondurmadan Base64 sətrini dekodlamaq üçün alətimiz yaddaş baxımından səmərəli tipləşdirilmiş massiv axını tətbiq edir. Təmizləndikdən sonra sətir ikilik ASCII sətri əldə etmək üçün `atob()` vasitəsilə emal olunur.

Mühərrik dəqiq dekodlanmış bayt uzunluğuna uyğun `Uint8Array` buferi ayırır: $\text{Length} = \text{round}\left(\frac{\text{CleanLength} \times 3}{4}\right) - \text{PaddingCount}$. Sıx dövrə hər simvol kodunu tipləşdirilmiş massivə köçürür və xam ikilik bufer qurur. Bu bufer aşkarlanmış MIME tipi ilə yerli brauzer `Blob`-una bükülür və ani kətan göstərilməsi və itkisiz endirmə üçün yaddaşdaxili obyekt URL-i (`URL.createObjectURL(blob)`) yaradılır.

Vizual yoxlama və format çevirməsi: PNG, JPEG və WebP

Base64 sətrini dekodlamaq işin yalnız yarısıdır; tərtibatçılar tez-tez dekodlanmış aktivi fərqli formata çevirməli olurlar. Məsələn, köhnə verilənlər bazası veb yerləşdirmə üçün müasir WebP-yə və ya optimallaşdırılmış PNG-yə çevrilməli olan sıxılmamış 5MB BMP və ya TIFF Base64 sətri verə bilər.

Alətimiz dekodlanmış blob-u aparatla sürətləndirilmiş OffscreenCanvas-a çəkir və dəqiq piksel ölçülərini, tərəf nisbətini və rəng kanalı məlumatlarını çıxarır. Şəkli 100% miqyasda yoxlaya və onu yerli formatında ixrac etməyi və ya PNG, JPEG (xüsusi keyfiyyət sürgüləri ilə) və ya WebP-yə çevirməyi seçə bilərsiniz. PNG və WebP aktivlərindəki şəffaf fonlar tam qorunur.

Rəqəmsal kriminalistika, təhlükəsizlik auditi və API sazlanması

Təhlükəsizlik tədqiqatçıları və backend mühəndisləri kriminalistik auditlər zamanı müntəzəm olaraq Base64 sətirlərini təhlil edirlər. Zərərli aktorlar tez-tez zərərli proqram yüklərini, fişinq formalarını və ya oğurlanmış ekran görüntülərini qarışdırılmış JavaScript və ya PDF sənədləri daxilində yerləşdirilmiş Base64 sətirlərində gizlədirlər.

Dekoderimizdən istifadə edərək təhlükəsizlik analitikləri şübhəli Base64 sətirlərini təhlükəsiz, təcrid olunmuş brauzer tərəfli mühitdə yoxlaya bilərlər. Naməlum sətrin zərərsiz şirkət loqosu, ələ keçirilmiş ekran görüntüsü və ya zərərli yük olduğunu heç bir server tərəfli kod icra etmədən təsdiqləyə bilərsiniz.

Məxfi verilənlər bazası dampları üçün 100% brauzer tərəfli məxfilik

İstehsal verilənlər bazalarından, müştəri dəstəyi biletlərindən və ya API jurnallarından çıxarılan Base64 sətirləri tez-tez məxfi biznes məlumatları ehtiva edir: müştəri pasport skanları, imzalanmış müqavilə imzaları, tibbi laboratoriya görüntüləri və ya maliyyə çek şəkilləri. Bu sətirləri onlayn çevirmə saytlarına yükləmək ciddi təhlükəsizlik pozuntusudur.

Base64-dən şəklə dekoderimiz 100% brauzerinizdə, brauzer tərəfində işləyir. Bütün sətir təmizləməsi, bayt dekodlaması, sehrli bayt yoxlaması və kətan çevirməsi yerli cihazınızın RAM-ında icra olunur. Heç bir məlumat internet bağlantısı üzrə ötürülmür və GDPR, HIPAA, PCI-DSS və korporativ məxfilik siyasətlərinə tam uyğunluq təmin olunur.

💡Base64 dekodlaması üçün peşəkar ən yaxşı təcrübələr

  • •Formatları sehrli baytlarla müəyyən edin: Sətrinizdə `data:` başlığı yoxdursa, ilk bir neçə simvola baxın (`iVBORw` = PNG, `/9j/` = JPEG, `R0lGOD` = GIF).
  • •Əhatələyən dırnaqları silin: Base64 sətirlərini JSON cavablarından və ya CSS fayllarından kopyalayarkən dekodlamadan əvvəl əhatələyən tək və ya qoşa dırnaqları sildiyinizdən əmin olun.
  • •URL-təhlükəsiz variantları emal edin: Alətimiz URL-təhlükəsiz simvolları (`-` və `_`) avtomatik olaraq standart Base64-ə (`+` və `/`) geri çevirir və dekodlama çökmələrinin qarşısını alır.
  • •Şəffaflığı yoxlayın: Şəffaf elementli PNG-ni dekodlayarkən baxıcımız alfa kanalının bütövlüyünü yoxlamağınıza kömək etmək üçün şahmat taxtası fonu göstərir.
  • •Böyük aktivləri WebP-yə çevirin: Verilənlər bazasından ağır sıxılmamış PNG dekodlayırsınızsa, fayl ölçüsünü dərhal 30% azaltmaq üçün onu müasir WebP-yə çevirin.
  • •API yüklərini yoxlayın: Server tərəfli şəkil yaratma son nöqtələrini vizual sazlamaq üçün base64 sətirlərini birbaşa Postman-dan və ya şəbəkə tablarından yapışdırın.
  • •Həssas məlumatları qoruyun: Dekoderimizin 100% brauzer tərəfli olduğunu bilərək rahat olun; məxfi müştəri sənədləri və imzalar heç vaxt brauzerinizi tərk etmir.

🛡️Texniki spesifikasiyalar və dekodlama arxitekturası

Brauzerdə işləyən Base64-dən şəklə dekodlama mühərriki möhkəm məlumat bərpası axınını həyata keçirir: 1. Təmizləmə və URL-təhlükəsiz çevirmə: Xam giriş sətri mövcud Data URI prefiksini (`data:(.*?);base64,`) çıxarmaq üçün təhlil edilir. Yük boşluqları silmək (`[\s\r\n]+`), URL-təhlükəsiz simvolları əvəz etmək (`-` ➔ `+`, `_` ➔ `/`) və çatışmayan `=` simvollarını 4-ün qatına qədər doldurmaq üçün müntəzəm ifadələrlə təmizlənir. 2. Sehrli bayt imzasının yoxlanması: Təmiz Base64 sətrinin ilk 16 baytı PNG, JPEG, GIF, WebP və ya SVG formatlarını müəyyən etmək üçün məlum format prefiksləri (`detectMimeFromMagicBytes`) ilə müqayisə olunur. 3. Tipləşdirilmiş massivin bərpası: Təmizlənmiş sətir `window.atob()` vasitəsilə ikilik ASCII-yə dekodlanır. `binaryString.length` uzunluğunda `Uint8Array` ayrılır və bayt dəyərləri `bytes[i] = binaryString.charCodeAt(i)` vasitəsilə doldurulur. Müəyyən edilmiş MIME tipi ilə yerli `Blob` qurulur. 4. Kətan göstərilməsi və çevirmə: `ImageBitmap` və ya `HTMLImageElement` Blob URL-ni (`URL.createObjectURL`) yükləyir. Şəkil OffscreenCanvas-a çəkilir, yerli ölçüləri (`naturalWidth`, `naturalHeight`) açılır və `canvas.toBlob()` vasitəsilə tələb olunan ixrac formatına seriallaşdırılır.

Texnologiya: WebAssembly • Çoxaxınlı Web Workers • HTML5 Canvas API

Məxfilik: Fayllar cihazınızı tərk etmir və buludda saxlanmır; analitika yalnız razılığınızla işləyir.

Niyə brauzer əsaslı alətlər?

2run tools-da şəkli sıxdıqda və ya PDF birləşdirdikdə kod WebAssembly və Web Workers vasitəsilə brauzer tabınızda işləyir. Fayllarınızı heç vaxt uzaq serverə göndərmirik. Maliyyə hesabatlarınız, şəxsi fotolarınız və müqavilələriniz cihazınızı tərk etmir.

Tam məxfilikBrauzerdə
Ani emalSürətli RAM
Həqiqətən limitsizLimitsiz

Tez-tez verilən suallar

Bu alət hansı şəkil formatlarını dekodlaya bilir?▾

Alətimiz PNG, JPEG, WebP, GIF, SVG, BMP və ICO sətirləri daxil olmaqla bütün standart veb şəkil formatlarını dekodlayır.

'data:image/png;base64,' prefiksini daxil etməliyəmmi?▾

Xeyr. Tam Data URI-ni (prefikslə) və ya xam Base64 sətrini yapışdıra bilərsiniz. Xam sətir yapışdırsanız, mühərrikimiz formatı ilkin sehrli baytlardan avtomatik aşkarlayır.

Base64 sətrim digər alətlərdə niyə dekodlanmır?▾

Bir çox sadə alətlər sətirdə sətir keçidləri, boşluqlar, URL-təhlükəsiz simvollar (`-` və `_`) və ya çatışmayan `=` doldurması olduqda çökür. Alətimiz dekodlamadan əvvəl bu problemləri avtomatik təmizləyir və düzəldir.

Dekodlanmış Base64 şəklini fərqli formata çevirə bilərəmmi?▾

Bəli! Dekodlandıqdan sonra şəkli orijinal formatında endirə və ya birbaşa PNG, JPEG (keyfiyyət nəzarəti ilə) və ya müasir WebP-yə çevirə bilərsiniz.

Xam Base64 sətrinin formatını dekodlamadan necə bilə bilərəm?▾

İlk bir neçə simvola baxın: `iVBORw` PNG-ni, `/9j/` JPEG-i, `R0lGOD` GIF-i, `UklGR` isə WebP şəklini göstərir.

Smartfonumda Base64 sətirlərini dekodlaya bilərəmmi?▾

Bəli! Alətimiz tam responsivdir və iOS və Android cihazlarındakı mobil brauzerlərdə yerli icra olunur.

Verilənlər bazası sətirlərim və ya müştəri qeydlərim serverlərinizə yüklənirmi?▾

Heç vaxt. Bütün təhlil, dekodlama və şəkil bərpası 100% veb brauzerinizdə yerli baş verir. Heç bir məlumat xarici serverə göndərilmir.

0.8 saniyədən sürətli saytlar
100/100 Lighthouse veb mühəndisliyi
Yoxla
Dizayn agentlikləri üçün dev qolu
White-label • Qarşılıqlı NDA
Tərəfdaş
Kodla texniki SEO
Dərin Schema • Sıfır israf
SEO-nu böyüt
Fərdi veb tətbiqlər və SaaS
100% kod sahibliyi • Edge miqyası
Qur
Trafiki satışa çevirin
+34% satış artımı • Darboğazları düzəldin
Yoxla