Bagaimana cara mengenkode atau mendekode Base64?
Tempel teks atau file dan alat ini mengubahnya menjadi Base64, atau mengembalikan Base64 ke byte aslinya. Konversinya terjadi di dalam halaman, jadi tidak ada yang dikirim.
Berjalan sepenuhnya di browser Anda · tanpa unggahan · tanpa akun · tanpa tanda air
- Pilih Enkode atau Dekode.
- Ketik teks, tempel Base64, atau pilih file.
- Jalankan, lalu salin hasilnya atau unduh byte-nya.
Jika sebuah file dipilih, file itu yang dienkode, bukan teksnya.
Apa yang bisa dilakukan halaman ini
- Mengenkode teks atau file ke Base64
- Mendekode Base64 standar dan URL-safe
- Awalan data-URL opsional untuk penyematan
- Tidak ada yang dikirim
Kapan sebaiknya menggunakan alat ini
- Menyematkan gambar atau font kecil sebagai data URL.
- Mendekode kolom Base64 dari respons API.
- Menghasilkan varian URL-safe untuk parameter kueri atau token.
Kapan sebaiknya memilih cara lain
- File-nya besar: Base64 membesarkan data sekitar sepertiga dan seluruh masukan berada di memori.
- Anda perlu kerahasiaan — Base64 adalah pengodean, bukan enkripsi.
- Anda perlu pemrosesan streaming atau per potongan.
Perbandingan dengan pilihan lain
CLI base64 dan openssl dapat mengalirkan file sebesar apa pun dan mudah diskrip; halaman ini dibatasi memori browser dan ditujukan untuk muatan kecil. Siapa pun dapat mendekode keluarannya seketika, jadi jangan pernah memakainya untuk menyembunyikan rahasia. Jika Anda butuh transfer biner yang ringkas, kirim file sungguhan alih-alih pengodean teks.
Ke mana berkas Anda pergi
Tidak ke mana-mana. Halaman ini memuat kode yang mengerjakan tugasnya, dan setelah itu berkas yang Anda buka dibaca oleh browser Anda sendiri. Tidak ada langkah unggah, tidak ada salinan sementara di server, tidak ada pembersihan yang harus dipercaya — data tidak pernah melintasi jaringan, jadi tidak ada yang tersisa untuk dihapus. Anda bisa memastikannya sendiri: buka panel jaringan browser saat alat berjalan dan lihat panel itu tetap diam.
Pertanyaan tentang alat ini
- Apakah Base64 mengenkripsi data saya?
- Tidak. Base64 adalah pengodean yang dapat dibalik dan memetakan byte ke 64 karakter yang dapat dicetak — siapa pun bisa mendekodenya dalam satu langkah. Fungsinya untuk memindahkan data biner lewat saluran yang hanya menerima teks, bukan untuk merahasiakan apa pun. Gunakan enkripsi sungguhan bila kontennya sensitif.
- Mengapa hasil dekode berupa unduhan, bukan teks yang terbaca?
- Byte hasil dekode bukan teks UTF-8 yang valid, yang biasanya berarti Base64 itu dihasilkan dari sebuah file — gambar, zip, PDF. Alih-alih mengganti karakter yang tidak terbaca dengan tanda tanya, halaman ini menawarkan byte persisnya sebagai unduhan agar hasilnya benar byte demi byte.
- Seberapa besar Base64 memperbesar data saya?
- Sekitar 33%, karena setiap tiga byte menjadi empat karakter, ditambah padding. Itu sifat bawaan formatnya, bukan keanehan halaman ini. Jika ukuran penting, kirim file binernya langsung daripada menyematkannya sebagai Base64.
Alat lain di kelompok yang sama
- Pembuat kode QRUbah teks atau URL apa pun jadi kode QR PNG atau SVG yang bisa diunduh.
- Pemformat JSONRapikan, kecilkan, dan validasi JSON, dengan posisi galat saat tidak valid.
- Pembuat hashDigest SHA-1, SHA-256, SHA-384, dan SHA-512 dari teks atau berkas, dihitung lokal.
- Penguji regexUji ekspresi reguler JavaScript pada teks contoh, dengan kecocokan dan grup tangkapan.