Tidak suka iklan? Pergi Bebas Iklan Hari ini

Menyederhanakan Dekode Base64 Lembar contekan seorang programmer

Diperbarui pada
Menyederhanakan Dekode Base64
IKLAN · MENGHAPUS?

Pernahkah Anda menemukan sekumpulan karakter yang tampaknya tidak masuk akal yang dimulai dengan data:image/png;base64Selamat, Anda telah menemukan Pengkodean Base64 di alam liar!

Basis64 adalah cara untuk merepresentasikan data biner menggunakan sekumpulan terbatas 64 karakter ASCII. Umumnya digunakan untuk:

  • Menanamkan gambar, font, atau file lain langsung ke HTML, CSS, atau skrip
  • Mentransmisikan data biner melalui protokol berbasis teks seperti email atau XML
  • Mengaburkan informasi sensitif (meskipun itu bukan enkripsi!)

Untuk memahami Base64, Anda perlu mendekodekannya kembali ke biner asliBerikut ini lembar contekan singkatnya:

BahasaFungsi Dekode
Bahasa Indonesia: JavaScriptatob(base64String)
Ular pitonbase64.b64decode(base64String)
JawaBase64.getDecoder().decode(base64String)
Bahasa Indonesia: C#Convert.FromBase64String(base64String)

Misalnya, dalam JavaScript:

const base64Image = "data:image/png;base64,iVBORw0KGgoAAAANSU…";
const splitData = base64Image.split(",");
const byteString = atob(splitData[1]);

Cuplikan ini:

  1. Mengekstrak hanya data Base64, menghapus awalan metadata
  2. Mendekode string Base64 menjadi string byte

Dari sana, Anda dapat mengubahnya menjadi array yang diketik untuk manipulasi lebih lanjut:

const intArray = new Uint8Array(byteString.length);
for (let i = 0; i < byteString.length; i++) {
  intArray[i] = byteString.charCodeAt(i);
}

Berbekal array byte ini, Anda dapat:

  • Buat Blob untuk menyimpan file
  • Render gambar ke kanvas
  • Kirimkan ke perpustakaan untuk mengurai isi file
  • Masukkan ke WebAssembly untuk pemrosesan berkinerja tinggi

Dekode Base64 membuka dunia kemungkinan untuk menangani data biner sebaris. Sekarang, lanjutkan dan dekode dengan percaya diri! 🚀

Ingin bebas iklan? Bebas Iklan Hari Ini

Instal Ekstensi Kami

Tambahkan alat IO ke browser favorit Anda untuk akses instan dan pencarian lebih cepat

Ke Ekstensi Chrome Ke Ekstensi Tepi Ke Ekstensi Firefox Ke Ekstensi Opera
IKLAN · MENGHAPUS?
IKLAN · MENGHAPUS?
IKLAN · MENGHAPUS?

Pojok Berita dengan Sorotan Teknologi

Terlibat

Bantu kami untuk terus menyediakan alat gratis yang berharga

Belikan aku kopi
IKLAN · MENGHAPUS?