Teks dan file ke Base64 dan sebaliknya, dengan mode aman URL dan pratinjau gambar
Berjalan di browser Anda. Tidak ada yang Anda ketik dikirim ke mana pun.Base64 mengubah data biner menjadi teks biasa agar bisa dibawa di dalam JSON, HTML, atau data URI, dengan konsekuensi ukuran sekitar 33 persen lebih besar. Alat ini mengubah teks dan file ke dua arah, dengan mode aman URL dan pratinjau gambar. Tidak ada yang diunggah.
Halaman ini diterjemahkan dengan mesin dari versi asli bahasa Inggris. Terjemahan ini belum ditinjau oleh manusia, jadi versi bahasa Inggris yang menjadi acuan. Baca versi asli bahasa Inggris
Pilih Encode atau Decode di bilah opsi.
Ketik atau tempel teks ke panel kiri; untuk meng-encode file, pilih File lalu klik Pilih file.
Nyalakan Aman URL jika nilainya akan masuk ke URL atau JWT.
Klik Salin untuk mengambil hasilnya, atau ikon unduh untuk menyimpannya; data biner hasil decode diunduh sebagai file.
Encoder Base64 ini mengubah teks atau file apa pun menjadi Base64 dan men-decode Base64 kembali menjadi teks yang bisa dibaca, pratinjau gambar, atau file yang bisa diunduh. Output muncul saat Anda mengetik, dengan mode aman URL untuk token dan query string serta data URI sekali klik saat Anda meng-encode gambar.
Orang menggunakannya untuk menyisipkan logo kecil ke CSS atau email HTML, membaca payload token atau body webhook yang datang dalam bentuk Base64, dan memeriksa apa yang sebenarnya dikirim klien saat API menolak permintaan. Alat ini juga berguna untuk menempel sertifikat atau blob biner ke file konfigurasi yang hanya menerima teks.
Encoding dan decoding berjalan di browser Anda dengan JavaScript. File dibaca secara lokal dengan File API dan tidak pernah diunggah, jadi aman dipakai untuk dokumen atau kunci pribadi. Teks diperlakukan sebagai UTF-8, artinya emoji serta aksara Hindi, Tamil, atau Arab bolak-balik dengan benar. Decoder menerima kedua alfabet, menoleransi padding yang hilang dan baris baru, serta mengenali output PNG, JPEG, GIF, dan WebP sehingga Anda bisa melihat pratinjaunya. File yang Anda pilih bisa sampai 20 MB, karena seluruh string Base64 dibangun di memori dan file yang lebih besar akan membekukan tab; teks yang ditempel tidak punya batas sendiri.
Tekan Ctrl+Enter untuk menyalin hasilnya. Untuk seluruh JWT alih-alih satu segmen, gunakan JWT Decoder; untuk hash, lihat Hash Generator.
Ya. Tanpa pendaftaran, tanpa watermark, dan tanpa batas seberapa sering Anda memakainya. Teks yang ditempel tidak punya batas panjang selain yang sanggup ditampung browser Anda. File yang Anda pilih dibatasi 20 MB, karena seluruh string Base64 dibangun di memori dan file yang lebih besar akan membekukan tab alih-alih di-encode.
Tidak. Encoding dan decoding sepenuhnya berjalan di browser Anda dengan JavaScript. File dibaca secara lokal dengan File API dan hasilnya dibangun di memori, jadi tidak ada yang Anda tempel atau pilih meninggalkan perangkat Anda.
Base64 standar memakai + dan /, yang memiliki arti khusus di URL, serta padding dengan =. Base64 aman URL (RFC 4648 bagian 5) menggantinya dengan - dan _ dan biasanya membuang padding. Ini dipakai di JWT, token OAuth, dan query string. Nyalakan sakelar Aman URL untuk menghasilkannya; decoder mendeteksinya secara otomatis.
Pilih Encode, ubah input ke File, pilih gambar, lalu nyalakan Data URI. Output diawali data:image/png;base64, dan bisa langsung ditempel ke CSS url() atau atribut img src. Jaga agar gambar yang disisipkan tetap kecil; apa pun di atas beberapa kilobyte biasanya lebih baik disajikan sebagai file biasa.
Byte hasil decode bukan teks UTF-8 yang valid, jadi kemungkinan besar berupa file seperti PDF, ZIP, atau gambar. Gambar ditampilkan pratinjaunya; biner lain menampilkan pratinjau heksadesimal dan tombol Unduh yang menyimpan byte dengan nama yang masuk akal.
Input berisi karakter di luar A-Z, a-z, 0-9, +, dan / (atau - dan _ untuk aman URL), ada = yang nyasar di tengah, atau ada karakter yang hilang sehingga panjangnya tidak pas. Spasi dan baris baru tidak masalah dan diabaikan. Periksa apakah string disalin dengan lengkap.
Masih bingung? Tanyakan tentang Encode & Decode Base64 dan siapa pun yang tahu dapat menjawab. Tidak perlu akun.