BERJALAN DI PERAMBAN ANDA

Encoder dan Decoder Base64

Tempel string Base64 dan hasilnya muncul di tab yang sama: teks terbaca bila byte-nya UTF-8 yang sah, atau nama wadah yang dikenali beserta tautan unduh bila bukan. Anda juga bisa membuka berkas .txt atau .b64 yang memuat string itu tanpa harus menempelnya. Kedua alfabet diterima — standar dengan + dan /, serta URL-safe dengan - dan _ — dan alat ini memberi tahu mana yang terdeteksi. Spasi, tab, ganti baris, spasi tanpa pemisah, dan penanda urutan byte yang terbawa dihitung lalu dilewati, bukan didekode sebagai data, sedangkan awalan data: URL dilepas dan dilaporkan terpisah bersama tipe media yang dinyatakannya. Setiap penolakan membawa kode yang stabil, dan error validasi yang memang bisa menunjuk satu karakter — karakter di luar kedua alfabet, alfabet tercampur, padding salah tempat atau berlebih, panjang yang mustahil, atau data: URL tanpa penanda base64 — juga menyertakan indeks, baris, dan kolom persis di string seperti yang Anda tempel; penolakan karena ukuran atau masukan kosong tidak punya karakter yang bisa ditunjuk, jadi yang dilaporkan adalah jumlah dan batasnya. Sisi enkode bekerja sebaliknya: teks atau byte menjadi Base64 dalam alfabet standar atau URL-safe, dengan atau tanpa padding, dan yang dilaporkan adalah panjang dalam byte, bukan jumlah karakter.

Jenis file: .txt, .b64Pemrosesan: Peramban ini

atau jatuhkan file di sini

Tidak keluar dari perangkat iniUkuran maksimum: 1.9 MB
CARA PAKAI

Cara memakai Encoder dan Decoder Base64

01

Masukkan file Anda

Pilih atau seret file .txt atau .b64. Isinya juga bisa langsung ditempel.

02

Biarkan alat membacanya

File dibaca dan diurai di peramban ini; tidak ada yang diunggah.

03

Periksa hasilnya

Lihat hasilnya, lalu salin, unduh, atau lanjutkan pekerjaan Anda.

Pertanyaan umum

Bagaimana cara mendekode string Base64 di browser?

Tempel string Base64 ke kotak masukan dan hasilnya langsung muncul di tab yang sama, tanpa tombol, tanpa akun, dan tanpa mengunggah apa pun. Kalau string-nya tersimpan sebagai berkas, buka saja .txt atau .b64 alih-alih menempel. Decoder membaca alfabet standar (+ /) maupun URL-safe (- _), melewati ganti baris dan spasi yang ikut tersalin, lalu menampilkan panjang hasil dalam byte di samping teksnya.

Bagaimana cara mengubah teks saya menjadi Base64 lalu menyalinnya?

Pindah ke sisi enkode, ketik atau tempel teks Anda, dan keluaran Base64 dibuat dengan padding baku secara otomatis. Teks diubah dulu menjadi byte UTF-8, sehingga huruf beraksen dan emoji kembali utuh setelah bolak-balik. Pilih alfabet URL-safe bila string harus masuk ke dalam URL atau nama berkas, dan matikan padding bila sistem penerima menolak tanda sama dengan di ujung.

Apakah string Base64 yang saya tempel diunggah ke server?

Tidak. Apa yang Anda tempel tidak keluar dari tab ini, karena proses dekode berjalan sepenuhnya di halaman yang sudah dimuat dan tidak membuat satu pun permintaan jaringan. Ini penting untuk bahan yang biasanya didekode orang — token sesi, potongan log, dan kredensial di berkas konfigurasi — yang sering memang tidak boleh ditempel ke layanan jarak jauh.

Apakah decoder Base64 ini bisa dipakai offline tanpa daftar akun?

Bisa. Setelah halaman termuat, Anda boleh memutus koneksi dan tetap mendekode maupun mengenkode, dan tidak ada permintaan pendaftaran atau email sama sekali. Selama proses dekode tidak ada yang diunduh, jadi komputer tanpa internet berperilaku persis sama dengan yang terhubung. Yang butuh koneksi hanya pemuatan halaman pertama, maka biarkan tab terbuka bila jaringan akan hilang.

Bagaimana membuka file .b64 di HP Android tanpa memasang aplikasi?

