Trang chủ Mã hóa Base64
Mã hóa Base64
hello là aGVsbG8=. Khi đổi ngược, dấu cách và xuống dòng được bỏ, và bảng chữ URL với - cùng _ không được đọc. Chữ ở lại trình duyệt này.
Vì sao có
Thư và URL dữ liệu viết cùng một chữ thành nhóm bốn ký tự, như aGVsbG8=.
%20 của URL và + của Base64 là hai quy tắc khác nhau. Trang này xử lý Base64 chuẩn.
-
01Cách dùng
Mã hóa nhận chữ và giải mã nhận Base64. Mẫu điền hello hoặc aGVsbG8=.
Sao chép chỉ đặt ô kết quả vào bảng tạm. Xóa làm trống đầu vào và kết quả.
Đóng thẻ thì chữ biến mất. Trang này không tải tệp lên.
-
02Kết quả
hello, Hello và € là aGVsbG8=, SGVsbG8= và 4oKs. Đổi hoa thường làm đổi kết quả.
Chữ M là TQ==, Ma là TWE= và Man là TWFu.
Đã nhậphello
hello aGVsbG8= Hello SGVsbG8= € 4oKs hai ký tự Hàn 7JWI64WV -
03Nên biết
YQ trở về a dù thiếu đệm. YQ=, chỉ có một =, thì dừng.
/w== là byte 0xFF, không phải chữ UTF-8, nên giải mã dừng.
Ký tự ngoài bảng chữ, dấu = ở giữa, hoặc độ dài chia 4 dư 1 là lỗi.
Phép đổi này không phải mật mã. Ai cũng có thể đảo lại bằng cùng một quy tắc.
Câu hỏi
- Qhello là gì?
- AĐó là aGVsbG8=. Chuỗi tiếng Hàn hai ký tự là 7JWI64WV.
- QCó được xuống dòng không?
- AĐược. Dấu cách và xuống dòng bị bỏ trước khi đọc.
- Q- và _ có được đọc không?
- AKhông. Chỉ + và / của bảng chữ chuẩn được đọc.
- QChữ có được lưu không?
- AKhông. Chữ ở lại trình duyệt này và không được gửi lên máy chủ.
Trang này tính thế nào
Trang này đổi chữ UTF-8 thành Base64 chuẩn. Bảng chữ là A–Z, a–z, 0–9, + và /. hello là aGVsbG8= và Hello là SGVsbG8=. Chuỗi tiếng Hàn hai ký tự là 7JWI64WV, và € là 4oKs. Bảng chữ URL với - và _ không được đọc.
Ba byte thành bốn ký tự. Một byte kết thúc bằng == và hai byte bằng =. M là TQ==, Ma là TWE= và Man là TWFu. Đệm thiếu được điền khi phần dư khớp, và số dấu = sai hoặc bit dư khác không thì dừng. Khi đổi ngược, dấu cách, tab và xuống dòng bị bỏ, nên khối cắt mỗi 76 ký tự vẫn được đọc. Kết quả mã hóa không bị ngắt dòng.
Byte không phải UTF-8 hiện lỗi thay vì chữ. /w==, byte 0xFF, là một trường hợp đó. Trang này không mở tệp ảnh, và phép đổi này không phải mật mã. Hơn 100,000 ký tự thì dừng. Chữ ở lại trình duyệt này và không được gửi lên máy chủ.