Base64 là gì?
Base64 là một nhóm các lược đồ mã hóa nhị phân sang văn bản đại diện cho dữ liệu nhị phân ở định dạng chuỗi ASCII bằng cách dịch nó sang biểu diễn radix-64. Nó cho phép dữ liệu nhị phân (như hình ảnh hoặc tệp) được truyền qua các kênh được thiết kế để xử lý văn bản một cách đáng tin cậy.
Cách Base64 hoạt động
Base64 hoạt động bằng cách chia dữ liệu nhị phân đầu vào thành các nhóm 24-bit (3 byte). Các nhóm này sau đó được chia thành bốn đoạn 6-bit. Mỗi giá trị 6-bit được ánh xạ tới một ký tự cụ thể trong bảng chữ cái Base64 (A-Z, a-z, 0-9, +, /). Nếu độ dài dữ liệu không chia hết cho 3, ký tự '=' được thêm vào làm phần đệm.
Mã hóa (Encoding) vs. Mã hóa mật (Encryption)
Một quan niệm sai lầm phổ biến là Base64 bảo mật dữ liệu. Base64 là Encoding, KHÔNG phải Encryption. Chuỗi Base64 có thể được giải mã bởi bất kỳ ai mà không cần khóa hoặc mật khẩu. Do đó, không bao giờ sử dụng Base64 đơn lẻ để lưu trữ mật khẩu hoặc bí mật nhạy cảm.
Các trường hợp sử dụng phổ biến
- Data URIs: Nhúng hình ảnh hoặc biểu tượng trực tiếp vào HTML/CSS để giảm yêu cầu HTTP.
- Tệp đính kèm Email (MIME): Truyền tệp nhị phân an toàn qua các giao thức SMTP dựa trên văn bản cũ.
- APIs & JSON: Truyền dữ liệu nhị phân (như PDF hoặc hình ảnh) bên trong payload JSON.
Tại sao công cụ này an toàn?
Không giống như nhiều công cụ phía máy chủ, Nicetool.dev hoạt động trên kiến trúc 'Local-first'. Chúng tôi sử dụng khả năng của trình duyệt của bạn để xử lý tất cả các tác vụ mã hóa và giải mã.