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ị.
- Xuất ra văn bản hoặc file
- Đọc được Base64 an toàn cho URL
- Không tải gì lên
Cách giải mã Base64
- Dán văn bản Base64.
- Chọn xuất văn bản, hoặc xuất file để nhận diện và tải file gốc về.
- 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ản | Chế độ file | |
|---|---|---|
| Phù hợp nhất cho | Base64 mã hóa văn bản thuần | Base64 mã hóa ảnh, PDF hay file nhị phân khác |
| Kết quả | Văn bản đọc được trong ô nhập | Loạ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 font | Tả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 46 | Tài liệu PDF |
| 50 4B 03 04 | File 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 JWT | Một object JSON chứa các claim |
| Tiền tố data URL | Một ảnh, font hoặc tài nguyên nhúng khác |
| Biến môi trường hoặc secret | Mộ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).