Mã hóa / Giải mã Base64 🔒 Dữ liệu của bạn không rời khỏi trình duyệt.
Chuyển văn bản sang Base64 và ngược lại. Hỗ trợ đầy đủ Unicode.
Kết quả file
Về công cụ này
Base64 là cách biểu diễn dữ liệu nhị phân bằng 64 ký tự ASCII (A–Z, a–z, 0–9, +, /), thường dùng để nhúng dữ liệu vào JSON, URL, email (MIME) hay data URI của ảnh. Công cụ này mã hóa và giải mã Base64 ngay trong trình duyệt của bạn — hỗ trợ đầy đủ Unicode (tiếng Việt, emoji...) nhờ chuyển qua UTF-8 trước khi mã hóa.
Mọi xử lý diễn ra 100% phía client: văn bản bạn dán vào không được gửi tới bất kỳ máy chủ nào, an toàn cho dữ liệu nhạy cảm như token, mật khẩu hay cấu hình.
Câu hỏi thường gặp
Base64 có giống mã hóa bảo mật không?
Không. Base64 chỉ đổi cách biểu diễn byte thành văn bản — nó không che giấu hay xáo trộn gì cả, và ai cũng có thể giải mã ngay lập tức. Đừng bao giờ dùng nó để bảo vệ mật khẩu hay bí mật.
Khi dùng công cụ này, dữ liệu của tôi có bị tải lên máy chủ không?
Không. Việc mã hóa và giải mã diễn ra hoàn toàn trong trình duyệt của bạn bằng JavaScript — mọi thứ bạn gõ, dán hay thả vào đều không được gửi đi đâu cả.
Base64 an toàn cho URL là gì và khi nào tôi cần dùng?
Đây là biến thể thay + và / bằng - và _ (và thường bỏ luôn ký tự đệm =) để chuỗi có thể xuất hiện an toàn trong URL hoặc tên file. Hãy bật "URL-safe" ở trên bất cứ khi nào bạn tạo tham số truy vấn, JWT hoặc tên file từ dữ liệu đã mã hóa.
Vì sao kết quả Base64 của tôi kết thúc bằng = hoặc ==?
Base64 hoạt động theo khối 4 ký tự đại diện cho 3 byte đầu vào; khi độ dài đầu vào không chia hết cho 3, một hoặc hai ký tự = sẽ đệm vào khối cuối. Hãy bật "Bỏ ký tự đệm" ở trên nếu định dạng đích không cần chúng.
Tôi có thể mã hóa file hoặc ảnh thay vì gõ văn bản không?
Có. Thả bất kỳ file nào vào khung bên trái để lấy Base64 và data: URI sẵn sàng sử dụng — ảnh còn hiển thị xem trước trực tiếp. Dán Base64 (hoặc cả data: URI) vào khung bên phải để giải mã ngược lại thành file có thể tải về.