Base64 Encoder & Decoder - Teks & File (Didukung URL-Aman)

Kodekan teks atau file apa pun ke Base64, atau dekode Base64 kembali ke teks. Varian aman URL didukung. Dukungan UTF-8 penuh, berjalan seluruhnya di browser Anda.

Masukan
Keluaran

Tentang Base64

Base64 mewakili data biner sebagai teks ASCII menggunakan 64 karakter. Base64 yang aman untuk URL menggantikan "+/" dengan "-_" dan menghapus padding "=" sehingga dapat diputar dengan aman di URL dan nama file. File menjadi URL data saat dikodekan.

Frequently Asked Questions

Tempelkan teks Anda atau jatuhkan file apa pun ke dalam kotak input, pertahankan mode pada Encode dan representasi Base64 muncul di output. Untuk file, Anda mendapatkan URL data yang dapat disematkan langsung dalam HTML, CSS, atau JSON — tidak ada server unggahan di antaranya.

usage

Base64 yang aman untuk URL menukar "+" dengan "-" dan "/" dengan "_" dan menghapus padding "=" di belakang sehingga nilai yang dikodekan dapat melakukan perjalanan ke dalam URL, nama file, dan segmen JWT tanpa melarikan diri lebih lanjut. Beralih URL aman setiap kali output berakhir di string kueri, segmen jalur, atau header HTTP.

technical

Tidak. Base64 adalah pengkodean, bukan enkripsi. Siapa pun dapat memecahkan kode string dalam satu klik, jadi jangan pernah menggunakannya sebagai mekanisme kerahasiaan. Raih AES, RSA, atau libsodium saat Anda membutuhkan kerahasiaan nyata, dan gunakan Base64 hanya untuk membuat teks data biner aman.

privacy

Base64 mengemas tiga byte menjadi empat karakter. Ketika panjang input bukan kelipatan tiga, encoder menempelkan blok terakhir dengan "=" sehingga outputnya tetap kelipatan empat. Standard Base64 menjaga bantalan; Base64 yang aman untuk URL membatalkannya karena panjangnya implisit.

technical

Iya. Encoder membaca input sebagai UTF-8 sebelum pengkodean, sehingga karakter Arab, Cina, Sirilik, dan emoji pulang pergi dengan bersih. Hasil yang didekodekan dirender kembali sebagai teks UTF-8, yang diharapkan oleh setiap browser, terminal, dan API modern.

compatibility

Base64 menggelembungkan muatan sekitar 33% — tiga byte input menjadi empat byte output. Itu baik-baik saja untuk token pendek, ikon kecil, dan thumbnail yang disematkan JSON, tetapi untuk aset besar lebih suka unggahan biner langsung atau tautan CDN untuk menjaga transfer tetap cepat.

technical

Tidak. Encoder berjalan sepenuhnya di dalam browser Anda menggunakan API atob / btoa standar ditambah pembungkus UTF-8, sehingga teks atau file Anda tidak pernah mencapai server. Itu membuat alat ini aman untuk token, kredensial, dan biner berpemilik yang tidak ingin Anda ekspos.

privacy

Use Cases

Sematkan Gambar dalam HTML & CSS sebagai URL Data

Ikon kecil, logo, dan sprite SVG sebaris sebagai URL data Base64 untuk menyimpan permintaan HTTP, mengirimkan email HTML file tunggal, dan menjaga prototipe tetap mandiri tanpa hosting aset eksternal

web

Otentikasi API & Token Pembawa

Buat header autentikasi HTTP Basic, dekode token pembawa selama debugging API, dan periksa kredensial yang dibungkus base64 yang dibagikan di Postman, contoh curl, dan dokumen OpenAPI

technical

Pengkodean File untuk Muatan JSON & GraphQL

Bungkus unggahan biner (PDF, gambar, klip audio) sebagai string Base64 sehingga diputar dengan aman di dalam mutasi JSON, GraphQL, dan badan webhook yang hanya membawa teks

technical

Memecahkan Kodi Lampiran MIME Email

Tarik lampiran yang dikodekan base64 dari file .eml mentah, log SMTP, atau respons IMAP untuk memulihkan faktur, tangkapan layar, dan dokumen yang hilang dari ekspor email

utility

Token URL-Safe untuk Aplikasi Web

Buat string base64 yang aman untuk URL untuk tautan pengaturan ulang kata sandi, kode verifikasi email, ID berbagi, dan URL pendek tanpa merusak karakter "+" atau "/" di browser

web

Memeriksa Segmen JWT dengan Tangan

Memecahkan kode segmen header dan payload JSON Web Token selama debugging lokal saat Anda tidak menginstal dekoder JWT lengkap di terminal atau editor Anda

technical