Tới nội dung chính
Tính Ngay

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==

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.

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.