Laman utama / Alat Imej / Penukar Imej kepada Base64
Alat dalam talian percuma

Penukar Imej kepada Base64

Tukar imej tempatan kepada URL data Base64 lengkap. Semak pratonton, tukar, salin atau muat turun teks. Had fail 64 MiB.

Mula gunakan

Apa yang alat ini bantu anda lakukan

Tukar imej tempatan kepada URL data Base64 lengkap. Semak pratonton, tukar, salin atau muat turun teks. Had fail 64 MiB.

Contoh kerja

Input

ikon.png

Hasil

data:image/png;base64,iVBORw0KGgo…

Bagaimana hasil dihasilkan

Base64 mewakili bait binari dengan aksara boleh cetak. Ia adalah pengekodan boleh balik, bukan mampatan atau penyulitan, dan biasanya menjadikan muatan kira-kira satu pertiga lebih besar.

Aliran kerja berguna

  • Benamkan ikon kecil dalam CSS atau HTML
  • Cipta API mudah alih atau fiks ujian
  • Periksa atau pindahkan aset binari kecil sebagai teks

Had penting

  • Rentetan Base64 yang besar meningkatkan penggunaan HTML, CSS dan memori.
  • Pengekodan tidak menyembunyikan atau mengamankan imej.
  • Jenis MIME URL data mesti sepadan dengan format fail sebenar.

Soalan lazim

Mengapa Base64 lebih besar daripada fail imej?

Setiap tiga bait binari diwakili oleh empat aksara Base64, ditambah awalan URL data.

Patutkah saya benamkan setiap imej laman web?

Tidak. Fail luaran biasanya cache lebih baik; data sebaris paling berguna untuk aset kecil yang serba lengkap.

Penukar Imej kepada Base64

Had: 64 MiB (67,108,864 bait) dan 24,000,000 piksel yang dinyahkod. Saiz fail disemak sebelum membaca, dimensi sebelum membina Base64. Seluruh fail asal dikodkan tanpa pengekodan semula canvas; metadata dan bait animasi kekal, tetapi pratonton tidak mengesahkan main balik animasi. Untuk N bait, badan Base64 mempunyai 4 × ceil(N/3) aksara serta awalan. Contoh bertanda elipsis tidak lengkap. Pengekodan bukan penapisan keselamatan atau penyulitan; MIME pelayar tidak menjamin format sebenar. Imej besar terbenam menambah dokumen dan memori serta tidak dapat dicache secara berasingan.

data:image/png;base64,...
Base64 length = 4 × ceil(N / 3)

Pemprosesan dilakukan secara setempat dalam pelayar anda.