Bộ giải mã Base64

Biến văn bản Base64 trở lại thành văn bản hoặc file.

Chạy ngay trên trình duyệt. File của bạn không bao giờ rời khỏi thiết bị.

Cách giải mã Base64

  1. Dán văn bản Base64.
  2. Chọn xuất văn bản, hoặc xuất file để nhận diện và tải file gốc về.
  3. Sao chép văn bản hoặc tải file xuống.

Đọc Base64 ngược lại thành byte

Giải mã đảo ngược quá trình mã hóa RFC 4648: cứ mỗi 4 ký tự Base64 thành 3 byte. Bảng chữ cái là A-Z, a-z, 0-9, + và /, với = làm đệm cuối.

Công cụ này chấp nhận cả bảng chữ cái chuẩn lẫn bảng an toàn cho URL (- và _ thay cho + và /) mà không cần bạn chỉ rõ đó là loại nào, và tự thêm lại phần đệm nếu bạn bỏ sót.

Chế độ văn bản so với chế độ file

Chế độ văn bảnChế độ file
Phù hợp nhất choBase64 mã hóa văn bản thuầnBase64 mã hóa ảnh, PDF hay file nhị phân khác
Kết quảVăn bản đọc được trong ô nhậpLoại file đã nhận diện và nút tải về
Nếu bạn chọn sai chế độHiện ký tự lỗi fontTải về dưới dạng file .bin chung

Chữ ký file mà công cụ này nhận diện

Byte đầu (hex)Loại file
89 50 4E 47Ảnh PNG
FF D8 FFẢnh JPG
47 49 46 38Ảnh GIF
25 50 44 46Tài liệu PDF
50 4B 03 04File nén ZIP

Mọi loại khác vẫn giải mã đúng. Nó tải về với đuôi .bin vì không thể gọi tên chính xác định dạng chỉ từ các byte của nó.

Giải mã Base64 hữu ích ở đâu

  • Đọc payload của một JWT bạn đã tách sẵn, hoặc kiểm tra những gì một API nhúng trong data URL.
  • Khôi phục một file từ mã nguồn thô của email khi tệp đính kèm không lưu được bình thường.
  • Debug một webhook hoặc dòng log lưu một giá trị dạng Base64 thay vì văn bản thuần.
  • Kiểm tra chính xác nội dung của một tệp đính kèm hay tham số link đáng ngờ trước khi mở tiếp.

Base64 trong các ngữ cảnh khác nhau

Nơi bạn gặp nóThường giải mã ra
Tệp đính kèm email (MIME)Dữ liệu byte thô của file đính kèm
Payload JWTMột object JSON chứa các claim
Tiền tố data URLMột ảnh, font hoặc tài nguyên nhúng khác
Biến môi trường hoặc secretMột khóa, chứng chỉ hay giá trị cấu hình khác

Câu hỏi thường gặp về Giải mã Base64

Vì sao giải mã thất bại?

Base64 chỉ dùng A-Z, a-z, 0-9, + và / (hoặc - và _ cho bản an toàn URL). Ký tự thừa, hoặc văn bản chưa từng là Base64, sẽ giải mã thất bại.

Công cụ có giải mã được Base64 an toàn cho URL không?

Có. Nó chấp nhận cả bảng chữ cái chuẩn và bảng an toàn cho URL, đồng thời tự thêm lại phần đệm bị thiếu.

Văn bản giải mã ra trông như rác. Vì sao?

Base64 đó có thể đang mã hóa một ảnh, PDF hay file nhị phân khác, không phải văn bản. Hãy chuyển sang chế độ file để nhận diện loại file và tải về.

Văn bản Base64 có bị gửi lên máy chủ không?

Không. Việc giải mã diễn ra hoàn toàn trên trình duyệt của bạn.

Chế độ file nhận diện được những loại file nào?

Nó đọc các byte đầu tiên của dữ liệu đã giải mã và nhận diện các định dạng phổ biến gồm PNG, JPG, GIF, PDF và ZIP qua chữ ký của chúng. Loại khác sẽ tải về với đuôi .bin chung để bạn vẫn nhận đúng từng byte.

Vì sao văn bản Base64 của tôi có tiền tố data:?

Đó là một data URL, bọc Base64 cùng kiểu MIME của nó, ví dụ data:image/png;base64,. Hãy xóa mọi thứ trước dấu phẩy và chỉ dán phần sau đó.

Phần đệm bằng dấu = có quan trọng không?

Không. Phần đệm = bị thiếu sẽ được tự động thêm lại, và bộ giải mã chấp nhận văn bản có hoặc không có nó.

Tôi có thể giải mã Base64 có ký tự xuống dòng, như từ một tệp đính kèm email, không?

Được. Khoảng trắng và ký tự xuống dòng bị loại bỏ trước khi giải mã, vì các định dạng cũ thường ngắt văn bản Base64 dài ở mỗi 76 ký tự theo quy tắc MIME (RFC 2045).

Công cụ liên quan