Konverter Base64

Tambahkan ke situs Metainformasi

Alat lainnya

Dekoder dan enkoder Base64

Dekoder dan enkoder Base64

Base64 adalah sistem nomor posisi dengan basis 64 karakter ASCII (Kode Standar Amerika untuk Pertukaran Informasi) yang dapat dicetak. Sistem ini digunakan, misalnya, untuk menyajikan file biner dalam email. Semua varian Base64 menggunakan karakter A-Z, a-z dan 0-9, total 62 karakter, dua karakter yang hilang digantikan oleh karakter yang berbeda dalam sistem implementasi. Setiap tiga byte asli dikodekan dengan empat karakter.

Riwayat Base64

Pada awalnya, hanya teks yang dapat dikirim melalui email (RFC 822). Seiring waktu, bersama dengan teks, perlu untuk mentransfer file audio, video dan grafik, aplikasi, dll. Ada kebutuhan untuk mengubah file biner menjadi teks. Base64 ditambahkan ke encoding UUE (Uuencode) yang ada saat itu, yang digunakan dalam spesifikasi MIME (Multipurpose Internet Mail Extensions) (RFC 2045-2049).

MIME adalah standar untuk mendeskripsikan header dalam pesan elektronik. Penggunaannya memungkinkan Anda untuk mengirim beberapa lampiran dalam satu huruf, misalnya, file arsip dan teks atau halaman HTML. Program email MIME-aware secara bebas mengekstrak arsip dari file teks, menampilkan pesan, dan mem-parsing tag HTML. Misalnya, Outlook Express secara otomatis menjalankan skrip yang disematkan di halaman HTML.

Base64 lahir di era byte tujuh, enam, dan tiga bit. Pengkodean lama tidak mendukung standar delapan bit, karena itu, sebagian informasi hilang ketika ditransfer dari sistem lama ke yang baru. Seringkali, saat mengirim surat, server surat menjatuhkan ekstra, kedelapan, sedikit atau tidak mengirimkan video dan gambar. Untuk menghilangkan masalah tersebut, pengkodean untuk mengubah kode biner ke teks dikembangkan. Sistem yang paling populer dan efektif adalah Base64, karena kesederhanaannya, sistem ini digunakan di mana saja.

Algoritme yang disebut "pengkodean untuk pencetakan" pertama kali dijelaskan pada tahun 1987, Base64 muncul pada bulan Juni 1992. Versi sistem ini adalah Base16, Base32, Base36, Base58, Base85, Base91 dan Base122. Standar selanjutnya digunakan secara aktif di bidang TI.

Fakta menarik

Beberapa sistem menggunakan Base58 untuk mengkodekan URL, yang berbeda dari Base64 dengan tidak adanya karakter dalam teks akhir yang dapat dipahami secara ambigu oleh seseorang. 0 (nol), O (kapital Latin o), I (kapital Latin i), l (Latin kecil L) tidak termasuk. Juga dikecualikan adalah karakter + (plus) dan / (garis miring), yang, saat menyandikan URL, dapat menyebabkan interpretasi alamat yang salah.

Base64 menyediakan pengkodean yang dapat dibalik dan dipulihkan. Layanan menerjemahkan karakter tabel kode delapan bit menjadi karakter yang dipertahankan selama transfer informasi dalam jaringan dan antar perangkat.

Dekode dan enkode Base64

Dekode dan enkode Base64

Base64 didasarkan pada pengurangan tiga 8 bit menjadi empat 6 bit dan merepresentasikannya sebagai karakter ASCII. Satu-satunya kelemahan dari enkripsi reversibel yang dihasilkan adalah ukurannya, yang meningkat dalam rasio 4:3 selama penyandian.

Base64 di aplikasi web

Base64 adalah kemampuan untuk memasukkan file biner dalam HTML. Dokumen tanpa gambar dan tambahan terpisah berisi elemen grafik, audio, dan video, sehingga menggantikan file DOC, DOCX, PDF.

Beberapa aplikasi mengkodekan data biner agar lebih mudah disertakan dalam URL. Dalam kasus Base64, menggunakan encoder URL bisa merepotkan karena karakter "/" dan "+" dikonversi ke urutan heksadesimal. Proses ini dapat dibalik, tetapi pemulihan mempersulit penguraian string lebih lanjut. Selain itu, karakter "%" dalam beberapa kasus harus di-escape ketika melewatkan string melalui sistem lain.

Base64 Khusus untuk URL menghilangkan tanda '=' dan mengganti karakter '+' dan '/' dengan '*' dan '-'. Pada saat yang sama, penyandian tidak mengubah panjang nilai, formulir disimpan setelah penyandian dan dapat digunakan dalam basis data relasional, formulir web, dan pengidentifikasi. Varian standar URL Base64 menggantikan "+" dan "/" dengan "-" dan "_" (RFC 3548 Bagian 4).

Salah satu varian Base64 untuk ekspresi reguler berisi "!" dan "-" sebagai ganti "*" dan "-", sebagai ganti "+" dan "*". Karakter ini dapat dicadangkan untuk ekspresi reguler. Dalam konteks ini, [ ] mungkin tidak berfungsi.

Ada juga varian dengan "_"/"-" atau "."/"_" untuk menggunakan string Base64 bersama dengan pengidentifikasi untuk program, atau "."/"-" untuk token nama XML (Nmtoken), atau " _"/":" dalam pengenal XML yang lebih terbatas (Nama). Selain itu, Base58 digunakan untuk URL tanpa karakter "+" dan "/".

Base64 cocok untuk menyandikan gambar JPEG dan PNG untuk dimasukkan ke dalam eBuku FB2.

Encoding Base64 memungkinkan Anda mengirim gambar kecil melalui SMS panjang.

Base64 sangat banyak digunakan. Jadi, di Mozilla Thunderbird dan Mozilla Application Suite, sistem Base64 membantu menyembunyikan kata sandi di POP3. Base64 dapat menyembunyikan informasi manajemen kunci kriptografi, meskipun penggunaan seperti itu tidak disarankan karena tidak aman.

Pemindai spam Non-Base64 sering melewatkan pesan promosi dan informasi sampah lainnya karena mereka memperlakukan email sebagai acak. Ini digunakan oleh spammer untuk mengabaikan alat anti-spam dasar.