CÔNG CỤ CHO LẬP TRÌNH VIÊN

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

Mã hóa và giải mã văn bản Base64 trong trình duyệt với UTF-8, Base64URL, phần đệm, ngắt dòng và xử lý từng dòng.

Chỉnh sửa bên này sẽ cập nhật văn bản Base64 ở bên phải.

Chỉnh sửa bên này sẽ thử giải mã văn bản UTF-8 ở bên trái. Tệp nhị phân có thể không hiển thị đúng.

Tùy chọn
Bảng chữ cái
Tùy chọn đầu ra

Dùng Base64 chuẩn cho hầu hết văn bản. Dùng Base64URL khi kết quả sẽ nằm trong URL, tên tệp, token hoặc giá trị truy vấn.

Cách dùng Base64 an toàn

Base64 làm gì

Biến byte thành văn bản

Base64 biểu diễn dữ liệu nhị phân bằng ký tự in được, để giá trị đi qua các hệ thống mong đợi văn bản.

Bảng chữ cái chuẩn và an toàn cho URL khác nhau

Base64 chuẩn dùng dấu cộng và dấu gạch chéo. Base64URL dùng dấu gạch ngang và gạch dưới để dễ đặt trong URL và tên tệp.

Ngắt dòng MIME dành cho định dạng thư cũ

Một số dữ liệu MIME được ngắt ở 76 ký tự mỗi dòng. Hầu hết giá trị API hiện đại giữ trên một dòng trừ khi định dạng yêu cầu ngắt.

Lỗi thường gặp

Xem Base64 như mã hóa bảo mật

Bất kỳ ai cũng có thể giải mã Base64. Không dùng nó để giấu mật khẩu, khóa riêng hoặc dữ liệu cá nhân.

Dùng sai bảng chữ cái

Token có dấu gạch ngang hoặc gạch dưới có thể là Base64URL. Giá trị có dấu cộng hoặc gạch chéo thường là Base64 chuẩn.

Giải mã tệp nhị phân như văn bản

Ảnh, PDF và tệp nhị phân khác có thể giải mã thành byte không phải văn bản UTF-8 đọc được.

Mẹo

Dùng chế độ dòng cho dữ liệu hàng loạt

Khi có nhiều giá trị độc lập, hãy xử lý từng dòng riêng để một giá trị không dính vào giá trị tiếp theo.

Giữ phần đệm khi chưa chắc

Dấu bằng ở cuối giúp nhiều bộ giải mã biết các byte cuối được đệm như thế nào. Chỉ bỏ khi định dạng đích cho phép.

Xóa bí mật trước khi chia sẻ

Base64 thường xuất hiện trong token, header và tệp cấu hình. Chỉ giải mã và chia sẻ dữ liệu bạn được phép tiết lộ.