Base64 là phép mã hoá nhị phân sang văn bản phổ biến bậc nhất trong an toàn thông tin (chèn khoá, chứng chỉ PEM, token JWT, đính kèm email...). Nó nhóm dữ liệu thành từng cụm 3 byte (24 bit), chia thành 4 nhóm 6 bit, ánh xạ mỗi nhóm 6 bit vào bảng chữ A-Z, a-z, 0-9, +, /; nếu số byte không chia hết cho 3 thì đệm thêm ký tự = ở cuối cho đủ độ dài bội số của 4.
Cho một dòng văn bản S (chuỗi byte UTF-8). Hãy in ra chuỗi mã hoá Base64 chuẩn (RFC 4648) của S.
Ví dụ: với S= Man, kết quả in ra là TWFu.
Một dòng duy nhất chứa chuỗi S (có thể rỗng, tối đa 1000 ký tự).
Một dòng chứa chuỗi Base64 (chữ hoa/thường theo bảng chữ chuẩn, có ký tự đệm = nếu cần).
Ví dụ:
Đầu vào:
Đầu ra:
Đầu vào:
M
Đầu ra:
TQ==
Đang tải editor...