Alat Developer Gratis ❤️

Enkoder & Dekoder Base64 Aman-URL Online

Enkoder dan dekoder tingkat developer yang aman. Proses teks, file, dan gambar secara instan dengan privasi penuh di sisi klien.

Dekoder String
0 chars / 0B
String Output
0 chars / 0B
Base64 adalah alat terbaik pengembang. Cepat dan aman.

Apa itu Enkode Base64?

Base64 adalah standar pengodean biner-ke-teks yang mengubah data biner menjadi format string ASCII yang aman. Pengodean ini digunakan secara luas oleh pengembang perangkat lunak dan arsitek jaringan untuk mentransfer data di saluran yang hanya mendukung teks, seperti email (MIME), data URI di HTML/CSS, dan dokumen JSON/XML tanpa risiko kerusakan data.

Mengapa menggunakan base64decodetool.com?

Berbeda dengan alat konversi online lain yang penuh iklan mengganggu dan pelacak pihak ketiga, alat Base64 kami beroperasi 100% di dalam browser Anda menggunakan JavaScript klien. Data, berkas, dan string Anda tidak pernah dikirim ke server luar, menjaga keamanan dan privasi data Anda secara maksimal.

Memahami Pengodean & Dekode Base64

Tujuan utama konverter Base64 adalah mengirimkan data biner secara aman melalui saluran berbasis teks.

Untuk mendekode string Base64 ke bentuk asli, setiap 4 karakter dikembalikan menjadi 3 byte biner.

Kasus Penggunaan Umum untuk Konversi Base64

  • Enkode Base64 Online: Pengembang sering kali mengodekan kredensial atau token API sebelum mengirimnya melalui header HTTP.
  • Base64 ke Gambar & Gambar ke Base64: Menyematkan gambar langsung di HTML atau CSS mengurangi jumlah permintaan HTTP.
  • Konversi Base64 ke PDF: Dokumen PDF sering kali disimpan sebagai string Base64 dalam basis data.

Alat Terkait

Pertanyaan yang Sering Diajukan (FAQ)

Apa itu pengkodean Base64 yang aman untuk URL?

Pengkodean Base64 yang aman untuk URL adalah versi modifikasi dari Base64 standar yang menggantikan karakter yang memiliki arti khusus dalam URL. Base64 standar menggunakan tanda tambah (+) dan garis miring (/), yang memerlukan pengkodean persen dalam parameter kueri atau dapat merusak perutean URL. Base64 yang aman untuk URL menggantikan tanda plus dengan tanda hubung (-) dan garis miring dengan garis bawah (_). Selain itu, biasanya menghapus padding tanda sama dengan (=) di akhir, sehingga menghasilkan string yang aman untuk URL. Hal ini memungkinkan pengembang untuk meneruskan token dan pengidentifikasi biner mentah dengan aman di URL tanpa memicu masalah pengkodean.

Apa perbedaan antara Base64 standar dan Base64 yang aman untuk URL?

Perbedaannya terletak pada karakter yang digunakan untuk indeks 62 dan 63 alfabet Base64 serta logika padding. Standar Base64 menggunakan '+' dan '/', yang dapat disalahartikan dalam konteks URL, sehingga memerlukan konversi ke '%2B' dan '%2F'. Base64 yang aman untuk URL menggantikan '+' dengan '-' dan '/' dengan '_', sehingga aman untuk dikirim. Selain itu, Base64 yang aman untuk URL tidak memerlukan padding tanda sama dengan (=), sehingga menghasilkan string yang lebih pendek dan bersih serta sesuai dengan standar URL. Hal ini mencegah server web mengacaukan karakter base64 dengan parameter kueri atau pemisah jalur URL.

Kapan saya harus menggunakan Base64 yang aman untuk URL dan bukan Base64 standar?

Anda harus menggunakan Base64 yang aman untuk URL saat Anda perlu mengirimkan data yang disandikan di dalam segmen jalur URL, string kueri, titik akhir API web, atau kunci database. Ini juga merupakan format standar untuk menghasilkan token OAuth, muatan JWT, dan tanda tangan WebAuthn. Standar Base64 harus digunakan untuk konteks yang tidak melibatkan URL, seperti menyematkan file dalam URI Data HTML, mengirim lampiran email melalui MIME, atau menyimpan kredensial dalam file konfigurasi. Memilih pengkodean yang benar mencegah kesalahan parser yang umum dan memastikan kompatibilitas di seluruh server web dan aplikasi klien.

Bagaimana Base64 yang aman untuk URL menangani karakter + dan /?

Base64 yang aman untuk URL menangani karakter alfabet standar dengan menggantinya dengan karakter yang aman untuk URL. Setiap kemunculan tanda tambah (+) diganti dengan tanda hubung (-), dan setiap kemunculan tanda garis miring (/) diganti dengan garis bawah (_). Saat dekoder menerima string Base64 yang aman untuk URL, dekoder akan membalikkan substitusi ini, mengganti tanda hubung dengan tanda tambah dan garis bawah dengan garis miring sebelum melakukan proses pengodean standar. Pemetaan ini memastikan bahwa integritas biner data dipertahankan sepenuhnya selama transmisi URL.

Apakah Base64 yang aman untuk URL sama dengan Base64url yang digunakan dalam token JWT?

Ya, Base64 yang aman untuk URL identik dengan pengkodean Url Base64 yang ditentukan dalam RFC 4648 Bagian 5. Ini adalah standar pengkodean resmi yang digunakan dalam JSON Web Tokens (JWT) untuk mengkodekan bagian header, payload, dan tanda tangan dengan aman. Ini juga digunakan dalam standar keamanan lain seperti WebAuthn dan kunci kriptografi. Base64url dan Base64 yang aman untuk URL menggantikan '+' dengan '-' dan '/' dengan '_', dan membuang karakter padding untuk memastikan kompatibilitas web. Konsistensi antar standar ini memungkinkan pengembang menggunakan pustaka standar untuk pembuatan dan penguraian token yang aman.