Turn Base64 into readable text — and back — instantly
Cryptic Base64 in logs and payloads slows you down. Decode to readable text or encode any text or file — URL-safe, UTF-8 safe, and instant in your browser.
Paste Base64 or text here — get decoded text or an encoded string back
atau jatuhkan file apa saja
What you can do with Encoder/Decoder Base64
Everything this tool helps you accomplish — no learning curve, no setup.
- Encode text or files to Base64 instantly
- Decode Base64 strings back to readable text
- Generate URL-safe Base64 for query strings
- Encode images and other files to Base64
- Handle UTF-8 and emoji without corruption
- Embed assets inline in code or emails
Settings information
2 settings
Every control in Encoder/Decoder Base64, explained — what it does and when to use it.
Mode
- ModePreset
- Beralih antara mengubah teks biasa menjadi Base64 (Enkode) dan mengembalikan Base64 atau data URL menjadi teks yang bisa dibaca atau file aslinya (Dekode).Opsi: EnkodeDekode
- Aman-URLOn / Off
- Menggunakan alfabet Base64 yang aman untuk URL, mengganti + dan / menjadi - dan _ serta menghilangkan padding =, sehingga hasilnya bisa dipakai di URL dan nama file; unggahan file selalu memakai Base64 standar.
Selesai dengan Encoder/Decoder Base64? Coba yang berikut ini
Alat pilihan yang cocok dipadukan dengan Encoder/Decoder Base64. Terus lanjutkan tanpa kehilangan file Anda.
Encoder / Decoder URL
Percent-encoded URLs are unreadable, and hand-editing breaks them. Paste any string or full URL to encode or decode it correctly in component or full-URL mode, right in your browser.
Coba sekarangPembuat Hash
Verifying downloads shouldn't need a command line. Drop a file or paste text for instant SHA-1, SHA-256, SHA-384 and SHA-512 digests. Use and copy results free — no account needed.
Coba sekarangDekoder JWT
Debugging auth means squinting at opaque tokens. Paste a JWT to see its decoded header, payload and expiry instantly — then copy locally. Free to use, with no account needed.
Coba sekarangPercantik JSON
One-line API responses are impossible to scan. Paste or drop JSON to validate it, pretty-print at 2, 4, or 8 spaces, or minify it for production — instantly in your browser.
Coba sekarangPembuat Kata Sandi
Weak, reused passwords get accounts hijacked. Create cryptographically random passwords up to 128 characters with live strength feedback, then copy securely. Free to use, with no account needed.
Coba sekarangPemeriksa Selisih
Eyeballing two versions misses changes. Paste both texts and see every addition and deletion highlighted in split or unified view — then copy the result. Free to use, with no account needed.
Coba sekarangPertanyaan yang Sering Diajukan
Tempel teks Anda atau letakkan file apa pun ke dalam kotak input, biarkan mode pada Encode, dan representasi Base64 akan muncul di output. Untuk file, Anda mendapatkan data URL yang dapat disematkan langsung di HTML, CSS, atau JSON — tanpa server unggah di antaranya.
usageBase64 URL-safe menukar "+" dengan "-" dan "/" dengan "_" serta menghapus padding "=" di akhir sehingga nilai tersandi dapat berada di dalam URL, nama file, dan segmen JWT tanpa escaping tambahan. Aktifkan URL-safe setiap kali output berakhir di query string, segmen path, atau header HTTP.
technicalTidak. Base64 adalah encoding, bukan enkripsi. Siapa pun bisa mendekode string-nya hanya dengan satu klik, jadi jangan pernah memakainya sebagai mekanisme kerahasiaan. Gunakan AES, RSA, atau libsodium saat Anda butuh kerahasiaan yang sesungguhnya, dan pakai Base64 hanya untuk membuat data biner aman dalam bentuk teks.
privacyBase64 mengemas tiga byte menjadi empat karakter. Ketika panjang input bukan kelipatan tiga, encoder mengisi blok terakhir dengan "=" agar outputnya tetap kelipatan empat. Base64 standar mempertahankan padding ini; Base64 URL-safe menghilangkannya karena panjangnya sudah implisit.
technicalYa. Enkoder membaca input sebagai UTF-8 sebelum mengodekan, jadi karakter Arab, Mandarin, Sirilik, dan emoji bolak-balik dengan bersih. Hasil yang didekode dirender kembali sebagai teks UTF-8, yang merupakan format yang diharapkan setiap browser modern, terminal, dan API.
compatibilityBase64 menggelembungkan ukuran payload sekitar 33% — tiga byte input menjadi empat byte output. Ini tidak masalah untuk token pendek, ikon kecil, dan thumbnail yang disematkan dalam JSON, tetapi untuk aset besar lebih baik gunakan unggahan biner langsung atau tautan CDN agar transfer tetap cepat.
technicalTidak. Encoder sepenuhnya berjalan di dalam browser Anda menggunakan API standar atob / btoa ditambah pembungkus UTF-8, sehingga teks atau file Anda tidak pernah mencapai server. Itu membuat alat ini aman untuk token, kredensial, dan biner berhak milik yang tidak ingin Anda ungkapkan.
privacyUbah mode ke Decode, tempel string Base64 Anda, dan teks aslinya langsung muncul di output, siap disalin atau diunduh sebagai .txt. Jika string menggunakan '-' dan '_' alih-alih '+' dan '/', aktifkan URL-safe agar dapat di-decode dengan benar.
usageYa. Beralih ke mode Decode dan tempel teks Base64 atau data URL — jika berhasil didekode, tombol "Download as file" muncul di sebelah opsi Download biasa. Mengekliknya menulis byte asli yang persis dengan ekstensi yang terdeteksi dari tipe MIME yang tertanam, sehingga foto atau PDF yang di-encode base64 kembali sebagai file nyata yang dapat dibuka alih-alih teks yang kacau.
featuresUnduh selalu menyimpan keluaran yang telah didekode sebagai file .txt biasa, yang tepat ketika Base64 mewakili teks. Unduh sebagai file hanya muncul ketika byte yang didekode dikenali sebagai data biner — seperti gambar atau PDF — dan alat ini merekonstruksi file asli dengan ekstensi yang tepat alih-alih membuang byte mentah ke dalam file teks yang tidak akan terbuka dengan benar.
usageTempelkan string Base64 atau data URL, ubah mode ke Decode, lalu gunakan Unduh sebagai file untuk menyimpan data biner aslinya — bisa berupa PDF, PNG, JPG, atau format lainnya. Proses decoding berlangsung byte demi byte, sehingga file yang Anda dapatkan kembali identik dengan file yang di-encode. Ini cara tercepat untuk mengubah base64 ke pdf atau base64 ke gambar tanpa perlu menginstal apa pun.
usageLetakkan gambar — PNG, JPG, SVG, apa pun — ke kolom input, dan encoder akan menghasilkan data URL yang bisa langsung Anda tempelkan ke atribut src pada <img> atau ke CSS background-image. Karena data URL menyematkan byte gambar secara langsung, halaman tidak perlu membuat permintaan jaringan tambahan; ingat saja bahwa Base64 menambah sekitar 33% ukuran file, jadi pastikan gambar yang disematkan berukuran kecil.
usageBagaimana Encoder/Decoder Base64 membantu Anda menyelesaikannya
Masalah nyata yang diselesaikannya setiap hari — untuk bisnis, kreator, dan tugas sehari-hari. Temukan kasus penggunaan yang cocok untuk Anda dan mulai dalam hitungan detik.
Sematkan Gambar di HTML & CSS sebagai Data URL
Sematkan ikon kecil, logo, dan sprite SVG sebagai URL data Base64 untuk menghemat permintaan HTTP, mengirim email HTML satu file, dan menjaga prototipe tetap mandiri tanpa hosting aset eksternal
Autentikasi API & Bearer Token
Buat header autentikasi HTTP Basic, dekode token bearer saat debugging API, dan periksa kredensial berbungkus base64 yang dibagikan di Postman, contoh curl, dan dokumen OpenAPI
Mengenkode Berkas untuk Payload JSON & GraphQL
Bungkus unggahan biner (PDF, gambar, klip audio) sebagai string Base64 agar dapat dikirim dengan aman di dalam JSON, mutasi GraphQL, dan body webhook yang hanya membawa teks
Mendekode Lampiran MIME Email
Tarik lampiran berenkode base64 dari file .eml mentah, log SMTP, atau respons IMAP untuk memulihkan faktur, tangkapan layar, dan dokumen yang hilang dari ekspor email
Token URL-Safe untuk Aplikasi Web
Hasilkan string base64 yang aman untuk URL guna tautan reset kata sandi, kode verifikasi email, ID berbagi, dan URL pendek tanpa rusak akibat karakter "+" atau "/" di browser
Memeriksa Segmen JWT Secara Manual
Dekode segmen header dan payload sebuah JSON Web Token saat melakukan debugging lokal ketika Anda tidak memiliki decoder JWT lengkap yang terpasang di terminal atau editor Anda
Simpan Sertifikat & Keystore di CI/CD Secrets
Kodekan sertifikat SSL, keystore penandatanganan Android atau file JSON akun layanan GCP ke Base64 agar dapat ditempelkan ke GitHub Actions, GitLab CI atau variabel lingkungan Vercel yang hanya menerima teks biasa.
Selamatkan File yang Dibagikan sebagai Teks Base64 Mentah
Tempel blob base64 yang disalin dari pesan Slack, laporan bug, atau email ke mode Decode, lalu gunakan Download as file untuk memulihkan gambar atau PDF asli yang dikirim seseorang kepada Anda sebagai teks, bukan sebagai lampiran.
Respons API Tiruan Tanpa Backend
Buat gambar placeholder base64 atau payload biner untuk langsung dimasukkan ke koleksi Postman, handler MSW, atau contoh Swagger saat endpoint backend asli masih dibangun.
Debug Payload Tanda Tangan Webhook
Periksa body berkode base64 yang dikirim Stripe, Twilio, atau penyedia lain bersama webhook sehingga Anda bisa memverifikasi tanda tangan secara manual atau memutar ulang payload saat membangun integrasi secara lokal.
Pulihkan File dari Payload API Base64
Decode base64 menjadi PDF, gambar, atau data biner lain yang dikembalikan oleh API atau tersimpan dalam kolom database, lalu unduh file aslinya untuk diperiksa — tanpa perlu menulis skrip.
