Công cụ chuyển ảnh sang Base64 là gì?
Công cụ chuyển ảnh sang Base64 nhận một tệp ảnh và chuyển nội dung của tệp thành chuỗi văn bản. Thay vì dùng ảnh dưới dạng tệp riêng, người dùng có thể đưa biểu diễn văn bản này vào nơi chấp nhận dữ liệu ảnh mã hóa Base64. Nhu cầu thường gặp là nhúng ảnh vào tài liệu web hoặc chuẩn bị dữ liệu cho một trường đầu vào của API.
Công cụ trả về hai dạng kết quả của cùng một ảnh: Data URI và Base64 thuần. Data URI chứa thông tin loại nội dung cùng dữ liệu ảnh, phù hợp với những vị trí hỗ trợ địa chỉ dữ liệu. Base64 thuần chỉ giữ phần dữ liệu đã được biểu diễn bằng ký tự, phù hợp khi bên nhận yêu cầu riêng phần này. Hai ô kết quả không đại diện cho hai ảnh khác nhau.
Theo mã nguồn được cung cấp, công cụ có khả năng nhận ảnh bằng chọn tệp hoặc kéo thả, tạo chuỗi, hiển thị tên tệp, ước tính dung lượng kết quả và yêu cầu trình duyệt hiển thị ảnh xem trước. Người dùng cũng có thao tác sao chép riêng cho từng dạng và làm mới để bỏ kết quả hiện tại.
Đây là chuyển cách biểu diễn dữ liệu, không phải nén ảnh, đổi PNG thành JPEG hay thay đổi kích thước. Base64 cũng không bảo vệ nội dung bằng mật mã: người có chuỗi có thể khôi phục dữ liệu bằng cách giải mã phù hợp. Chuỗi dài hơn không có nghĩa ảnh sắc nét hơn, còn việc xuất hiện dưới dạng văn bản không làm nội dung trở nên bí mật.
Các thuật ngữ cần hiểu khi chuyển ảnh sang Base64
Base64
Base64 là cách biểu diễn dữ liệu nhị phân bằng một bảng ký tự văn bản. Với ảnh, dữ liệu vốn nằm trong tệp được chuyển thành chuỗi để có thể đi qua các hệ thống tiếp nhận văn bản. Cách biểu diễn này thường làm số ký tự tăng so với số byte gốc. Điểm dễ nhầm là từ “mã hóa”: Base64 là encoding, không phải encryption dùng để giữ bí mật. Nó cũng không phải hàm băm, vì có thể giải mã để phục hồi dữ liệu.
Data URI
Data URI là dạng địa chỉ mang dữ liệu ngay bên trong, thay vì chỉ dẫn đến một tệp ở nơi khác. Với ảnh PNG biểu diễn bằng Base64, phần đầu thường là data:image/png;base64,, sau đó mới đến dữ liệu. Phần đầu giúp nơi nhận biết loại nội dung và cách đọc phần tiếp theo. Data URI có thể làm nguồn ảnh trong ngữ cảnh hỗ trợ nó, nhưng không đồng nghĩa với việc ảnh đã được tải lên mạng hoặc có một đường dẫn công khai.
Raw Base64
Raw Base64, hay Base64 thuần, là phần chuỗi chỉ chứa dữ liệu đã được biểu diễn bằng Base64, không kèm tiền tố Data URI. Đây là dạng hữu ích khi API yêu cầu nội dung ảnh trong một trường văn bản và nhận thông tin loại ảnh theo quy ước khác. Điểm cần tránh là coi chuỗi này như một URL hoàn chỉnh. Nếu vị trí nhận cần Data URI, đưa riêng Base64 thuần vào đó có thể khiến ảnh không hiển thị.
MIME type
MIME type là nhãn mô tả loại nội dung, chẳng hạn image/png hoặc image/jpeg. Trong công cụ này, MIME do trình duyệt cung cấp là căn cứ để quyết định có tiếp tục xử lý tệp hay không. MIME khác với phần mở rộng trong tên: một tên kết thúc bằng .png chưa chắc được trình duyệt nhận diện là PNG. Ngược lại, có nhãn MIME thuộc nhóm ảnh cũng không chứng minh toàn bộ cấu trúc tệp hợp lệ hoặc nội dung an toàn.
Byte và đơn vị dung lượng
Byte là đơn vị đo lượng dữ liệu. Theo cách gọi chuẩn, KiB bằng 1024 byte, còn kB theo hệ thập phân bằng 1000 byte; vì vậy hai cách quy đổi có thể cho số hiển thị khác nhau. Công cụ dùng nhãn KB và MB nhưng chia theo cơ số 1024. Ngoài ra, dung lượng trên giao diện được ước tính từ chuỗi Data URI, không lấy trực tiếp kích thước tệp ảnh. Cần phân biệt hai đại lượng này khi đánh giá độ dài dữ liệu sẽ nhúng.
Đầu vào được chấp nhận và ý nghĩa từng kết quả
Điều kiện của tệp ảnh đầu vào
Đầu vào là tệp ảnh được chọn từ thiết bị hoặc kéo thả vào vùng nhận. Hộp chọn tệp liệt kê PNG, JPEG, WebP, SVG và GIF để gợi ý loại ảnh cần chọn. Tuy nhiên, điều kiện xử lý thực tế là MIME bắt đầu bằng image/, không phải phép đối chiếu riêng với năm định dạng trên.
Vì vậy, bộ lọc chọn tệp và điều kiện chấp nhận cần được hiểu riêng. Không thể từ đó bảo đảm mọi định dạng ảnh đều xem trước được. Nếu MIME trống hoặc không thuộc nhóm ảnh, tệp bị từ chối. Công cụ chỉ xử lý tệp đầu tiên trong mỗi lần nhận; không có trường nhập URL ảnh, dán Base64 hay quy trình chuyển đổi hàng loạt.
Cách đọc hai dạng kết quả
Ô Data URI chứa kết quả đầy đủ, gồm tiền tố mô tả nội dung và dữ liệu. Ô Raw Base64 chứa phần sau dấu phẩy, bỏ tiền tố. Người dùng chọn dạng theo yêu cầu của nơi sẽ sử dụng ảnh, không theo độ dài ngắn thuận mắt.
Hai kết quả đều xuất phát từ một lần đọc cùng tệp. Công cụ không tự tạo đoạn HTML hoàn chỉnh, đối tượng JSON hoặc gửi dữ liệu đến API. Việc đưa chuỗi vào hệ thống khác vẫn cần tuân theo định dạng mà hệ thống đó quy định.
Thông tin tên tệp, ảnh xem trước và dung lượng
Tên tệp giúp đối chiếu kết quả đang hiển thị với ảnh vừa đưa vào. Ảnh xem trước được tạo bằng cách dùng Data URI làm nguồn ảnh cho trình duyệt; mã không có xác nhận riêng rằng ảnh đã hiển thị thành công.
Nhãn “Dung lượng Base64” là ước tính độ dài toàn bộ Data URI, gồm cả tiền tố. Nó không phải dung lượng ảnh gốc, cũng không phải dung lượng riêng của Raw Base64. Khi so sánh với thông tin kích thước tệp trên thiết bị, chênh lệch là điều có thể dự kiến, không tự chứng minh rằng ảnh bị thay đổi.
Quy tắc chuyển đổi và cách tính dung lượng hiển thị
Kiểm tra tệp và cảnh báo ảnh lớn
Quy trình trước hết kiểm tra có tệp hay không và MIME có thuộc nhóm ảnh hay không. Nếu không đáp ứng, công cụ dừng xử lý tệp đó và đưa thông báo yêu cầu chọn ảnh. Đây là kiểm tra nhãn loại nội dung, không phải quá trình phân tích toàn bộ tệp.
Nếu tệp lớn hơn 2.097.152 byte, tương đương 2 × 1024 × 1024 byte, công cụ cảnh báo rằng chuỗi có thể rất dài và gây chậm khi nhúng vào HTML hoặc CSS. Điều kiện là “lớn hơn”, nên bằng đúng ngưỡng chưa xuất hiện cảnh báo. Sau cảnh báo, việc đọc tệp vẫn tiếp tục; đây không phải giới hạn chặn đầu vào.
Từ dữ liệu ảnh đến hai dạng chuỗi
Công cụ sử dụng API đọc tệp của trình duyệt để tạo Data URI. Khi đọc thành công, chuỗi đầy đủ được đưa vào ô thứ nhất và dùng làm nguồn ảnh xem trước. Phần sau dấu phẩy được tách ra cho ô Base64 thuần.
Theo kiến thức nền về Base64 tiêu chuẩn, với n byte dữ liệu, số ký tự là 4 × ceil(n / 3), chưa tính tiền tố. “ceil” nghĩa là làm tròn lên số nguyên gần nhất. Công thức giúp hiểu độ dài đầu ra; công cụ giao việc tạo chuỗi cho API trình duyệt, không tự triển khai phép mã hóa này trong đoạn mã đã cung cấp.
Ước tính dung lượng và làm tròn
Giao diện lấy số ký tự của Data URI làm số byte ước tính, theo giả định một ký tự tương ứng một byte. Giá trị được quy đổi theo 1024, làm tròn tối đa hai chữ số thập phân và bỏ các số 0 cuối không cần thiết. Vì tính cả tiền tố, giá trị này nhỉnh hơn độ dài Base64 thuần.
Thao tác sao chép chọn nội dung ô rồi gọi lệnh sao chép của trình duyệt. Phản hồi “Đã chép” xuất hiện tạm thời khoảng hai giây nhưng không dựa trên kiểm tra thành công của lệnh. Làm mới xóa hai ô, bỏ lựa chọn tệp và ảnh xem trước, rồi ẩn vùng kết quả; thao tác này chỉ đặt lại trạng thái giao diện hiện tại.
Khi nào nên dùng ảnh được biểu diễn bằng Base64?
Nhúng ảnh nhỏ trong HTML và CSS
Data URI có thể hữu ích khi cần một ảnh nhỏ nằm ngay trong tài liệu HTML hoặc khai báo CSS, chẳng hạn một biểu tượng dùng trong mẫu thử. Trong ngữ cảnh hỗ trợ, dữ liệu ảnh đi cùng nội dung tài liệu nên không cần tham chiếu một tệp ảnh riêng cho vị trí đó.
Đây là cách sử dụng đầu ra, không phải chức năng tự sinh mã HTML hoặc CSS của công cụ. Nơi nhận vẫn có thể áp dụng chính sách hạn chế Data URI. Cần kiểm tra môi trường đích thay vì mặc định chuỗi sẽ dùng được ở mọi vị trí.
Truyền dữ liệu theo yêu cầu API hoặc JSON
Base64 thuần phù hợp khi đặc tả API yêu cầu phần dữ liệu ảnh trong một trường chuỗi. Một API khác có thể yêu cầu cả Data URI hoặc yêu cầu tải tệp trực tiếp. Chỉ nhãn “API/JSON” trên ô kết quả chưa đủ để quyết định dạng gửi.
Khi đưa ảnh vào tài liệu văn bản hoặc mẫu dữ liệu thử, hãy kiểm tra giới hạn chiều dài trường và cách bên nhận xác định loại ảnh. Công cụ không tự gửi yêu cầu, không tạo JSON và không xác minh hệ thống bên ngoài chấp nhận chuỗi.
Cân nhắc dung lượng trước khi nhúng
Với ảnh lớn, nên cân nhắc tối ưu ảnh trước khi tạo Base64. Nếu cần giảm dung lượng tệp, có thể tham khảo trình nén dung lượng hình ảnh như một công cụ riêng; công cụ đang mô tả không tự nén hoặc thay đổi kích thước.
Gói ảnh vào cùng tài liệu tiện cho việc mang theo dữ liệu, nhưng không bảo đảm tải nhanh hơn. Hiệu quả thực tế còn phụ thuộc kích thước ảnh, cách lưu đệm, mức độ dùng lại và môi trường hiển thị.
Data URI, Base64 thuần và URL ảnh khác nhau thế nào?
Bảng đối chiếu ba cách sử dụng ảnh
Ba dạng dưới đây khác nhau ở chỗ dữ liệu nằm trong chính chuỗi hay nằm tại tài nguyên mà chuỗi trỏ đến. Sự khác biệt này quyết định nơi nào có thể tiếp nhận và hiển thị ảnh.
| Dạng | Thành phần | Vị trí dữ liệu và cách dùng |
|---|---|---|
| Data URI | Loại nội dung, dấu hiệu Base64 và dữ liệu | Dữ liệu nằm trong chuỗi; dùng ở vị trí hỗ trợ địa chỉ dữ liệu. |
| Base64 thuần | Chỉ phần dữ liệu Base64 | Dữ liệu nằm trong chuỗi; cần quy ước của bên nhận để diễn giải. |
| URL ảnh thông thường | Địa chỉ trỏ đến tài nguyên ảnh | Dữ liệu nằm ở tài nguyên được tham chiếu; khả năng truy cập phụ thuộc địa chỉ và quyền truy cập. |
Data URI đi cùng tài liệu chứa nó. Ảnh qua URL có thể được tải và lưu đệm riêng tùy cấu hình. Đây là khác biệt về tổ chức dữ liệu, không phải kết luận rằng một cách luôn nhanh hoặc tốt hơn cách khác.
Chọn dạng theo yêu cầu của nơi nhận
Nếu trường nhận cần nguồn ảnh hỗ trợ Data URI, chọn chuỗi đầy đủ. Nếu trường nhận yêu cầu Base64, cần kiểm tra họ có muốn bỏ tiền tố hay không. Base64 thuần không tự trở thành nguồn ảnh hoàn chỉnh trong mọi ngữ cảnh.
Công cụ này không tạo URL ảnh trên máy chủ. Nó cũng chỉ thực hiện chiều từ tệp sang chuỗi. Chiều ngược lại là giải mã biểu diễn Base64 để phục hồi dữ liệu, khác với giải mật mã hoặc xác minh chữ ký. Khi tìm hiểu thao tác văn bản Base64 nói chung, có thể tham khảo công cụ mã hóa và giải mã Base64, nhưng không nên mặc định công cụ đó có luồng khôi phục tệp ảnh chỉ từ tên gọi.
Ví dụ đọc kết quả và nhận biết các tình huống xử lý
Ảnh PNG nhỏ và cách hiểu dung lượng
Các ví dụ dưới đây được suy ra từ mã nguồn và quy tắc Base64 tiêu chuẩn, không phải kết quả đã chạy thử. Giả sử có một tệp PNG hợp lệ, MIME là image/png, kích thước 768 byte và trình duyệt đọc thành công.
Phần Base64 có 4 × ceil(768 / 3) = 1024 ký tự. Với tiền tố data:image/png;base64, dài 22 ký tự, toàn bộ Data URI có 1046 ký tự. Giao diện lấy 1046 chia cho 1024 rồi làm tròn hai chữ số thập phân, nên nhãn dung lượng là khoảng ~1.02 KB.
Tệp này nhỏ hơn ngưỡng cảnh báo. Công cụ tạo hai dạng kết quả và yêu cầu hiển thị ảnh xem trước. Chỉ biết kích thước và MIME không đủ để viết ra chuỗi ảnh cụ thể, vì chuỗi còn phụ thuộc từng byte nội dung tệp.
Ảnh nằm sát ngưỡng cảnh báo
Xét hai lần xử lý độc lập: lần thứ nhất nhận ảnh 2.097.152 byte, lần thứ hai nhận ảnh 2.097.153 byte. Giả định cả hai đều có MIME thuộc nhóm ảnh và được đọc thành công.
Ảnh thứ nhất bằng đúng ngưỡng nên không kích hoạt cảnh báo dung lượng. Ảnh thứ hai lớn hơn một byte nên có cảnh báo. Trong cả hai trường hợp, công cụ vẫn đi tiếp đến bước đọc và chuyển đổi. Khác biệt một byte minh họa điều kiện so sánh, không có nghĩa hiệu năng thực tế thay đổi đột ngột ngay tại ranh giới đó.
Đuôi tệp và số lượng ảnh không quyết định mọi hành vi
Giả sử tệp có tên “minh-hoa.png” nhưng trình duyệt báo MIME là application/octet-stream. Công cụ từ chối tệp vì MIME không bắt đầu bằng image/. Phần mở rộng .png không ghi đè điều kiện này, và không có kết quả mới được tạo cho tệp bị từ chối.
Trong tình huống khác, người dùng kéo thả hai ảnh hợp lệ cùng lúc: PNG đứng trước, JPEG đứng sau. Chỉ PNG đầu tiên được chuyển đổi. Kết quả và tên tệp hiển thị thuộc ảnh đó, không đại diện cho cả nhóm và cũng không phải dữ liệu ghép của hai ảnh.
Giới hạn thực tế và lưu ý về dữ liệu ảnh
Dung lượng lớn và khả năng tương thích
Ảnh lớn tạo chuỗi dài, có thể làm tăng bộ nhớ sử dụng và gây chậm khi đưa vào tài liệu. Mã không áp đặt mức dung lượng tối đa, nhưng điều đó không chứng minh mọi tệp lớn đều xử lý ổn định. Chưa có căn cứ công bố thời gian xử lý hoặc giới hạn vận hành trên từng thiết bị.
Bộ định dạng dung lượng chỉ có các nhãn Bytes, KB và MB; cách hiển thị từ mức 1 GiB trở lên không được hỗ trợ đầy đủ. Khả năng xem ảnh cũng phụ thuộc dữ liệu thực tế và hỗ trợ định dạng của trình duyệt.
Sao chép, xem trước và lỗi chưa được xác nhận
MIME được chấp nhận không đồng nghĩa ảnh có cấu trúc hợp lệ. Đoạn mã không triển khai thông báo riêng cho lỗi đọc tệp hoặc lỗi hiển thị ảnh, nên không thể mô tả một phản hồi lỗi cụ thể cho những trường hợp này.
Tương tự, phản hồi “Đã chép” chưa xác nhận clipboard đã nhận dữ liệu. Với nội dung cần dùng chính xác, nên kiểm tra chuỗi thực sự được dán, nhất là phần đầu, phần cuối và việc có bị cắt ngắn hay không.
Base64 không bảo đảm tính riêng tư
Bước đọc và chuyển đổi bằng API trình duyệt được xác nhận từ mã. Tuy nhiên, chưa có toàn bộ thành phần của trang để kết luận rằng trang không truyền, lưu hoặc theo dõi dữ liệu. Không nên biến cách xử lý của một đoạn mã thành cam kết riêng tư cho toàn bộ website.
Base64 không che giấu ảnh khỏi người nhận chuỗi. Làm mới giao diện cũng không xóa những bản sao đã nằm trong clipboard, tài liệu, tin nhắn hoặc hệ thống khác. Với ảnh chứa dữ liệu nhạy cảm, cần cân nhắc nơi xử lý và nơi sẽ nhận dữ liệu.
Câu hỏi thường gặp
Nên chọn Data URI hay Raw Base64 khi đưa ảnh vào HTML hoặc gửi qua API?
Với nguồn ảnh trong HTML hỗ trợ địa chỉ dữ liệu, thường cần Data URI đầy đủ. Với API, phải theo đặc tả của bên nhận: có nơi yêu cầu Base64 thuần, có nơi yêu cầu cả tiền tố, và có nơi chỉ nhận tệp tải lên. Không nên chọn dựa vào việc ô nào ngắn hơn. Nếu API có ví dụ đầu vào, hãy đối chiếu cấu trúc đó, đồng thời kiểm tra cách khai báo loại ảnh và giới hạn chiều dài dữ liệu.
Ảnh lớn hơn 2 MB có bị công cụ từ chối không?
Không bị từ chối chỉ vì vượt ngưỡng cảnh báo. Trong mã, ngưỡng được tính chính xác là 2.097.152 byte; tệp lớn hơn mức này sẽ nhận cảnh báo rồi vẫn được đọc nếu đáp ứng điều kiện MIME. Con số “2 MB” ở đây dùng quy đổi theo 1024, không phải hai triệu byte. Dù không có chặn dung lượng tối đa trong đoạn mã, khả năng xử lý ảnh rất lớn vẫn phụ thuộc trình duyệt và tài nguyên thiết bị.
Tôi kéo thả nhiều ảnh nhưng chỉ thấy một kết quả, vì sao?
Vì quy trình kéo thả chỉ lấy tệp đầu tiên trong danh sách để xử lý. Công cụ không tạo một bộ kết quả cho từng ảnh và không ghép các ảnh thành một chuỗi chung. Hãy đối chiếu tên tệp đang hiển thị để biết kết quả thuộc ảnh nào. Nếu cần biểu diễn từng ảnh riêng, cần đưa từng tệp vào các lần xử lý riêng biệt; đừng coi một kết quả hiện có là dữ liệu của toàn bộ nhóm vừa thả.
Chuyển ảnh sang Base64 có làm giảm chất lượng hoặc mất dữ liệu ảnh không?
Bản thân việc biểu diễn Base64 không phải thao tác giảm chất lượng: công cụ đọc nội dung tệp, không có bước tái mã hóa ảnh, đổi độ phân giải hay điều chỉnh mức nén. Với giả định đọc thành công và chuỗi được giữ nguyên đầy đủ, giải mã Base64 chuẩn có thể phục hồi dữ liệu gốc. Tuy nhiên, chuỗi bị cắt, sửa hoặc xử lý sai ở nơi nhận có thể không khôi phục đúng. Ảnh xem trước cũng không phải phép kiểm chứng đầy đủ tính toàn vẹn dữ liệu.
Có thể dùng công cụ này để giải mã chuỗi Base64 trở lại ảnh không?
Không, mã được cung cấp chỉ có chiều nhận tệp ảnh rồi tạo chuỗi. Giao diện không có đầu vào để dán Base64 và không có thao tác tạo tệp ảnh từ chuỗi. Nếu cần chiều ngược lại, phải dùng phương tiện giải mã phù hợp với dữ liệu ảnh. Cần phân biệt chuỗi có tiền tố Data URI với chuỗi thuần, đồng thời biết loại nội dung hoặc định dạng tệp để sử dụng dữ liệu phục hồi đúng cách.
Nút báo đã chép nhưng không dán được chuỗi thì nên kiểm tra gì?
Trước hết, kiểm tra xem nội dung có thực sự xuất hiện khi dán vào một nơi nhận văn bản hay không. Thông báo trên nút được đổi sau khi gọi lệnh sao chép, không phải sau khi xác minh clipboard thành công. Nếu không có dữ liệu, có thể chọn nội dung ô và dùng thao tác sao chép thông thường của trình duyệt. Nếu dán được nhưng hệ thống đích không chấp nhận, hãy kiểm tra dạng chuỗi, giới hạn độ dài và việc dữ liệu có bị cắt mất hay không.
Data URI có phải là đường dẫn ảnh công khai để gửi cho người khác không?
Không. Data URI mang nội dung ảnh trong chính chuỗi, chứ không trỏ tới một ảnh đã được lưu trên máy chủ. Bạn có thể chuyển chuỗi cho người khác, nhưng ứng dụng họ dùng phải hỗ trợ cách đọc này và cho phép độ dài tương ứng. Nó không thay thế một URL chia sẻ thông thường trong mọi tin nhắn hoặc biểu mẫu. Nếu cần đường dẫn công khai, phải có cơ chế lưu trữ và chia sẻ ảnh riêng; công cụ này không triển khai chức năng đó.


