Tanpa unggah, 100% lokal, tanpa akun

Enkoder / Dekoder Base64

Enkodekan teks atau berkas ke Base64 (termasuk data URI), atau dekodekan Base64 kembali ke teks. Tidak ada yang meninggalkan perangkat Anda.

Cara kerja Enkoder / Dekoder Base64

Base64 Encoder / Decoder mengonversi teks atau data biner ke Base64 dan sebaliknya, sepenuhnya di browser Anda. Tempelkan string dan dapatkan representasi Base64-nya, atau tempelkan string Base64 dan dekode ke teks yang dapat dibaca. Tidak ada yang Anda ketik atau tempel yang dikirimkan ke mana pun; konversi menggunakan fungsi bawaan browser btoa dan atob (dan TextEncoder untuk dukungan Unicode).

Base64 adalah encoding standar yang digunakan dalam header HTTP Authorization, data URI, lampiran MIME email, payload JSON yang membawa konten biner, dan banyak format token API. Memiliki encoder offline tanpa unggahan berarti Anda dapat dengan aman mengodekan kredensial sensitif atau blok biner selama pengembangan tanpa mengarahkannya melalui layanan online.

Cara menggunakan Enkoder / Dekoder Base64, langkah demi langkah

  1. Pilih mode: 'Encode' untuk mengonversi teks ke Base64, atau 'Decode' untuk mengonversi Base64 kembali ke teks.
  2. Ketik atau tempelkan input Anda ke area teks.
  3. Hasilnya muncul segera di area keluaran.
  4. Klik tombol salin untuk menyalin hasilnya ke clipboard Anda.
  5. Aktifkan 'URL-safe' jika Anda membutuhkan varian URL-safe ('+' diganti dengan '-', '/' diganti dengan '_', tanpa padding '=').

Kasus penggunaan umum

  • Seorang pengembang perlu mengodekan nama pengguna dan kata sandi sebagai Base64 untuk header Basic Authentication dalam panggilan API.
  • Seorang peneliti keamanan menerima payload yang dikodekan Base64 dalam JWT atau cookie dan ingin memeriksa konten mentahnya.
  • Seorang integrator sistem perlu mengodekan file konfigurasi biner sebagai Base64 untuk menyematkannya dalam manifes YAML atau JSON.
  • Seorang pengembang web mengodekan ikon SVG kecil sebagai data URI Base64 untuk menyematkannya dalam file CSS tanpa permintaan HTTP tambahan.

Pertanyaan yang sering diajukan

Apakah teks yang saya enkode dikirim ke layanan eksternal mana pun?

Tidak. Encoding dan decoding menggunakan fungsi asli browser btoa dan atob yang dikombinasikan dengan TextEncoder/TextDecoder untuk dukungan Unicode penuh. Seluruh operasi bersifat lokal. Tidak ada yang Anda ketik di sini mencapai Sunasty atau pihak ketiga mana pun.

Apa perbedaan antara Base64 standar dan Base64 URL-safe?

Base64 standar menggunakan '+' untuk nilai 62 dan '/' untuk nilai 63, ditambah padding '='. Base64 URL-safe menggantikan '+' dengan '-' dan '/' dengan '_', yang menghindari konflik ketika string Base64 muncul dalam URL atau nama file. Kedua varian mengodekan data yang sama; perbedaannya hanya pada dua karakter tersebut dan padding opsional.

Bisakah saya mengodekan data biner seperti gambar atau PDF?

Encoder teks bekerja dengan input string. Untuk file biner, gunakan alat Image to Base64 di situs ini, yang membaca file menggunakan FileReader API (readAsDataURL) dan menghasilkan data URI lengkap termasuk awalan tipe MIME.

Mengapa decoding menghasilkan keluaran yang kacau untuk beberapa string Base64?

Jika string Base64 mengodekan data biner daripada teks UTF-8, mendekodekannya sebagai teks akan menghasilkan karakter yang tidak terbaca. Base64 tidak tergantung pada encoding; Anda perlu mengetahui format asli data untuk menafsirkan keluaran yang didekode dengan benar.

Apakah Base64 merupakan bentuk enkripsi?

Tidak. Base64 adalah skema encoding, bukan enkripsi. Siapa pun yang melihat string Base64 dapat langsung mendekodekannya tanpa kunci. Untuk enkripsi teks aktual di browser, gunakan alat AES Encrypt di situs ini.

Apakah saya perlu akun, dan apakah alat ini berfungsi di ponsel saya?

Tidak perlu akun, tidak perlu pendaftaran. Encoder ini adalah kotak teks yang berfungsi sama di Chrome atau Safari mobile seperti di komputer, yang praktis untuk memeriksa dengan cepat sebuah token atau nilai header saat Anda jauh dari meja kerja.