Base64 Encoder/Decoder
Encode decode Base64
Encode decode Base64 Chạy cục bộ trong trình duyệt của bạn
About the
Bộ mã hóa và giải mã Base64 chuyển đổi dữ liệu văn bản hoặc nhị phân đến và từ Base64, sơ đồ mã hóa được sử dụng cho URI dữ liệu, tiêu đề xác thực HTTP Basic và hầu hết các tệp đính kèm email. Quá trình mã hóa được thực hiện bằng các nguyên hàm btoa/atob tích hợp sẵn của trình duyệt, có nghĩa là quá trình chuyển đổi chính xác theo byte và văn bản Unicode được xử lý chính xác thay vì tạo ra mojibake. Sử dụng nó khi bạn cần nhúng một hình ảnh nhỏ vào CSS, giải mã mã thông báo xác thực Cơ bản hoặc di chuyển dữ liệu nhị phân qua kênh chỉ chấp nhận văn bản.
Where people use the
- Mã hóa một hình ảnh nhỏ để nó có thể được nội tuyến trong CSS hoặc HTML.
- Tạo URI dữ liệu cho mẫu email chỉ hỗ trợ một số nội dung nhất định.
- Giải mã tiêu đề xác thực Cơ bản để xem nội dung trong đó.
- Di chuyển dữ liệu nhị phân qua một trường chỉ chấp nhận văn bản thuần túy.
How to use the
- 1
Dán URI văn bản hoặc dữ liệu
Nhập vào hộp nhập hoặc dán một chuỗi đã được mã hóa Base64.
- 2
Chọn mã hóa hoặc giải mã
Mã hóa biến văn bản thuần túy thành Base64. Giải mã biến chuỗi Base64 trở lại thành văn bản có thể đọc được.
- 3
Sao chép đầu ra
Sao chép kết quả và sử dụng nó trong URL, tiêu đề hoặc tệp của bạn.
Câu hỏi thường gặp
Có mã hóa Base64 không?
Không. Base64 là mã hóa, không phải mã hóa. Bất kỳ ai cũng có thể giải mã nó mà không cần chìa khóa, vì vậy đừng bao giờ sử dụng nó để giấu mật khẩu hoặc bí mật.
Tại sao đầu ra được giải mã của tôi trông giống như rác?
Điều đó thường có nghĩa là đầu vào được mã hóa dưới dạng văn bản UTF-8 và sau đó được xử lý dưới dạng nhị phân. Việc giải mã tải trọng UTF-8 yêu cầu một chuyến đi khứ hồi ở cấp độ byte chứ không phải giải mã văn bản thuần túy.
Tôi có thể mã hóa hình ảnh thành URI dữ liệu không?
Đúng. Mã hóa tệp và thêm tiền tố vào kết quả bằng data:image/png;base64, để nhúng trực tiếp vào HTML hoặc CSS.
Mã hóa có làm thay đổi kích thước tập tin không?
Base64 luôn tăng kích thước khoảng một phần ba, vì cứ ba byte sẽ trở thành bốn ký tự. Lập kế hoạch cho điều đó khi bạn đặt giới hạn kích thước.