Mã hoá Base64
Chuyển văn bản sang Base64 và ngược lại, xử lý đúng tiếng Việt có dấu và emoji.
Chuỗi Base64
VMOtbmggTmdheSDigJQgY8O0bmcgY+G7pSBuaGFuaA==
Chuỗi này không phải Base64 hợp lệ. Base64 dùng để nhúng dữ liệu nhị phân vào nơi chỉ chấp nhận văn bản — không phải mã hoá bảo mật, ai cũng giải ngược được.
Nhập nội dung để xem kết quả.
Công thức
Mỗi 3 byte dữ liệu được biểu diễn bằng 4 ký tự trong bảng 64 ký tự
Văn bản được chuyển sang UTF-8 trước, nên tiếng Việt có dấu và emoji đều mã hoá đúng.
Ví dụ
Chuỗi hello thành aGVsbG8=. Dấu bằng ở cuối là ký tự đệm cho đủ nhóm 4.
Công cụ liên quan
Câu hỏi thường gặp
Base64 có phải mã hoá bảo mật không?
Không. Base64 chỉ là cách biểu diễn dữ liệu nhị phân bằng ký tự văn bản, ai cũng giải ngược được. Đừng dùng nó để giấu thông tin nhạy cảm.
Vì sao chuỗi Base64 dài hơn bản gốc?
Vì mỗi 3 byte gốc được biểu diễn bằng 4 ký tự, nên độ dài tăng khoảng một phần ba.
Tiếng Việt có bị lỗi không?
Không. Công cụ chuyển văn bản sang UTF-8 trước khi mã hoá, nên chữ có dấu và emoji đều đúng.