Bahasa
English English Vietnamese (Tiếng Việt) Vietnamese (Tiếng Việt) Chinese (简体中文) Chinese (简体中文) Portuguese (Brazil) (Português do Brasil) Portuguese (Brazil) (Português do Brasil) Spanish (Español) Spanish (Español) Indonesian (Bahasa Indonesia) Indonesian (Bahasa Indonesia)
Pengkode/Pengurai Base64

Pengkode/Pengurai Base64

Enkode teks atau file ke Base64 dan dekode string Base64 kembali ke teks yang dapat dibaca secara instan di browser Anda.

Apa itu Enkode Base64?

Base64 adalah skema enkode biner-ke-teks yang mengonversi data biner menjadi urutan karakter ASCII yang dapat dicetak. Ini banyak digunakan dalam pengembangan web, sistem email, dan penyimpanan data untuk dengan aman mengirimkan data biner melalui protokol berbasis teks.

Alat ini memungkinkan Anda mengenkode teks atau file ke Base64 dan mendekode string Base64 kembali ke bentuk aslinya — semuanya secara instan di browser Anda tanpa pemrosesan server.

Kasus Penggunaan Umum

Menyematkan Gambar

Konversi gambar ke Data URL Base64 untuk penyematan inline di HTML/CSS tanpa referensi file eksternal

Autentikasi API

Enkode kredensial untuk header Autentikasi HTTP Basic di API web

Lampiran Email

Enkode MIME menggunakan Base64 untuk menyematkan lampiran biner dalam pesan email

Penyimpanan Data

Simpan data biner di bidang teks JSON, XML, atau database dengan aman

Token JWT

JSON Web Token menggunakan enkode Base64url untuk komponen header dan payload

Cara Menggunakan

Enkode Teks ke Base64

1

Pilih Mode

Pastikan mode Enkode dipilih (default)

2

Masukkan Teks

Ketik atau tempel teks Anda di panel kiri

3

Dapatkan Hasil

Hasil Base64 muncul secara instan di panel kanan

4

Simpan Output

Klik Salin atau Unduh untuk menyimpan hasil

Dekode Base64 ke Teks

1

Alihkan Mode

Klik Dekode untuk beralih mode

2

Tempel Base64

Tempel string Base64 di panel kiri

3

Lihat Hasil

Teks yang didekode muncul secara instan di panel kanan. Data URL (misalnya, data:image/png;base64,...) secara otomatis terdeteksi

Enkode File

1

Unggah File

Dalam mode Enkode, klik tombol Unggah

2

Pilih File

Pilih file apa pun — alat membaca dan mengenkodenya ke Base64

3

Gunakan Hasil

Salin hasil untuk disematkan dalam kode Anda atau simpan sebagai file teks

Opsi Tersedia

Aman URL

Mengganti + dengan -, / dengan _, dan menghapus padding =. Berguna untuk URL, nama file, dan token JWT.

Pembungkus Baris

Menyisipkan jeda baris setiap 76 karakter, mengikuti standar MIME yang digunakan dalam enkode email.

Tukar

Memindahkan output ke input dan beralih mode, sehingga Anda dapat dengan cepat memverifikasi enkode/dekode putaran.

Fitur

Konversi Real-Time

Teks dikode atau didekode saat Anda mengetik — tidak perlu menekan tombol. Hasil diperbarui secara instan dengan penundaan singkat untuk menjaga kelancaran.

Dukungan Unggah File

Unggah file apa pun (gambar, PDF, dokumen) untuk mengenkodenya sebagai string Base64. Ini berguna untuk menyematkan aset langsung di HTML, CSS, atau JSON tanpa referensi file eksternal.

Base64 Aman URL

Base64 standar menggunakan karakter +, /, dan = yang dapat menyebabkan masalah di URL dan nama file. Varian aman URL mengganti ini dengan -, _, dan menghapus padding trailing — biasanya digunakan dalam token JWT dan API web.

Pembungkus Baris (MIME)

Jika diaktifkan, output dibungkus pada 76 karakter per baris mengikuti standar MIME (RFC 2045). Format ini digunakan dalam enkode email dan sertifikat PEM.

Deteksi Data URL

Saat mendekode, alat secara otomatis mendeteksi dan menghapus awalan Data URL seperti data:image/png;base64,..., sehingga Anda dapat menempel Data URL lengkap tanpa secara manual menghapus awalan.

Statistik Ukuran

Bilah status menampilkan ukuran input, ukuran output, dan rasio enkode. Enkode Base64 standar meningkatkan ukuran data sekitar 33% (rasio ~1,33x).

Data Anda Tetap Pribadi: Semua pemrosesan terjadi di browser Anda. Tidak ada unggahan — file dan teks tidak pernah meninggalkan perangkat Anda. Tidak ada pelacakan — kami tidak mengumpulkan atau menyimpan data apa pun yang Anda enkode atau dekode.

Pertanyaan yang Sering Diajukan

Apa perbedaan antara Base64 dan Base64 aman URL?

Base64 standar menggunakan karakter +, /, dan =. Base64 aman URL mengganti + dengan -, / dengan _, dan menghapus padding =. Ini membuat output aman digunakan di URL, nama file, dan parameter kueri tanpa enkode tambahan.

Mengapa enkode Base64 meningkatkan ukuran file?

Base64 mewakili 3 byte data biner sebagai 4 karakter ASCII. Ini menghasilkan peningkatan ukuran sekitar 33% (rasio ~1,33x). Ini adalah pertukaran untuk dapat dengan aman mengirimkan data biner melalui saluran hanya teks.

Bisakah saya mengenkode jenis file apa pun?

Ya. Anda dapat mengenkode file apa pun — gambar, PDF, audio, video, arsip, atau file biner apa pun. Alat membaca byte mentah dan mengonversinya ke teks Base64.

Apa yang dilakukan Pembungkus Baris?

Pembungkus Baris menyisipkan jeda baris setiap 76 karakter, mengikuti standar MIME (RFC 2045). Format ini diperlukan untuk konten Base64 di email (enkode MIME) dan sertifikat PEM. Sebagian besar aplikasi modern tidak memerlukan pembungkus baris.

Apakah data saya aman?

Ya. Semua enkode dan dekode terjadi sepenuhnya di browser Anda menggunakan JavaScript. Tidak ada data yang dikirim ke server mana pun. Anda dapat memverifikasi ini dengan menggunakan alat offline setelah halaman dimuat.

Pengkodean karakter apa yang digunakan?

Alat ini menggunakan enkode UTF-8 secara default, yang mendukung semua karakter Unicode termasuk teks internasional, emoji, dan simbol khusus.

Teks
Base64
Kesalahan

                

Masukkan teks di sebelah kiri untuk dienkode ke Base64

| |
Beralih antara mode Enkode dan Dekode menggunakan tombol pengalih
Aktifkan Aman URL untuk menghasilkan Base64 yang cocok untuk URL dan nama file
Aktifkan Pembungkus Baris untuk memecah output setiap 76 karakter (standar MIME)
Klik Tukar untuk dengan cepat membalikkan operasi — output menjadi input
Unggah file apa pun untuk mengenkodenya ke Base64 — berguna untuk menyematkan gambar di HTML/CSS
Tempel Data URL (misalnya, data:image/png;base64,...) — awalan secara otomatis terdeteksi
Semua enkode dan dekode terjadi secara lokal di browser Anda — tidak ada data yang dikirim ke server mana pun
Ingin belajar lebih banyak? Baca dokumentasi →
1/8
Mulai ketik untuk mencari...
Mencari...
Tidak ada hasil yang ditemukan
Coba gunakan kata kunci yang berbeda