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í dụ
Chuỗi hello có 5 byte, chia thành nhóm 3 thì nhóm sau chỉ còn 2 byte. Kết quả là 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 viết 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 thành 4 ký tự, nên dài thêm khoảng một phần ba.
Tiếng Việt có bị lỗi không?
Không. Văn bản được chuyển sang UTF-8 trước khi mã hoá, nên chữ có dấu và emoji đều đúng.