💡Cần mã hóa dữ liệu sang Base64? Công cụ trực tuyến miễn phí của chúng tôi chuyển đổi ngay lập tức chuỗi văn bản, tệp và dữ liệu nhị phân sang định dạng Base64—hoàn hảo cho các nhà phát triển làm việc với API, tệp đính kèm email và truyền dữ liệu an toàn. 🚀 Hỗ trợ tệp lên đến 10MB. Không cần tải xuống!
📥 Nhập văn bản của bạn hoặc tải lên tệp để mã hóa
💻 Công cụ chuyển đổi mỗi ký tự thành giá trị ASCII 8-bit
🧩 Kết hợp ba byte 8-bit thành chuỗi 24-bit
🔄 Ánh xạ các đoạn 6-bit sang bộ ký tự Base64
Sử dụng bảng chữ cái Base64 tiêu chuẩn RFC 4648:
Phạm vi | Ký tự | Chỉ mục |
---|---|---|
0 -25 | A-Z | 🔠 Chữ hoa |
2 6-51 | a-z | 🔡 Chữ thường |
5 2-61 | 0 -9 | 🔢 Chữ số |
6 2-63 | +/ | ⚡ Ký tự đặc biệt |
= | ⏹ ️ Ký tự đệm |
So sánh chi phí mã hóa:
Kích thước đầu vào | Kích thước Base64 | Chi phí |
---|---|---|
3 byte | 4 ký tự | 🔼 33% |
1 KB | 1 .33KB | 🔼 33% |
1 MB | 1 .33MB | 🔼 33% |
Thời gian xử lý trung bình (Chrome v120):
Kích thước tệp | Thời gian mã hóa |
---|---|
1 KB | ⚡ <50ms |
1 00KB | ⚡ <300ms |
1 MB | ⏳ <1.5s |
1 0MB | ⏳ <8s |
Công cụ Base64 gốc trên các nền tảng:
🔤Mã hóa chuỗi
echo -n 'text' | base64
Mã hóa chuỗi cơ bản
📁Mã hóa tệp
base64 input.txt > output.b64
Chuyển đổi tệp sang Base64
🔌PowerShell mã hóa
[Convert]::ToBase64String([Text.Encoding]::UTF8.GetBytes("text"))
Phương thức PowerShell gốc
⌨️ CMD mã hóa
certutil -encode input.txt output.b64
Tiện ích Windows tích hợp
<img src="data:image/png;base64,iVBORw0KGgo...">
document.styleSheets[0].insertRule("@font-face{src:url('data:application/font-woff2;base64,...')")
Authorization: Basic dXNlcm5hbWU6cGFzc3dvcmQ=
fetch(url, {headers: {'X-Payload': btoa(JSON.stringify(data))}})
Base64
an toàn cho URL được sử dụng trong token JWT
và các ngữ cảnh an toàn cho web.Base64
không phải là mã hóa - nó là mã hóa. Đối với dữ liệu nhạy cảm, luôn sử dụng HTTPS
/TLS để truyền tải và mã hóa thích hợp (như AES) trước khi mã hóa Base64
.Đối với tài sản nhỏ (<10KB), mã hóa Base64 có thể giảm yêu cầu HTTP bằng cách nội tuyến dữ liệu trực tiếp trong HTML/CSS.
Luôn xác thực chuỗi Base64 trước khi giải mã - đầu vào không đúng định dạng có thể gây ra lỗi.
Kết hợp với nén gzip khi truyền dữ liệu mã hóa Base64 lớn.