Trang chủ / Công cụ phát triển / Trình mã hóa/giải mã Base64 trực tuyến
Công cụ trực tuyến miễn phí

Trình mã hóa/giải mã Base64 trực tuyến

Mã hóa văn bản thành Base64 hoặc giải mã Base64 thành UTF-8 ngay trong trình duyệt. Ví dụ: Hello → SGVsbG8=. Hỗ trợ tiếng Việt có dấu. Quá trình xử lý diễn r…

Bắt đầu sử dụng

Tính năng và ví dụ cụ thể

Mã hóa văn bản thành Base64

Nhập Hello và chọn Mã hóa sẽ cho kết quả SGVsbG8=. Với tiếng Việt có dấu, ví dụ Xin chào được mã hóa theo UTF-8 thành chuỗi Base64 tương ứng, đảm bảo đúng dấu khi giải mã.

Giải mã Base64 thành văn bản

Dán chuỗi 5L2g5aW9 (mã hóa của “你好”) và chọn Giải mã sẽ trả về đúng ký tự gốc. Công cụ tự động loại bỏ khoảng trắng, ký tự xuống dòng trong chuỗi Base64 trước khi giải mã, nên có thể dán chuỗi đã bị ngắt dòng.

Xử lý lỗi và giới hạn

Nếu chuỗi Base64 không hợp lệ hoặc dữ liệu giải mã không phải UTF-8 hợp lệ, công cụ sẽ báo lỗi thay vì hiển thị ký tự thay thế. Dữ liệu văn bản đầu vào giới hạn 8.388.608 đơn vị UTF-16 (tương đương 16 MiB khi mã hóa UTF-8); dữ liệu Base64 đầu vào giới hạn 16.777.216 ký tự thô và 8.388.608 ký tự sau khi loại bỏ khoảng trắng. Với dữ liệu nhị phân lớn, hãy dùng công cụ giải mã Base64 dành riêng cho tệp.

Bảo mật và bản chất

Toàn bộ quá trình chạy cục bộ trong trình duyệt, không gửi dữ liệu lên máy chủ. Tuy nhiên, Base64 chỉ là biểu diễn dữ liệu, không phải mã hóa bảo mật, băm hay nén. Không dán thông tin nhạy cảm chỉ vì kết quả trông khó đọc.

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

1. Tại sao chuỗi Base64 có dấu “=” ở cuối?

Dấu “=” xuất hiện khi số byte nguồn không chia hết cho 3, dùng để đệm cho đủ bội số của 4 ký tự Base64. Ví dụ “Hello” (5 byte) tạo ra SGVsbG8=.

2. Có hỗ trợ mã hóa tệp nhị phân không?

Công cụ này chỉ xử lý văn bản UTF-8. Nếu bạn cần mã hóa/giải mã tệp nhị phân, hãy dùng công cụ Base64 dành riêng cho tệp trong bộ công cụ.

3. Làm sao để giải mã chuỗi Base64 có khoảng trắng hoặc xuống dòng?

Công cụ tự động loại bỏ khoảng trắng và ký tự xuống dòng trước khi giải mã, nên bạn có thể dán chuỗi đã được định dạng nhiều dòng mà không cần xử lý thủ công.

Kiểm tra nhanh

  • Mã hóa HelloSGVsbG8=
  • Giải mã SGVsbG8=Hello
  • Mã hóa Xin chào → chuỗi Base64 UTF-8
  • Giải mã chuỗi có dấu “=” và khoảng trắng vẫn chính xác

Quá trình xử lý diễn ra cục bộ trong trình duyệt.