Mã hóa & Bảo mật

Mã hóa / Giải mã Base64

Chuyển đổi văn bản thường (bao gồm UTF-8) qua lại với mã hóa Base64.

Văn bản thường
Base64

Giới thiệu công cụ

Công cụ Mã hóa / Giải mã Base64 chuyển văn bản thường thành Base64 và giải mã chuỗi Base64 về văn bản đọc được. Base64 biểu diễn byte bất kỳ chỉ bằng 64 ký tự ASCII an toàn, giúp dữ liệu nhị phân hay Unicode đi qua các kênh vốn chỉ chấp nhận văn bản thường — nội dung email, trường JSON, data URI, header HTTP và file cấu hình.

Công cụ xử lý đúng UTF-8 đầy đủ nên chữ có dấu, emoji và ký tự phi Latin chuyển đi chuyển lại không bị hỏng. Mọi thứ xử lý trong trình duyệt, tạo cách nhanh và riêng tư để soi token, nhúng payload nhỏ hay gỡ lỗi giá trị đã mã hóa.

Cách sử dụng

  1. Chọn mã hóa văn bản sang Base64 hay giải mã Base64 về văn bản.
  2. Dán dữ liệu vào ô — văn bản thường để mã hóa, hoặc chuỗi Base64 để giải mã.
  3. Xem kết quả chuyển đổi cập nhật ngay bên dưới.
  4. Nếu giải mã thất bại, kiểm tra chuỗi có đúng Base64 và đủ ký tự đệm (padding) không.
  5. Sao chép kết quả một cú nhấp để dùng trong code, cấu hình hay thông điệp.

Tính năng

  • Chuyển đổi hai chiều: mã hóa sang Base64 và giải mã về văn bản.
  • Hỗ trợ đầy đủ UTF-8 cho chữ có dấu, emoji và ký tự phi Latin.
  • Kết quả tức thì khi bạn gõ hoặc dán.
  • Xử lý rõ ràng phần đệm và dữ liệu không hợp lệ khi giải mã.
  • Sao chép kết quả một cú nhấp.
  • Chạy hoàn toàn trong trình duyệt — dữ liệu của bạn được giữ riêng tư.

Câu hỏi thường gặp

Base64 có phải là một dạng mã hóa bảo mật không?

Không. Base64 là phép encoding, không phải mã hóa bảo mật. Ai cũng giải mã được, nên đừng bao giờ coi Base64 là cách giấu hay bảo vệ dữ liệu nhạy cảm.

Văn bản của tôi có bị tải lên khi mã hóa hay giải mã không?

Không. Việc chuyển đổi diễn ra cục bộ trong trình duyệt nên những gì bạn dán vào không được gửi lên server.

Vì sao văn bản đã mã hóa dài hơn bản gốc?

Base64 biểu diễn mỗi ba byte bằng bốn ký tự, nên kết quả lớn hơn dữ liệu gốc khoảng một phần ba. Phần dôi đó là cái giá để truyền an toàn dưới dạng văn bản.

Vì sao chuỗi Base64 của tôi không giải mã được?

Giải mã thất bại nếu chuỗi chứa ký tự ngoài bảng chữ cái Base64 hoặc sai phần đệm. Hãy chắc chuỗi không bị cắt cụt và các biến thể URL-safe được đưa về Base64 chuẩn.