UltraConvert
Pengkodean

Base64 Encoder & Decoder

Konversi antara teks biasa dan pengkodean Base64 secara instan. Base64 adalah pengkodean standar untuk mentransmisikan data biner melalui protokol berbasis teks. Alat ini menangani teks UTF-8 dengan benar dan menawarkan varian alfabet aman URL yang sempurna untuk JWT, token API, dan parameter string query.

Apa yang dilakukan alat ini?

Alat Base64 menyediakan pengkodean dan dekripsi dua arah antara teks dan representasi Base64. Ini mengenkripsi teks melalui UTF-8 dengan benar untuk menangani semua karakter Unicode termasuk emoji, karakter aksen, dan skrip non-Latin. Varian aman URL mengikuti RFC 4648 Bagian 5, mengganti '+' dan '/' dengan '-' dan '_' serta menghilangkan karakter padding '=' — penting untuk menyematkan dalam URL tanpa pengkodean persentase tambahan. Dekoder memvalidasi input dan memberikan pesan kesalahan yang membantu untuk Base64 yang tidak valid.

Cara kerjanya

Pengkodean menggunakan TextEncoder browser untuk mengonversi teks menjadi byte UTF-8, lalu menerapkan algoritma Base64 untuk menghasilkan representasi ASCII. Untuk mode aman URL, karakter output standar diganti: '+' menjadi '-', '/' menjadi '_', dan padding '=' di akhir dihapus. Dekripsi membalik proses: karakter aman URL dipetakan kembali ke alfabet Base64 standar, padding dipulihkan jika diperlukan, dekripsi Base64 menghasilkan byte, dan TextDecoder mengonversi byte UTF-8 kembali ke teks. Karakter tidak valid atau padding yang tidak tepat memicu pesan kesalahan yang jelas.

Fitur

Cara menggunakan

  1. 1

    Pilih mode enkripsi atau dekripsi

    Pilih Encode untuk mengonversi teks → Base64, atau Decode untuk mengonversi Base64 → teks.

  2. 2

    Masukkan input Anda

    Ketik atau tempel teks untuk dienkripsi, atau tempel Base64 untuk didekripsi. Output akan diperbarui secara otomatis saat Anda mengetik.

  3. 3

    Aktifkan mode aman URL (pengkodean)

    Aktifkan aman URL untuk token, JWT, atau parameter query. Ini menggunakan '-' dan '_' alih-alih '+' dan '/' serta menghilangkan padding.

  4. 4

    Salin hasilnya

    Klik tombol salin pada bidang output untuk menyalin hasil enkripsi atau dekripsi ke clipboard Anda.

Kasus penggunaan umum

Penanganan token API

Dekripsi segmen JWT, enkripsi kredensial API, atau siapkan token autentikasi untuk header HTTP.

Pembuatan Data URL

Enkripsi gambar kecil atau file ke Data URL Base64 untuk menyematkan langsung di HTML, CSS, atau JSON.

Pengkodean lampiran email

Base64 adalah pengkodean standar untuk lampiran email MIME — pahami atau debug konten email.

Pengkodean parameter URL

Gunakan Base64 aman URL untuk menyematkan data biner dalam string query tanpa memicu masalah pengkodean persentase.

Tips & praktik terbaik

Pertanyaan yang sering diajukan

Mengapa menggunakan Base64 aman URL?
Base64 standar menggunakan + dan /, yang memiliki arti khusus dalam URL dan memerlukan pengkodean persentase. Base64 aman menukar itu dengan - dan _, serta menghapus padding '=' di akhir. Digunakan oleh JWT dan sebagian besar API modern untuk menghindari masalah pengkodean URL.
Apakah ini menangani Unicode dengan benar?
Ya. Teks dienkripsi melalui TextEncoder (UTF-8) sehingga emoji, karakter aksen, teks CJK, dan semua Unicode dapat berpindah dengan benar melalui siklus enkripsi/dekripsi.
Mengapa teks yang didekripsi saya terlihat salah?
Paling umum: (1) Input adalah aman URL tetapi Anda tidak mengaktifkan mode aman URL, (2) Teks tidak dienkripsi sebagai UTF-8 pada awalnya, (3) Data biner dienkripsi dan Anda mencoba membacanya sebagai teks.
Apakah Base64 enkripsi?
Tidak — Base64 adalah pengkodean, bukan enkripsi. Ini memberikan keamanan nol; siapa pun dapat mendekripsinya secara instan. Ini hanya membuat data biner aman untuk transportasi teks. Untuk enkripsi, gunakan alat AES kami.

Alat terkait