Trình giải mã tệp Base64 trực tuyến
Dán chuỗi Base64 hoặc data URL, đặt tên tệp và tải về tệp đã giải mã ngay trong trình duyệt. Hỗ trợ ví dụ cụ thể và giới hạn rõ ràng. Quá trình xử lý diễn ra…
Bắt đầu sử dụng
Giải mã Base64 thành tệp thật – ví dụ hoạt động
Giả sử bạn có chuỗi Base64 SGVsbG8=. Khi dán vào công cụ, đặt tên tệp là hello.txt và kiểu MIME là text/plain, sau đó nhấn 'Giải mã', công cụ sẽ tạo một tệp có kích thước 5 byte chứa đúng nội dung 'Hello'. Bạn có thể tải tệp đó về máy. Nếu bạn dán data URL data:text/plain;base64,SGVsbG8=, kết quả tương tự, nhưng kiểu MIME trong URL (text/plain) sẽ được dùng thay cho giá trị trong trường MIME.
Hiểu về tên tệp và kiểu MIME
Trường 'Tên tệp' chỉ ảnh hưởng đến tên của tệp tải xuống, không chuyển đổi định dạng. Thay đổi phần mở rộng từ .txt sang .pdf sẽ không biến dữ liệu thành PDF. Tương tự, kiểu MIME chỉ là nhãn; dữ liệu thực tế phải là định dạng bạn muốn. Ví dụ: nếu payload là dữ liệu PNG, bạn cần đặt tên image.png và MIME image/png để hệ điều hành nhận diện đúng.
Giới hạn kích thước và bộ nhớ
Chuỗi Base64 không khoảng trắng được giới hạn ở 48 MiB văn bản. Nếu bạn dán văn bản thô vượt quá 96 MiB (gấp đôi giới hạn), công cụ sẽ từ chối để tránh quá tải. Quá trình giải mã sử dụng bộ nhớ trình duyệt cho chuỗi nguồn, chuỗi nhị phân, mảng byte và Blob, do đó thiết bị có thể hết bộ nhớ trước khi đạt giới hạn lý thuyết. Base64 an toàn URL (dùng - và _) không được tự động chuyển đổi; bạn cần thay thế chúng bằng + và / nếu cần.
Quyền riêng tư và bảo mật
Toàn bộ quá trình xử lý và tạo Blob diễn ra cục bộ trong trình duyệt của bạn. Không có dữ liệu nào được gửi lên máy chủ. Tuy nhiên, hãy thận trọng: tệp giải mã có thể chứa mã độc. Luôn quét hoặc kiểm tra tệp trước khi mở.
Các câu hỏi thường gặp
1. Tôi có thể giải mã nhiều tệp cùng lúc không?
Không, công cụ chỉ xử lý một chuỗi Base64 tại một thời điểm. Bạn cần giải mã từng tệp riêng lẻ.
2. Tại sao nút 'Tải xuống' không hoạt động sau khi nhấn 'Giải mã'?
Điều này xảy ra khi chuỗi Base64 không hợp lệ hoặc trống. Công cụ sẽ không tạo Blob nếu dữ liệu sai. Hãy kiểm tra lại chuỗi, đảm bảo không có ký tự lạ và phần data URL kết thúc bằng ;base64,.
3. Tôi có thể thay đổi định dạng tệp bằng cách đổi phần mở rộng không?
Không. Việc đổi tên tệp hoặc kiểu MIME không chuyển đổi dữ liệu. Bạn phải cung cấp đúng Base64 của định dạng mong muốn. Ví dụ, để có tệp PDF, bạn cần Base64 của nội dung PDF thực sự.
Kiểm tra nhanh
- Dán chuỗi
SGVsbG8=và đặt tênhello.txt, MIMEtext/plain. - Nhấn 'Giải mã' và kiểm tra nút 'Tải xuống' được kích hoạt.
- Tải xuống và mở tệp để xác nhận nội dung 'Hello'.
- Thử dán data URL
data:text/plain;base64,SGVsbG8=và quan sát MIME được lấy từ URL. - Dán chuỗi không hợp lệ như
abc!!!và xác nhận không có tệp tải xuống.
Quá trình xử lý diễn ra cục bộ trong trình duyệt.