Base64 Encode / Decode giúp bạn mã hóa thành Base64 hoặc giải mã từ Base64.
Mã hóa/Giải mã Base64 đề cập đến quá trình chuyển đổi dữ liệu sang và từ định dạng Base64, đây là phương pháp mã hóa dữ liệu nhị phân thành chuỗi văn bản chỉ sử dụng các ký tự ASCII.
Mã hóa chuyển đổi dữ liệu nhị phân hoặc văn bản thô thành chuỗi được mã hóa Base64.
Giải mã đảo ngược quá trình, chuyển đổi chuỗi Base64 trở lại dạng nhị phân hoặc văn bản ban đầu của nó.
Base64 sử dụng một tập hợp 64 ký tự (A–Z, a–z, 0–9, + và /) để biểu diễn dữ liệu, đảm bảo dữ liệu vẫn an toàn khi truyền qua các giao thức dựa trên văn bản.
Truyền dữ liệu an toàn cho văn bản: Cho phép dữ liệu nhị phân (như hình ảnh, PDF hoặc tệp) được truyền an toàn qua các giao thức chỉ xử lý văn bản, chẳng hạn như email hoặc JSON.
Nhúng dữ liệu: Nhúng các tệp nhị phân (như hình ảnh) vào HTML, CSS hoặc XML mà không cần tệp riêng.
Tránh hỏng dữ liệu: Ngăn ngừa mất dữ liệu hoặc hỏng dữ liệu do sự cố mã hóa ký tự trong quá trình truyền tệp hoặc mạng.
Làm tối bảo mật (nhẹ): Mặc dù không phải là mã hóa an toàn, nhưng nó làm tối dữ liệu theo cách có thể đảo ngược.
Mã hóa:
Nhập chuỗi văn bản hoặc tệp nhị phân.
Bộ mã hóa chuyển đổi chuỗi đó thành chuỗi Base64.
Ví dụ: Hello trở thành SGVsbG8=
Giải mã:
Nhập chuỗi Base64.
Bộ giải mã chuyển đổi chuỗi đó trở lại dạng ban đầu.
Có thể thực hiện thao tác này bằng cách:
Base64 trực tuyến công cụ
Thư viện lập trình (base64 trong Python, atob()/btoa() trong JavaScript)
Khi nhúng hình ảnh hoặc tệp nhỏ vào trang web bằng URI dữ liệu
Khi truyền dữ liệu nhị phân qua các kênh chỉ có văn bản (ví dụ: email, API JSON)
Khi lưu trữ dữ liệu nhị phân trong tài liệu XML hoặc JSON
Khi làm tối dữ liệu nhạy cảm để hiển thị (lưu ý: không mã hóa an toàn)