Buka halaman ini di Chrome pada HP Android, ketuk pemilih berkas, lalu pilih file .b64 dari penyimpanan — tidak ada aplikasi yang perlu dipasang. Cara ini menolong karena pengelola berkas bawaan Android umumnya tidak mengenali ekstensi .b64 dan hanya menampilkan deretan karakter tanpa arti. Hasil teks bisa langsung disalin, sedangkan hasil biner disimpan sebagai unduhan.

Kenapa muncul error karakter tidak valid saat mendekode Base64?

Karena ada karakter yang tidak termasuk dalam kedua alfabet Base64, dan pesannya menyebut karakter itu berikut indeks, baris, dan kolomnya di string persis seperti yang Anda tempel. Penyebab tersering adalah tanda kutip lengkung hasil salin dari JSON, titik-titik dari baris log yang terpotong, atau kurung sudut yang ikut tersalin dari XML. Karakter itu tidak dibuang diam-diam supaya Anda tahu sumbernya memang rusak.

Kenapa hasil dekode Base64 saya muncul sebagai biner, bukan teks?

Karena byte hasil dekode bukan UTF-8 yang sah, atau mengandung byte kendali yang tidak mungkin ada di berkas teks, sehingga dilaporkan sebagai biner alih-alih ditampilkan kacau. Pemeriksaannya ketat dan tidak pernah mengganti urutan rusak dengan karakter pengganti; Anda mendapat vonis apa adanya beserta offset kerusakan pertama. Bila byte-nya diawali tanda tangan gambar yang dikenal, wadahnya disebut dan berkas ditawarkan untuk diunduh.

Seberapa besar string Base64 yang bisa didekode di sini?

Masukan dibatasi 2.000.000 karakter dan hasil dekode 2.000.000 byte, dan kedua batas diperiksa sebelum memori dialokasikan sama sekali. Karena itu tempelan yang kebesaran langsung ditolak dengan error ukuran yang menyebut jumlah dan batasnya, bukan membekukan tab saat menyiapkan penyangga yang mustahil terisi. Layar hanya mempratinjau 200.000 karakter dari teks panjang, sedangkan salin dan unduh tetap membawa seluruh isinya.

Apakah Base64 tanpa tanda sama dengan di akhir tetap bisa didekode?

Ya. String yang panjangnya menyisakan dua atau tiga karakter tetap didekode normal dan hanya diberi catatan bahwa padding-nya tidak ada. Base64 tanpa padding adalah hal biasa pada JWT dan parameter URL, jadi menolaknya justru keliru. Yang ditolak adalah padding yang salah: tanda sama dengan berlebih, padding setengah jadi, data setelah padding, atau sisa satu karakter yang tidak membentuk byte utuh.

Amankah mendekode lampiran Base64 yang saya terima lewat email?

Proses dekodenya aman di sini karena muatan selalu diperlakukan sebagai byte pasif: tidak ada yang dieksekusi, HTML hasil dekode tidak dirender, dan URL di dalam hasil tidak diakses. Risikonya berpindah ke langkah berikutnya — berkas pemasang atau dokumen bermakro yang sudah didekode tetap sama berbahayanya begitu Anda simpan dan buka. Alat ini menyebutkan byte-nya apa, bukan menilai berbahaya atau tidak.

Apa beda Base64 standar dan Base64 URL-safe?

Base64 standar memakai + dan / untuk nilai 62 dan 63, sedangkan URL-safe memakai - dan _ supaya string bisa ditaruh apa adanya di dalam URL atau nama berkas. Byte hasil dekodenya sama persis, dan alat ini menerima keduanya sambil memberi tahu mana yang terdeteksi. String yang mencampur keduanya ditolak, sebab campuran itu hampir selalu menandakan dua salinan berbeda yang tersambung.

Kalau string Base64 berhasil didekode, apakah isinya bisa dipercaya?

Tidak. Dekode yang mulus hanya membuktikan karakternya membentuk urutan Base64 yang benar, bukan bahwa datanya asli atau tidak pernah diubah. Base64 adalah pengodean, bukan enkripsi dan bukan tanda tangan: siapa pun bisa mengubah isinya, mengenkode ulang, dan hasilnya tetap terdekode sebersih aslinya. Kepercayaan ditentukan asal-usul berkasnya, bukan keberhasilan dekode.