Chuyển đến nội dung chính
EVOA Toolbox

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.

Đang tải công cụ…

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

  1. 1Dán chuỗi Base64 (chuẩn hoặc an toàn cho URL, có hoặc không có phần đệm).
  2. 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 ô đó.
  3. 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