Chuyển đổi mật khẩu: hex, nhị phân, Base64
Chuyển mật khẩu thành các byte UTF-8 dạng hex, chuỗi thoát \x, nhị phân, thập phân, Base64, Base64URL hoặc mã hóa phần trăm, và giải mã ngược các định dạng đó.
Mật khẩu được chuyển thành byte UTF-8 trước; mọi định dạng đều thể hiện cùng các byte đó. Các kiểu mã hóa này đảo ngược được, không phải mã hóa bảo mật hay băm.
Chạy hoàn toàn trong trình duyệt. Dữ liệu của bạn không bao giờ bị tải lên.
Chuyển đổi mật khẩu (Hex/Nhị phân/Base64) là gì?
Công cụ này hiển thị chính xác các byte UTF-8 của mật khẩu theo bảy cách viết phổ biến cùng lúc, và chuyển bất kỳ cách viết nào trở lại văn bản. Rất hữu ích khi tệp cấu hình, API hoặc phiên gỡ lỗi cần mật khẩu dưới dạng byte thay vì văn bản.
Cách sử dụng Chuyển đổi mật khẩu (Hex/Nhị phân/Base64)
- Chọn Chiều chuyển đổi: mật khẩu → các kiểu mã hóa hoặc mã hóa → mật khẩu.
- Khi mã hóa, nhập mật khẩu; mọi định dạng hiện ra kèm nút sao chép.
- Khi giải mã, chọn Định dạng đầu vào và dán giá trị đã mã hóa.
- Sao chép kết quả bạn cần.
Ví dụ
Pa$$w0rd
Hex 5061242477307264 Base64 UGEkJHcwcmQ= Binary 01010000 01100001 00100100 00100100 01110111 00110000 01110010 01100100
Khi nào nên dùng Chuyển đổi mật khẩu (Hex/Nhị phân/Base64)
Dùng cho cấu hình yêu cầu khóa bí mật dạng hex hoặc Base64, để kiểm tra ký tự ngoài ASCII được lưu thế nào, hoặc để gỡ lỗi header xác thực. Hãy nhớ rằng các kiểu mã hóa này không phải mã hóa bảo mật: ai cũng giải mã được.
Chuyển đổi mật khẩu (Hex/Nhị phân/Base64) hoạt động như thế nào
Mật khẩu được mã hóa sang UTF-8 bằng TextEncoder. Hex viết mỗi byte thành hai chữ số hex, dạng \x thêm tiền tố cho từng byte, nhị phân dùng 8 bit mỗi byte, thập phân liệt kê giá trị byte, Base64 theo RFC 4648 (Base64URL dùng - và _ không đệm), còn mã hóa phần trăm thoát mọi byte. Giải mã đảo ngược định dạng và từ chối các byte không phải UTF-8 hợp lệ.
Các Trường Hợp Sử Dụng Phổ Biến
- Đưa mật khẩu vào cấu hình yêu cầu Base64
- Kiểm tra các byte của mật khẩu có chữ có dấu
- Giải mã giá trị Base64 từ một Kubernetes secret
- Tạo chuỗi đã thoát ký tự cho script
Câu Hỏi Thường Gặp
Base64 có phải một dạng mã hóa bảo mật không?
Không. Base64 chỉ thay đổi cách biểu diễn; ai cũng giải mã được. Ví dụ, Kubernetes secret chỉ là Base64 và cần được bảo vệ riêng.
Vì sao é trở thành hai byte?
UTF-8 mã hóa các ký tự ngoài ASCII bằng 2–4 byte; é là C3 A9.
Base64 và Base64URL khác nhau thế nào?
Base64URL thay + và / bằng - và _ và bỏ phần đệm = để giá trị an toàn trong URL và tên tệp.