Viết lại, không phải giấu đi
Base64 biểu diễn dữ liệu bất kỳ bằng 64 ký tự an toàn (A-Z, a-z, 0-9, + và /). Ảnh, file nén hay đoạn chữ đều thành một dãy ký tự đọc được, gửi qua email hay nhét vào JSON đều không hỏng.
Đổi văn bản, ảnh hay tệp bất kỳ thành chuỗi Base64 — và giải ngược lại thành nội dung gốc. Tiếng Việt có dấu chạy đúng, mọi thứ xử lý ngay trên máy bạn.
Kết quả hiện ra ngay khi bạn gõ. Sao chép một chạm hoặc tải về thành file.
Gõ bên nào thì bên đó là nguồn — chiều còn lại tự cập nhật. Chuỗi Base64 luôn dài hơn bản gốc khoảng 33%, đó là đặc tính của định dạng chứ không phải lỗi.
Dán thẳng chuỗi này vào thuộc tính src của thẻ <img> hoặc url() trong CSS là ảnh hiện ra, không cần file rời. Chỉ nên dùng cho ảnh nhỏ — ảnh nhúng nặng hơn ~33% và trình duyệt không cache riêng được.
Chuỗi Base64 KHÔNG mang theo tên tệp gốc. Công cụ đoán định dạng từ vài byte đầu (PNG, JPG, PDF, ZIP…) để đặt đuôi cho đúng — nếu đoán trượt, bạn đổi lại tên sau khi tải về là được.
Một cách viết lại dữ liệu để nó đi qua được những nơi chỉ chấp nhận chữ.
Base64 biểu diễn dữ liệu bất kỳ bằng 64 ký tự an toàn (A-Z, a-z, 0-9, + và /). Ảnh, file nén hay đoạn chữ đều thành một dãy ký tự đọc được, gửi qua email hay nhét vào JSON đều không hỏng.
Đây là hiểu lầm tai hại nhất. Ai cũng giải ngược được trong một giây mà không cần mật khẩu — bằng đúng công cụ này. Đừng bao giờ dùng Base64 để giấu mật khẩu hay token; muốn bảo mật thật phải dùng mã hóa có khóa như AES.
Cứ 3 byte gốc thành 4 ký tự Base64. Vì vậy chỉ nên nhúng ảnh nhỏ (icon, logo, chữ ký email) — ảnh lớn nhúng kiểu này làm trang nặng lên và trình duyệt không cache riêng file ảnh được nữa.
Vài lưu ý giúp bạn dùng đúng và không nhầm Base64 với bảo mật.
Các công cụ khác cho cùng bức ảnh của bạn — thẻ “MIỄN PHÍ” là loại chạy thẳng trên máy, không cần đăng nhập.