Base64 là gì?
Phương pháp mã hóa dữ liệu nhị phân thành văn bản ASCII sử dụng 64 ký tự.
Ma hoa & giai ma Base64
Phương pháp mã hóa dữ liệu nhị phân thành văn bản ASCII sử dụng 64 ký tự.
Để truyền dữ liệu nhị phân an toàn trong các định dạng văn bản như email, JSON, HTML.
Có, lớn hơn khoảng 33% so với bản gốc.
Base64 là phương pháp mã hóa chuyển đổi dữ liệu nhị phân thành chuỗi ASCII. Nó được sử dụng cho tệp đính kèm email, nhúng hình ảnh nội tuyến, mã thông báo xác thực API và nhiều hơn nữa.
Có, đầu ra được mã hóa lớn hơn khoảng 33% so với bản gốc. Đó là vì 3 byte được biểu diễn bằng 4 ký tự ASCII.
Base64 lấy 3 byte (24 bit) dữ liệu nhị phân và chia thành bốn nhóm 6 bit. Mỗi nhóm 6 bit được ánh xạ tới một trong 64 ký tự: A-Z, a-z, 0-9, + và /. Khi độ dài dữ liệu đầu vào không phải là bội của 3, ký tự đệm (=) được thêm vào đầu ra. Quá trình này đảm bảo bất kỳ dữ liệu nhị phân nào cũng có thể được biểu diễn an toàn dưới dạng văn bản ASCII.
Hệ thống email (MIME) sử dụng Base64 để truyền tệp đính kèm dưới dạng văn bản. Trên web, hình ảnh nhỏ có thể được nhúng trực tiếp vào CSS hoặc HTML bằng data URI với mã hóa Base64. Xác thực API thường sử dụng Base64 trong tiêu đề Basic Auth để mã hóa tên người dùng và mật khẩu. Nó cũng cần thiết khi dữ liệu nhị phân cần được bao gồm trong các định dạng văn bản như JSON hoặc XML.
Base64 tăng kích thước 33% nhưng an toàn và được hỗ trợ rộng rãi. Base32 có chi phí lớn hơn (60%) nhưng không phân biệt chữ hoa chữ thường, hữu ích trong môi trường đặc biệt. Mã hóa Hex tăng gấp đôi kích thước (100%) nhưng tiện lợi cho việc gỡ lỗi. Base64 an toàn cho URL thay thế + và / bằng - và _ để tránh vấn đề trong URL. Hãy chọn phương pháp mã hóa phù hợp nhất với nhu cầu của bạn.