Encoder & Decoder Base64 - Teks & File (Mendukung URL-Safe)

Encode teks atau file apa pun ke Base64 (atau data URL), atau decode Base64 kembali ke teks — atau unduh sebagai file biner aslinya. Varian aman untuk URL didukung. UTF-8 penuh, berjalan sepenuhnya di browser Anda.

Tempel teks atau Base64 di sini…

atau jatuhkan file apa saja

Berkas dihapus otomatis setelah diprosesDiproses dengan aman melalui HTTPS

Frequently Asked Questions

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.

usage

Base64 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.

technical

Tidak. 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.

privacy

Base64 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.

technical

Ya. 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.

compatibility

Base64 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.

technical

Tidak. 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.

privacy

Ubah 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.

usage

Yes. Switch to Decode mode and paste the Base64 or data URL text — if it decodes successfully, a "Download as file" button appears next to the plain Download option. Clicking it writes out the exact original bytes with the extension detected from the embedded MIME type, so a base64-encoded photo or PDF comes back as a real, openable file instead of garbled text.

features

Download always saves the decoded output as a plain .txt file, which is right when the Base64 represents text. Download as file only appears when the decoded bytes are recognized as binary data — like an image or PDF — and it reconstructs the original file with its proper extension instead of dumping raw bytes into a text file that won't open correctly.

usage

How Base64 Encoder/Decoder helps you get it done

Real problems it solves every day — for businesses, creators, and everyday tasks. Find the use case that fits you and start in seconds.

Web & SEO

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

For Developers

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

For Developers

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

Everyday Use

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

Web & SEO

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

For Developers

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

For Developers

Store Certificates & Keystores in CI/CD Secrets

Encode SSL certificates, Android signing keystores or a GCP service-account JSON file to Base64 so they can be pasted into GitHub Actions, GitLab CI or Vercel environment variables that only accept plain text.

Everyday Use

Rescue Files Shared as Raw Base64 Text

Paste a base64 blob copied from a Slack message, bug report or email into Decode mode and use Download as file to recover the original image or PDF someone sent you as text instead of an attachment.

For Developers

Mock API Responses Without a Backend

Generate base64 placeholder images or binary payloads to drop straight into Postman collections, MSW handlers or Swagger examples while the real backend endpoint is still being built.

For Developers

Debug Webhook Signature Payloads

Inspect the base64-encoded body Stripe, Twilio or another provider sends with a webhook so you can manually verify a signature or replay a payload while building an integration locally.