Bộ Mã hóa và Giải mã Base64

Chuyển đổi văn bản sang Base64 và giải mã Base64 trở lại văn bản

Thử các ví dụ sau:

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úyMã hóa Base64
HelloSGVsbG8=
Hello, World!SGVsbG8sIFdvcmxkIQ==
Smith & CoU21pdGggJiBDbw==