19 bình luận
Vũ Hải Hoàng
ngon nha, thao tac keo tha rat hop voi dua luoi nhu minh =))
Lý Minh Vy
Mình chưa rõ khi nào nên dùng Base64 thay cho file ảnh thông thường. Mong phần hướng dẫn có thêm ví dụ HTML và CSS cụ thể.
Phạm Gia Phương
Có hỗ trợ ảnh WebP và GIF không? Riêng GIF thì mình muốn biết chuyển xong có còn chạy animation không.
Phạm Hữu Trang
Ủa chuyển sang Base64 có làm ảnh nhẹ hơn không, hay chỉ đổi cách biểu diễn dữ liệu thôi ạ?
Vũ Hải Thành
Mình dùng Photo Censor để làm mờ thông tin trên ảnh rồi mới chuyển Base64, kết hợp hai công cụ khá tiện.
Võ Minh Sơn
Có thể chọn chỉ lấy chuỗi Base64 hoặc lấy cả tiền tố data:image không? Mỗi chỗ mình dùng lại yêu cầu khác nhau.
Lê Hữu Hoàng
Lướt qua mục công cụ tương tự thấy SVG Pattern Generator, nghịch tạo họa tiết một hồi quên luôn việc đang làm 😀
Phan Thị Tuấn
Thấy có link Chuyển viền SVG thành khối, đúng cái mình đang tìm để xử lý icon. Đỡ phải tìm thêm!
Đỗ Thu Nam
Mình muốn chuyển nhiều ảnh cùng lúc, nếu hỗ trợ theo lô thì sẽ đỡ mất công hơn.
Phạm Hải Thảo
minh keo anh vao ma chua thay gi, co can bam them nut chuyen doi khong?
Ngô Tiến Thảo
xai tren dien thoai thi chon anh o dau vay ad, minh khong keo tha duoc
Hồ Xuân Hùng
Phần Các Công Cụ Tương Tự khá hữu ích, mình từ đây tìm được luôn công cụ chuyển định dạng ảnh.
Huỳnh Hữu Thảo
Tool này cứu tui lúc cần nhúng icon vào HTML luôn á :))
Đỗ Đức Hiếu
Công cụ gọn gàng, đúng việc mình cần. Không phải mò qua nhiều mục mới biết cách dùng.
Hồ Gia Dương
Có giới hạn dung lượng ảnh tải lên không vậy? Mình muốn chuyển một ảnh khá lớn.
Phan Gia Thủy
Mình thích phần giải thích “Công cụ chuyển ảnh sang Base64 là gì?”, đọc xong mới hiểu nó dùng để làm gì.
Lý Ngọc Hiếu
giao dien de dung, minh moi thu voi anh png thay kha on
Vũ Bảo Mai
Cho mình hỏi chuỗi Base64 tạo ra có thể dán trực tiếp vào thuộc tính src của thẻ img không ạ?
Vũ Hải Trang
Kéo thả ảnh vào là chuyển sang Base64 luôn, tiện ghê. Mình khỏi phải mở thêm phần mềm.