Pilihan Lanjutan
Pemisah Baris Baharu
Sistem pengendalian yang berbeza menggunakan aksara baris baharu yang berlainan — sistem Unix dan Windows, contohnya, tidak menggunakan simbol peralihan baris yang sama. Sebelum pengkodan, sebarang aksara baris baharu dalam input anda akan digantikan dengan pilihan yang anda pilih. Walaupun tetapan ini kurang kritikal untuk muat naik fail (kerana fail sudah mempunyai pemisah yang sesuai), ia menentukan cara ciri "ekod setiap baris secara berasingan" dan "pisahkan baris kepada potongan" berfungsi.
Ekod Setiap Baris Secara Berasingan
Dengan pilihan ini diaktifkan, walaupun aksara baris baharu dalam teks anda ditukar kepada Base64. Ini amat berguna apabila anda perlu mengekod berbilang entri data yang berbeza yang dipisahkan oleh peralihan baris. (Nota: Tetapan ini tidak boleh digunakan bersama pilihan pemisahan potongan, kerana output gabungan tidak akan memenuhi keperluan piawai.)
Pisahkan Baris kepada Potongan
Pengkodan Base64 biasanya menghasilkan satu rentetan panjang yang berterusan. Jika anda lebih suka output yang dikodkan dibahagikan kepada segmen yang lebih kecil dan mudah diurus, pilih pilihan ini. Peralihan baris akan dimasukkan mengikut spesifikasi MIME (RFC 2045), yang mengehadkan setiap baris kepada maksimum 76 aksara. (Nota: Pilihan ini adalah eksklusif bersama ciri "ekod setiap baris secara berasingan".)
Lakukan Pengkodan Selamat URL
Pengkodan Base64 piawai mengandungi aksara seperti "+", "/", dan "=" yang memerlukan pengekodan peratus dalam URL — ini boleh memanjangkan rentetan secara tidak perlu. Aktifkan pengkodan selamat URL untuk menukar data anda kepada varian (RFC 4648 / Base64URL) yang menggantikan "+" dengan "-", "/" dengan "_", dan menghapuskan padding "=". Ini menjadikan output yang dikodkan mesra untuk digunakan dalam URL dan nama fail.
Mod Langsung
Apabila Mod Langsung dihidupkan, input anda dikodkan serta-merta menggunakan fungsi JavaScript terbina dalam pelayar anda — tanpa menghantar sebarang data ke pelayan kami. Sila ambil perhatian bahawa mod ini kini hanya menyokong set aksara UTF-8.
Nota: Pilihan "Ekod Setiap Baris Secara Berasingan" dan "Pisahkan Baris kepada Potongan" tidak boleh diaktifkan pada masa yang sama, kerana berbuat demikian akan menjadikan output tidak sah untuk kebanyakan aplikasi.
Apakah pengkodan Base64?
Pengkodan Base64 ialah kaedah yang digunakan secara meluas untuk menukar data binari kepada format berasaskan teks. Proses ini penting untuk menghantar data dengan selamat — seperti imej, fail, dan multimedia — melalui rangkaian atau membenamkannya terus dalam HTML, CSS, atau XML tanpa kerosakan.
Bagaimana pengkodan Base64 berfungsi?
Algoritma Base64 mengubah data binari kepada rentetan yang terdiri daripada 64 aksara berbeza. Ini termasuk huruf besar (A–Z), huruf kecil (a–z), digit (0–9), dan dua simbol khas (biasanya "+" dan "/"). Proses pengkodan berfungsi dengan mengambil tiga bait (24 bit) input binari pada satu masa dan membahagikannya kepada empat kumpulan 6-bit. Setiap nilai 6-bit (0–63) kemudian dipetakan kepada aksara ASCII bercetak daripada abjad Base64 64 aksara (A–Z, a–z, 0–9, ditambah dua lagi seperti "+/" untuk piawai atau "-_" untuk selamat URL). Input yang panjangnya bukan gandaan tiga dipadkan dengan aksara "=" supaya output kekal sejajar dengan blok empat aksara.
- Menukar data binari input kepada jujukan bait.
- Mengumpulkan bait-bait ini kepada set tiga (24 bit).
- Membahagikan kumpulan 24-bit kepada empat segmen 6-bit.
- Memetakan setiap segmen 6-bit kepada aksara Base64 yang sepadan.
- Menambah padding dengan aksara "=" apabila kumpulan akhir mengandungi kurang daripada 3 bait.
Mengapa menggunakan pengkodan Base64 berbanding teks biasa?
- Integriti Data: Data yang dikodkan kekal utuh semasa pemindahan, walaupun melalui sistem yang hanya menyokong teks.
- Keserasian Universal: Berfungsi merentas pelbagai platform, bahasa pengaturcaraan, dan protokol (seperti MIME untuk lampiran e-mel).
- Sumber Terbenam: Membolehkan imej dan media lain dibenamkan terus dalam halaman web tanpa fail luaran.
- Kesederhanaan: Mudah dilaksanakan dan disahkod, memastikan penukaran data yang pantas untuk aplikasi web moden.
Apakah aplikasi biasa pengkodan Base64?
Pengkodan Base64 digunakan dalam pelbagai senario, termasuk membenamkan aset binari kecil sebagai URI data dalam HTML, CSS, dan JSON; membawa kelayakan dalam pengepala HTTP "Authorization: Basic"; membalut lampiran e-mel dan imej sebaris melalui MIME; mengangkut bait sewenang-wenangnya melalui saluran teks sahaja seperti muatan JWT atau badan webhook; dan mengekod kunci kriptografi untuk dimasukkan dengan selamat dalam fail konfigurasi.
- Lampiran E-mel: Mengekod fail binari untuk penghantaran melalui MIME.
- Pembangunan Web: Membenamkan imej atau media lain terus dalam HTML dan CSS menggunakan URI data.
- API dan Penyimpanan Data: Menyimpan atau menghantar data binari dengan selamat dalam JSON, XML, atau format berasaskan teks lain.
Bagaimana contoh pengkodan Base64 kelihatan?
Pertimbangkan perkataan Man: apabila dikodkan dalam Base64, ia menjadi TWFu. Proses pengkodan menukar nilai ASCII setiap aksara kepada binari, mengumpulkan semula bit, dan memetakannya ke dalam jadual indeks Base64. Ini memastikan data asal boleh dibina semula dengan tepat apabila disahkod.
Alat pengekod Base64 dalam talian kami menyediakan cara yang pantas dan selamat untuk mengekod dan menyahkod data anda. Sama ada anda membenamkan imej terus dalam halaman web atau memastikan penghantaran data binari yang selamat, pengkodan Base64 adalah sumber yang boleh dipercayai dan penting untuk pembangunan web moden.