Tệp sang Base64
Chuyển bất kỳ tệp nào thành văn bản Base64 hoặc data URI sẵn sàng để dán.
- Chạy trên thiết bị của bạn — tệp không bao giờ được gửi đi đâu cả
- Không cần đăng ký, không có hình mờ, không có hạn mức hằng ngày
- Miễn phí, không giới hạn số lần sử dụng
Cách hoạt động
Base64 biến tệp nhị phân thành văn bản để nó có thể đi đến nơi chỉ cho phép văn bản: bên trong trang HTML, tệp CSS, dữ liệu JSON, tệp cấu hình, email. Mã hóa trên máy chủ từ xa nghĩa là tải tệp lên để nhận lại văn bản, một sự đánh đổi kỳ lạ cho thứ mà trình duyệt làm được ngay lập tức.
Data URI hoặc thuần
Data URI mang kiểu phương tiện làm tiền tố, nên trình duyệt biết nó là gì: dán vào img src hoặc nền CSS là chạy, không cần tệp riêng. Base64 thuần là thứ bạn cần khi một thành phần khác trong quy trình của bạn cung cấp kiểu.
Nó lớn hơn khoảng một phần ba
Base64 biểu diễn ba byte bằng bốn ký tự, nên hãy chờ đợi mức tăng khoảng 33% cộng thêm một chút phụ trội. Đó là cái giá của định dạng và không cách nào tránh được, vì vậy tốt nhất chỉ nhúng trực tiếp các tài nguyên nhỏ như biểu tượng, logo nhỏ, tập con phông chữ.
Khi nào không nên nhúng trực tiếp
Ảnh lớn nhúng trực tiếp làm tệp HTML hoặc CSS lớn hơn, không thể lưu đệm riêng và phân tích chậm hơn. Nguyên tắc chung là vài kilobyte: dưới mức đó, nhúng trực tiếp tiết kiệm một yêu cầu; trên mức đó, tham chiếu tệp bình thường nhanh hơn.
Chuyển ngược lại
Công cụ giải mã Base64 trên trang này chuyển văn bản trở lại tệp gốc, và xem trước nếu đó là ảnh.
Tệp sang Base64 — câu hỏi thường gặp
Data URI là gì?
Base64 kèm kiểu phương tiện, để có thể dán trực tiếp vào HTML hoặc CSS như thể là một tệp.
Tại sao văn bản lớn hơn tệp của tôi?
Base64 mã hóa ba byte thành bốn ký tự, lớn hơn khoảng một phần ba. Đó là đặc tính vốn có của định dạng.
Tôi có nên nhúng trực tiếp ảnh lớn không?
Không. Dưới vài kilobyte thì nó tiết kiệm một yêu cầu; trên mức đó thì tham chiếu tệp bình thường nhanh hơn.
Tệp của tôi có bị tải lên không?
Không. Tệp được mã hóa trong trình duyệt của bạn.