Dalam pemrograman, Base64 adalah sekelompok skema pengkodean biner-ke-teks yang mewakili data biner (lebih khusus, urutan byte 8-bit) dalam format string ASCII dengan menerjemahkan data ke dalam representasi radix-64. Istilah Base64 berasal dari pengkodean transfer konten MIME tertentu. Setiap digit Base64 non-final mewakili tepat 6 bit data. Oleh karena itu, 3 byte (total 24 bit) dapat diwakili oleh empat digit Base64 6-bit.
Umum untuk semua skema pengkodean biner-ke-teks, Base64 dirancang untuk membawa data yang disimpan dalam format biner melintasi saluran yang hanya mendukung konten teks dengan andal. Base64 sangat lazim di World Wide Web[1] di mana penggunaannya mencakup kemampuan untuk menyematkan file gambar atau aset biner lainnya di dalam aset tekstual seperti file HTML dan CSS.
Base64 juga banyak digunakan untuk mengirim lampiran email. Ini diperlukan karena SMTP dalam bentuk aslinya dirancang untuk mengangkut karakter ASCII 7-bit saja. Pengkodean ini menyebabkan overhead 33–36% (33% oleh pengkodean itu sendiri; hingga 3% lebih banyak oleh jeda baris yang dimasukkan).
Dasar Encode base64 dengan php
Encode bisa dilakukan dengan fungsi base64_encode() dengan contoh penerapan enkripsi string seperti berikut:
<?php
$data = "Contoh encode decode base64 sederhana";
echo base64_encode($data);
?>
Apabila dijalankan akan memunculkan hasil seperti berikut:
Q29udG9oIGVuY29kZSBkZWNvZGUgYmFzZTY0IHNlZGVyaGFuYQ==
Dasar Decode base64 dengan php
Decode bisa dilakukan dengan fungsi base64_decode() dengan contoh penerapan seperti berikut:
<?php
$data = "Q29udG9oIGVuY29kZSBkZWNvZGUgYmFzZTY0IHNlZGVyaGFuYQ==";
echo base64_decode($data);
?>
Apabila dijalankan akan memunculkan hasil seperti berikut:
Contoh encode decode base64 sederhana
Tentunya simpel dan mudah bukan?
Tool base64 encoder & decoder online
Sesuai judul disini saya ingin membagikan source code sederhana yang dapat kamu terapkan pada website kamu secara gratis dan mudah dan mungkin dapat menjadi referensi pembelajaran. Tool ini kurang lebih cara kerjanya sama dengan base64encode.org dan base64decode.org yaitu dapat diakses siapa saja secara online.
Kalian bisa langsung ambil source codenya disini:
Sekian artikel mengenai Source code Base64 encoder dan decoder with php / javascript, semoga bermanfaat.