Tiada muat naik, 100% setempat, tiada akaun

Pengekod / Penyahkod Base64

Kod teks atau fail ke Base64 (termasuk URI data), atau nyahkod Base64 kembali ke teks. Tiada apa meninggalkan peranti anda.

Cara Pengekod / Penyahkod Base64 berfungsi

Base64 Encoder / Decoder menukar teks atau data binari kepada Base64 dan sebaliknya, sepenuhnya dalam pelayar anda. Tampal rentetan dan dapatkan perwakilan Base64-nya, atau tampal rentetan Base64 dan nyahkodnya kepada teks yang boleh dibaca. Tiada apa yang anda taip atau tampal yang dihantar ke mana-mana; penukaran menggunakan fungsi btoa dan atob terbina dalam pelayar (dan TextEncoder untuk sokongan Unicode).

Base64 adalah pengekodan standard yang digunakan dalam pengepala HTTP Authorization, URI data, lampiran MIME e-mel, muatan JSON yang membawa kandungan binari, dan banyak format token API. Mempunyai pengekod tanpa talian dan tanpa muat naik bermakna anda boleh mengekodkan kelayakan sensitif atau gumpalan binari dengan selamat semasa pembangunan tanpa menghalakannya melalui perkhidmatan dalam talian.

Cara menggunakan Pengekod / Penyahkod Base64, langkah demi langkah

  1. Pilih mod: 'Enkod' untuk menukar teks kepada Base64, atau 'Nyahkod' untuk menukar Base64 kembali kepada teks.
  2. Taip atau tampal input anda ke dalam kawasan teks.
  3. Hasilnya muncul serta-merta dalam kawasan output.
  4. Klik butang salin untuk menyalin hasil ke papan klip anda.
  5. Togol 'Selamat URL' jika anda memerlukan varian selamat URL ('+' digantikan dengan '-', '/' digantikan dengan '_', tiada padding '=').

Kes penggunaan biasa

  • Pembangun perlu mengekodkan nama pengguna dan kata laluan sebagai Base64 untuk pengepala Pengesahan Asas dalam panggilan API.
  • Penyelidik keselamatan menerima muatan yang dikodkan Base64 dalam JWT atau kuki dan ingin memeriksa kandungan mentahnya.
  • Pengintegra sistem perlu mengekodkan fail konfigurasi binari sebagai Base64 untuk membenamkannya dalam manifest YAML atau JSON.
  • Pembangun web mengekodkan ikon SVG kecil sebagai URI data Base64 untuk membenamkannya dalam fail CSS tanpa permintaan HTTP tambahan.

Soalan lazim

Adakah teks yang saya enkodkan dihantar ke mana-mana perkhidmatan luaran?

Tidak. Pengekodan dan penyahkodan menggunakan fungsi btoa dan atob asli pelayar yang digabungkan dengan TextEncoder/TextDecoder untuk sokongan Unicode penuh. Keseluruhan operasi adalah setempat. Tiada apa yang anda taip di sini mencapai Sunasty atau mana-mana pihak ketiga.

Apakah perbezaan antara Base64 standard dan Base64 selamat URL?

Base64 standard menggunakan '+' untuk nilai 62 dan '/' untuk nilai 63, ditambah padding '='. Base64 selamat URL menggantikan '+' dengan '-' dan '/' dengan '_', yang mengelakkan konflik apabila rentetan Base64 muncul dalam URL atau nama fail. Kedua-dua varian mengenkodkan data yang sama; perbezaan hanya pada dua aksara tersebut dan padding pilihan.

Bolehkah saya mengenkodkan data binari seperti imej atau PDF?

Pengekod teks berfungsi dengan input rentetan. Untuk fail binari, gunakan alat Image to Base64 di laman ini, yang membaca fail menggunakan FileReader API (readAsDataURL) dan menghasilkan URI data penuh termasuk awalan jenis MIME.

Mengapa penyahkodan menghasilkan output yang tidak boleh dibaca untuk beberapa rentetan Base64?

Jika rentetan Base64 mengenkodkan data binari dan bukannya teks UTF-8, menyahkodnya sebagai teks akan menghasilkan aksara yang tidak boleh dibaca. Base64 adalah agnostik pengekodan; anda perlu mengetahui format asal data untuk mentafsirkan output yang dinyahkod dengan betul.

Adakah Base64 merupakan suatu bentuk penyulitan?

Tidak. Base64 adalah skim pengekodan, bukan penyulitan. Sesiapa yang melihat rentetan Base64 boleh menyahkodnya serta-merta tanpa kunci. Untuk penyulitan teks sebenar dalam pelayar, gunakan alat AES Encrypt di laman ini.

Adakah saya memerlukan akaun, dan adakah ia berfungsi pada telefon saya?

Tiada akaun, tiada pendaftaran. Pengekod adalah kotak teks yang berfungsi sama dalam Chrome atau Safari mudah alih seperti pada komputer, yang berguna untuk menyemak dengan pantas nilai token atau pengepala semasa jauh dari meja anda.