Giải mã Base64
Giải mã Base64 và Base64 an toàn cho URL sang văn bản, hỗ trợ UTF-8. Báo lỗi rõ ràng về ký tự, độ dài và phần đệm không hợp lệ.
Được xử lý cục bộ trong trình duyệt. Văn bản của bạn không được tải lên.
Công cụ này làm gì
Dán một chuỗi Base64 và đọc văn bản bên trong. Bộ giải mã hiểu cả bảng chữ cái chuẩn lẫn bảng chữ cái an toàn cho URL (- và _), hoạt động dù có hay không có phần đệm =, và bỏ qua ngắt dòng cùng dấu cách, nên các chuỗi sao chép từ email, tệp cấu hình, secret của Kubernetes hay tiêu đề HTTP đều dùng được ngay. Tiền tố data:...;base64, ở đầu sẽ tự động được loại bỏ.
Các byte được diễn giải dưới dạng UTF-8, nên chữ có dấu, ký tự CJK và emoji hiển thị đúng. Nếu dữ liệu không phải Base64 hợp lệ, bạn nhận được thông báo cụ thể: ký tự không hợp lệ kèm vị trí, độ dài không thể là Base64, hoặc phần đệm đặt sai chỗ. Nếu dữ liệu giải mã được nhưng không phải văn bản, chẳng hạn PNG hay luồng gzip, công cụ sẽ nói rõ thay vì hiển thị ký tự rác.
Việc giải mã chạy cục bộ trong trình duyệt của bạn. Hãy lưu ý rằng Base64 không phải mã hóa bảo mật; các giá trị đã giải mã như mật khẩu hay token vẫn nhạy cảm.
Cách sử dụng
- 1Dán chuỗi Base64 (chuẩn hoặc an toàn cho URL, có hoặc không có phần đệm).
- 2Đọc văn bản đã giải mã trong ô kết quả, hoặc sửa lỗi được mô tả phía trên ô đó.
- 3Sao chép kết quả hoặc tải xuống dưới dạng tệp văn bản.
Định dạng được hỗ trợ
Đầu vào là văn bản Base64 hoặc Base64url; đầu ra là văn bản UTF-8. Dữ liệu nhị phân được phát hiện và báo cáo, không được hiển thị.
Quyền riêng tư
Công cụ này chạy trong trình duyệt của bạn. Dữ liệu bạn cung cấp được xử lý trên thiết bị và không được gửi đến máy chủ của chúng tôi.
Hạn chế
- Chỉ dữ liệu giải mã ra văn bản UTF-8 hợp lệ mới có thể hiển thị. Tệp nhị phân (hình ảnh, PDF, tệp nén) được báo là không phải văn bản.
- Văn bản dùng bảng mã cũ như Latin-1 hoặc Shift-JIS không phải UTF-8 hợp lệ và sẽ được báo là không phải văn bản.
- Chỉ một ký tự thừa hoặc một chuỗi bị cắt cụt cũng làm toàn bộ dữ liệu nhập không hợp lệ; bộ giải mã không đoán cách sửa.
- Dữ liệu nhập rất lớn có thể chậm và tốn nhiều bộ nhớ trong trình duyệt.
Câu hỏi thường gặp
Vì sao công cụ báo dữ liệu không phải văn bản UTF-8?
Bản thân Base64 không có vấn đề, nhưng các byte bên trong không phải văn bản UTF-8: thường là hình ảnh, tệp nén, byte đã mã hóa, hoặc văn bản ở một bảng mã khác.
Công cụ có giải mã được Base64 an toàn cho URL và các phần của JWT không?
Có. - và _ được chấp nhận cùng với + và /, và thiếu phần đệm cũng không sao. Với token đầy đủ, công cụ Giải mã JWT sẽ tách và định dạng các phần cho bạn.
“Độ dài không hợp lệ” nghĩa là gì?
Văn bản Base64 không thể có độ dài mà sau các nhóm bốn ký tự chỉ còn dư đúng một ký tự. Thường điều này nghĩa là chuỗi bị cắt cụt hoặc có thêm một ký tự thừa.
Dữ liệu đã giải mã có bị tải lên không?
Không. Việc giải mã được thực hiện trong trình duyệt của bạn.
Công cụ liên quan
Mã hóa Base64
Mã hóa văn bản sang Base64 hỗ trợ đầy đủ UTF-8, có bảng chữ cái an toàn cho URL và tùy chọn phần đệm. Chạy trong trình duyệt.
Giải mã URL
Giải mã URL và chuỗi truy vấn đã mã hóa phần trăm về văn bản dễ đọc. Chuỗi sai định dạng được chỉ ra vị trí thay vì gây lỗi.
Giải mã JWT
Giải mã header và payload của JSON Web Token, xem exp, iat và nbf dưới dạng ngày giờ. Giải mã không phải xác minh: chữ ký không được kiểm tra.
Định dạng JSON
Định dạng, làm đẹp và sắp xếp JSON có tô màu cú pháp. Chỉ ra lỗi theo dòng và cột. Chạy cục bộ trong trình duyệt của bạn.