Chuyển ảnh sang Base64
Biến hình ảnh thành data URI hoặc Base64 thô, ngay trong trình duyệt. Tệp ở lại trên thiết bị. Không có gì được tải lên.
Chọn tệp
hoặc thả vào đây
Ctrl+V để dán từ clipboard
- JPG
- PNG
- WEBP
- SVG
- GIF
tối đa 50 tệp, mỗi tệp 25.0 MB
Ở lại trên thiết bị của bạn. Không có gì được tải lên.
Cách hình ảnh sang Base64
- Chọn hình ảnh của bạn, hoặc kéo thả chúng vào trang.
- Chọn Data URI (dán vào CSS/HTML) hoặc Base64 thô.
- Nhấn Chuyển đổi. Các byte được mã hóa trong tab này.
- Tải xuống tệp .txt chứa dữ liệu đã mã hóa.
Base64 dùng để làm gì
Base64 biến các byte của hình ảnh thành văn bản thuần túy để hình ảnh có thể sống bên trong một định dạng văn bản: bảng định kiểu, email HTML, payload JSON, tài liệu HTML một tệp. Dạng Data URI (`data:image/png;base64,...`) dán thẳng vào `background-image` hoặc `<img src>` mà không cần bước thêm; dạng thô phù hợp với các API chỉ muốn chuỗi đã mã hóa.
Việc mã hóa chạy hoàn toàn trong bộ nhớ: tệp của bạn được đọc, mã hóa và lưu trong tab này. Không có gì được tải lên, và đầu ra là một tệp văn bản thuần túy mà bạn có thể mở, tìm kiếm và sao chép.
Một lưu ý thực tế: Base64 làm dữ liệu lớn hơn khoảng 33 phần trăm so với bản gốc nhị phân. Data URI hoàn hảo cho logo và biểu tượng nhỏ; với ảnh chụp lớn, một tệp riêng gần như luôn tốt hơn.
Giới hạn và những lưu ý trung thực
Có thể mã hóa tệp tới 25 MB mỗi tệp, nhưng data URI cỡ nhiều megabyte trong bảng định kiểu sẽ làm chậm trang. Công cụ làm việc một cách trung thực; phán đoán vẫn thuộc về bạn.
Loại MIME gốc được phát hiện từ chính tệp, nên một phần mở rộng bị dán nhãn sai vẫn tạo ra data URI chính xác. Tối đa 50 tệp mỗi lần chạy.
Câu hỏi thường gặp
Data URI hay Base64 thô?
Data URI cho CSS và HTML (nó bao gồm tiền tố `data:image/...`). Base64 thô cho các API và nơi lưu trữ chỉ mong đợi chuỗi thô.
Vì sao văn bản đã mã hóa lớn hơn tệp của tôi?
Base64 đóng gói 3 byte thành 4 ký tự, chi phí cố định 33 phần trăm. Đó là cái giá của việc mang dữ liệu nhị phân qua các định dạng văn bản.
Tôi có thể chuyển Base64 trở lại thành hình ảnh không?
Trình duyệt hiển thị data URI trực tiếp: dán một chuỗi vào `<img src>` hoặc thanh địa chỉ của trình xem ảnh. Một bộ giải mã chuyên dụng đang nằm trong lộ trình.
Hình ảnh của tôi có bị tải lên không?
Không. Việc mã hóa chạy hoàn toàn trong trình duyệt của bạn.
Riêng tư từ thiết kế
Ở lại trên thiết bị của bạn. Không có gì được tải lên. Quá trình chuyển đổi chạy trong trình duyệt của bạn: mở tab mạng khi chuyển đổi và bạn sẽ thấy không có gì được gửi đi. Không cần tài khoản, không hình mờ, không giới hạn hằng ngày.