🔤

Chuyển ảnh sang Base64

Chuyển đổi ảnh thành chuỗi Base64 để nhúng vào HTML, CSS hoặc JSON. Hỗ trợ nhiều định dạng ảnh và tùy chọn nén trước khi mã hóa.

Chọn ảnh

Chọn tệp ảnh để chuyển đổi...

支持格式: JPG, PNG, GIF, WebP, SVG

Thiết lập chuyển đổi

Bật nén trước khi mã hóa
Định dạng đầu ra
original

Chuyển ảnh sang Base64 là gì

Chuyển ảnh sang Base64 giúp nhúng tài nguyên trực tiếp vào HTML, CSS hoặc JSON dưới dạng Data URL, giảm số request hoặc đóng gói toàn bộ nội dung vào một Tệp duy nhất.

Tính năng

🚀

Mã hóa đa định dạng

Chuyển JPG, PNG, GIF, WebP, SVG thành Data URL Base64 để nhúng trực tiếp vào HTML/CSS

Nhận dạng tự động

Tự động phát hiện định dạng, gán đúng MIME và hiển thị thống kê dung lượng
🎯

Chuyển đổi tức thì

Mã hóa ngay trong trình duyệt, hiển thị kết quả và thống kê tăng dung lượng theo thời gian thực
🔒

Bảo mật tuyệt đối

Toàn bộ xử lý cục bộ, không tải ảnh lên máy chủ, phù hợp tài liệu nhạy cảm

📋Hướng dẫn sử dụng

1️⃣
Chọn tệp ảnh
Nhấn Chọn ảnh hoặc kéo thả tệp vào khu vực chuyển đổi.
2️⃣
Xem kết quả Base64
Công cụ tự động mã hóa và hiển thị chuỗi Base64 kèm Data URL.
3️⃣
Sao chép & sử dụng
Sao chép chuỗi hoặc tải xuống Tệp văn bản để nhúng vào dự án.

📚Giới thiệu kỹ thuật

🔄Mã hóa Base64 và Data URL

Base64 chuyển dữ liệu nhị phân thành chuỗi ASCII gồm 64 ký tự, cho phép nhúng ảnh trực tiếp vào HTML/CSS/JSON. Quy trình: đọc byte ảnh (JPEG, PNG, GIF, WebP...), nhóm thành các khối 6 bit, ánh xạ sang bảng Base64 và thêm ký tự = để căn chỉnh độ dài.

🆔Nhận diện định dạng & MIME

Công cụ đọc chữ ký tệp (magic number) để xác định định dạng và thiết lập MIME chuẩn: JPEG (FF D8 FF → image/jpeg), PNG (89 50 4E 47 → image/png), GIF (47 49 46 38 → image/gif), WebP (RIFF....WEBP → image/webp), SVG (thẻ <svg> → image/svg+xml).

💡Ứng dụng thực tế

Base64 hữu ích khi nhúng icon nhỏ, background CSS, email HTML, tài liệu một Tệp hoặc cache offline. Công cụ hỗ trợ sao chép nhanh, tải Tệp .txt và thống kê dung lượng tăng thêm.

Câu hỏi thường gặp

Mã hóa Base64 là gì và tại sao sử dụng nó?

Mã hóa Base64 chuyển đổi dữ liệu hình ảnh nhị phân thành văn bản ASCII sử dụng 64 ký tự (A-Z, a-z, 0-9, +, /). Điều này cho phép nhúng hình ảnh trực tiếp vào HTML, CSS hoặc JSON mà không cần các tệp hình ảnh riêng biệt. Lợi ích bao gồm: loại bỏ yêu cầu HTTP, cho phép sử dụng ngoại tuyến, đơn giản hóa quản lý tài sản và cho phép hình ảnh nội tuyến trong mẫu email.
💬

Những định dạng hình ảnh nào có thể được chuyển đổi sang Base64?

Công cụ hỗ trợ các định dạng JPG, PNG, GIF, WebP, SVG, BMP và ICO. Mỗi định dạng được tự động phát hiện và được gán loại MIME chính xác (ví dụ: image/png, image/jpeg) trong URL dữ liệu Base64. Hình ảnh SVG được chuyển đổi thành URL dữ liệu để nhúng vào HTML.
🔍

Base64 làm cho tệp lớn hơn bao nhiêu?

Mã hóa Base64 tăng kích thước tệp khoảng 33% so với định dạng nhị phân gốc. Ví dụ, một hình ảnh 100KB trở thành khoảng 133KB khi được mã hóa Base64. Điều này là do Base64 sử dụng 4 ký tự để biểu diễn 3 byte dữ liệu nhị phân. Công cụ hiển thị thống kê kích thước để giúp bạn hiểu tác động.
💡

Làm thế nào để tôi sử dụng chuỗi Base64 trong mã của mình?

Sử dụng chuỗi Base64 như một URL dữ liệu: Trong HTML: <img src="data:image/png;base64,YOUR_BASE64_STRING">, Trong CSS: background-image: url(data:image/png;base64,YOUR_BASE64_STRING), Trong JavaScript: const img = new Image(); img.src = "data:image/png;base64," + base64String. Công cụ cung cấp định dạng URL dữ liệu đầy đủ sẵn sàng sử dụng.
📚

Khi nào tôi nên sử dụng Base64 vs tệp hình ảnh thông thường?

Sử dụng Base64 cho: hình ảnh nhỏ (< 10KB) như biểu tượng và logo, nền CSS nội tuyến, mẫu email, ứng dụng ngoại tuyến và ứng dụng HTML một tệp với tất cả tài sản được nhúng. Tránh Base64 cho: hình ảnh lớn (tăng đáng kể kích thước trang), hình ảnh thay đổi thường xuyên (vấn đề bộ nhớ đệm), và hình ảnh cần được cập nhật thường xuyên (yêu cầu thay đổi mã).

💡Cách sử dụng

⚙️

Cân nhắc kích thước

Chỉ dùng Base64 cho ảnh nhỏ (icon, SVG) để tránh tăng kích thước bundle quá nhiều.
🧹

Tối ưu trước khi mã hóa

Nén ảnh bằng công cụ tối ưu (TinyPNG, Squoosh) hoặc bật tùy chọn nén để giảm chuỗi Base64.
🧾

Lưu ý Data URL

Chuỗi Base64 cần gắn tiền tố giả lập MIME `data:image/png;base64,` trước khi nhúng vào CSS/HTML.
🔐

Bảo vệ bảo mật

Xóa ảnh và chuỗi Base64 nếu chứa dữ liệu nhạy cảm sau khi sử dụng.

User Comments

0 / 2000
Loading...