Bộ công cụ Base64
Một xưởng làm việc đa năng chạy ngay trên trình duyệt để mã hóa và giải mã Base64. Chuyển đổi hình ảnh, văn bản, file, âm thanh, video, PDF, hex, HTML, CSS và URL sang Base64 (và ngược lại), kèm các tiện ích để kiểm tra, chuẩn hóa, sửa lỗi, nhận diện chuẩn và giải mã header xác thực hoặc dữ liệu uuencode.
Các bước sử dụng
- Chọn một công cụ ở thanh bên trái, được chia thành nhóm Encoders (mã hóa Hình ảnh, Văn bản, File, Âm thanh, Video, PDF, HTML, CSS, Hex, URL sang Base64), Decoders (giải mã Base64 sang Văn bản, Hình ảnh, File, Âm thanh, Video, PDF, Hex và giải mã Auth) và Tools (Kiểm tra, Chuẩn hóa, Sửa lỗi, Nhận diện chuẩn, Data URL sang Hình ảnh, CSS Data URI, Giải mã Uuencode).
- Nhập dữ liệu: kéo-thả hoặc bấm để tải file lên vùng Dragger, hoặc gõ/dán văn bản bằng nút Paste (và Clear để xóa).
- Với mã hóa hình ảnh, chọn Output Format (PNG, JPEG, WebP, BMP), đặt Quality cho JPEG/WebP, tùy chọn bật Resize với tỉ lệ khung hình được khóa, rồi bấm Convert.
- Đọc kết quả: phần mã hóa hiển thị nhiều định dạng đầu ra dùng ngay được (Plain Base64, Data URI, CSS, HTML
<img>, Markdown, JSON, XML và nhiều hơn); phần giải mã hiển thị bản xem trước trực tiếp hoặc trình phát. - Bấm nút Copy cạnh ô kết quả bất kỳ, hoặc dùng Tải xuống để lưu hình ảnh, file, âm thanh, video hay PDF đã giải mã.
- Bấm các nhãn (chip) công cụ liên quan màu xanh ở đầu mỗi bảng để nhảy sang công cụ mã hóa/giải mã tương ứng.
Mẹo
- Phần giải mã chấp nhận cả chuỗi Base64 thô lẫn Data URI đầy đủ (
data:...;base64,...) — bạn dán kiểu nào cũng được, công cụ tự xử lý phần tiền tố. - Nếu một chuỗi Base64 không giải mã được, hãy đưa qua Normalize (loại bỏ khoảng trắng, chuyển ký tự URL-safe
-/_, sửa phần đệm) hoặc Repair (còn loại bỏ cả ký tự không hợp lệ), rồi kiểm tra lại bằng Validate. - Dùng Base64 Auth Decode để tách nhanh một header dạng
Basic dXNlcjpwYXNzthành các trường raw, tên đăng nhập và mật khẩu. - Phần mã hóa hình ảnh hiển thị kích thước và tỉ lệ nén; chuyển sang JPEG/WebP và giảm chất lượng sẽ thu nhỏ đáng kể chuỗi Base64 đầu ra.
Câu hỏi thường gặp
File của tôi có bị tải lên máy chủ không?
Không. Toàn bộ việc mã hóa, giải mã và xem trước đều diễn ra hoàn toàn trong trình duyệt của bạn bằng API FileReader và Canvas. Không có gì được gửi đi đâu cả, nên rất an toàn cho các file riêng tư hoặc nhạy cảm.
Vì sao chuỗi Base64 dài hơn file gốc?
Về bản chất, mã hóa Base64 làm tăng dung lượng khoảng 33%, vì nó biểu diễn dữ liệu nhị phân chỉ bằng các ký tự ASCII in được. Phần mã hóa hiển thị chính xác kích thước trước/sau và tỉ lệ để bạn thấy rõ mức tăng.
Validate, Normalize và Repair khác nhau thế nào?
Validate chỉ kiểm tra xem chuỗi có đúng định dạng Base64 hay không và báo lý do nếu sai. Normalize dọn dẹp các lỗi thường gặp (khoảng trắng, ký tự URL-safe, thiếu phần đệm) mà không làm mất dữ liệu. Repair mạnh tay hơn — còn loại bỏ mọi ký tự không hợp lệ và cắt về độ dài hợp lệ để khôi phục một chuỗi dùng được.