Công cụ giải mã Base64 thành file
Dán Base64 hoặc data: URI và tải về file gốc. Nhận diện loại file (PNG, JPEG, PDF, ZIP, JSON…) từ magic bytes và xem trước ảnh.
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.
Giải mã file Base64 là gì?
Giải mã Base64 hoặc URI data: trở lại dữ liệu nhị phân và cho phép bạn tải xuống thành file. Loại file được lấy từ data URI, hoặc nhận diện từ magic bytes của nội dung, nên bạn có đúng phần mở rộng; ảnh được xem trước và file văn bản được hiển thị.
Cách sử dụng Giải mã file Base64
- Dán văn bản Base64 hoặc URI
data:…;base64,…vào ô Base64 hoặc data URI. - Kiểm tra Loại tệp và Kích thước sau giải mã được nhận diện.
- Sửa Tên tệp nếu muốn (phần mở rộng được gợi ý tự động).
- Bấm Tải tệp xuống.
Ví dụ
SGVsbG8sIFdvcmxkIQ==
text/plain · 13 B · decoded.txt containing "Hello, World!"
Khi nào nên dùng Giải mã file Base64
Dùng để khôi phục file đính kèm hoặc ảnh từ phản hồi API, log, email hoặc trường cơ sở dữ liệu. Nếu Base64 chứa văn bản thuần, công cụ Giải mã Base64 nhanh hơn.
Giải mã file Base64 hoạt động như thế nào
Khoảng trắng và tiền tố data URI được xóa, rồi Base64 (chuẩn hoặc URL-safe) được giải mã thành byte. Kiểu MIME lấy từ data URI nếu có; nếu không, những byte đầu được so với các chữ ký đã biết – ví dụ 89 50 4E 47 cho PNG, %PDF- cho PDF, PK cho ZIP – và UTF-8 hợp lệ không có ký tự điều khiển được coi là văn bản (JSON, SVG, HTML hoặc văn bản thuần). Một Blob được tạo cục bộ để tải xuống.
Các Trường Hợp Sử Dụng Phổ Biến
- Lưu ảnh mà API trả về dạng Base64
- Khôi phục PDF lưu trong một trường JSON
- Kiểm tra một khối Base64 lạ chứa loại file gì
- Trích font hoặc icon nhúng từ data URI trong CSS
Lưu Ý Bảo Mật
File đã giải mã có thể là file thực thi hoặc tài liệu chứa macro. Chỉ mở file từ nguồn bạn tin cậy.
Câu Hỏi Thường Gặp
Làm sao công cụ biết loại file?
Từ URI data: nếu bạn dán vào; nếu không, từ magic number ở đầu dữ liệu. Định dạng không có chữ ký sẽ dùng text/plain (nếu là UTF-8 hợp lệ) hoặc application/octet-stream.
Tôi có dán được Base64 URL-safe không?
Có, - và _ được chấp nhận và padding là tùy chọn.
File có bị tải lên đâu không?
Không, việc giải mã và liên kết tải xuống đều được tạo trong trình duyệt của bạn.