About Base64 Encoding
Base64 là một nhóm các phương pháp mã hóa nhị phân thành văn bản đại diện cho dữ liệu nhị phân dưới dạng chuỗi ASCII bằng cách chuyển đổi nó thành biểu diễn cơ số 64.
Các ứng dụng phổ biến của Base64
- Nhúng dữ liệu hình ảnh trong các tệp HTML hoặc CSS (data URLs)
- Gửi dữ liệu nhị phân trong các tệp đính kèm email
- Lưu trữ dữ liệu phức tạp trong JSON
- Mã hóa thông tin đăng nhập người dùng trong xác thực cơ bản
- Truyền dữ liệu an toàn qua URL mà không cần xử lý ký tự đặc biệt
Cách Base64 hoạt động
Base64 hoạt động bằng cách chia dữ liệu đầu vào thành các khối 3 byte (24 bit), sau đó chia mỗi khối thành bốn phần 6 bit. Mỗi giá trị 6 bit được sử dụng làm chỉ số trong bảng gồm 64 ký tự ASCII:
- A-Z (chữ hoa) đại diện cho các giá trị 0-25
- a-z (chữ thường) đại diện cho các giá trị 26-51
- 0-9 (chữ số) đại diện cho các giá trị 52-61
- + và / đại diện cho các giá trị 62 và 63
- = được sử dụng để đệm khi độ dài đầu vào không phải là bội số của 3 byte
Base64 an toàn cho URL
Base64 tiêu chuẩn sử dụng các ký tự + và / có thể gây ra sự cố trong URL. Base64 an toàn cho URL sử dụng - và _ thay thế, làm cho nó phù hợp để sử dụng trong URL và tên tệp.
Hỗ trợ mã hóa ký tự
Công cụ Base64 của chúng tôi xử lý đúng mã hóa UTF-8, đảm bảo các ký tự quốc tế, biểu tượng cảm xúc và các ký tự đặc biệt khác được mã hóa và giải mã chính xác. Điều này quan trọng vì các hàm btoa/atob tích hợp sẵn của JavaScript chỉ hỗ trợ ký tự ASCII.
Examples
Văn bản thuần túy | Mã hóa Base64 |
---|---|
Hello | SGVsbG8= |
Hello, World! | SGVsbG8sIFdvcmxkIQ== |
Smith & Co | U21pdGggJiBDbw== |