Về nhóm Bảo mật

Base64 decode, encode online – mã hoá, giải mã Base64

Mã hoá chữ tiếng Việt hoặc file sang Base64, giải mã Base64 và data URL về chữ hoặc file. Tự nhận ra ảnh, PDF để xem trước và tải về.

Base64 biến dữ liệu bất kỳ, kể cả ảnh hay file, thành một chuỗi chỉ gồm chữ, số và vài ký hiệu, để gửi qua email, nhét vào mã HTML, CSS hay JSON mà không bị hỏng. Công cụ này mã hoá chữ tiếng Việt hoặc file sang Base64, và giải mã Base64 hoặc data URL về lại chữ hay file, tự nhận ra ảnh và PDF để xem trước.

Cần nhớ: Base64 không phải mã hoá bảo mật, ai cũng giải ra được, nên đừng dùng để giấu mật khẩu. Chuỗi Base64 dài hơn dữ liệu gốc khoảng một phần ba, vì vậy chỉ nên nhúng ảnh rất nhỏ như icon dưới vài KB vào trang; ảnh lớn để file riêng thì trang tải nhanh hơn. Dạng an toàn cho URL đổi + và / thành - và _, dùng khi chuỗi nằm trong đường dẫn hoặc token đăng nhập. Muốn kiểm file có bị sửa không thì dùng mã băm MD5, SHA-256.

Cách dùng

  1. Chọn mã hoá hoặc giải mã.
  2. Dán chữ, chuỗi Base64 hoặc chọn file. Bật dạng an toàn cho URL nếu chuỗi dùng trong đường dẫn.
  3. Chép kết quả. Nếu giải mã ra ảnh hoặc file thì xem trước và tải về.

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

Base64 có phải là mã hoá bảo mật không?

Không. Base64 chỉ đổi dữ liệu sang chữ để gửi qua email, nhúng vào mã. Ai cũng giải ngược được, đừng dùng để giấu mật khẩu.

Vì sao chuỗi Base64 dài hơn file gốc?

Base64 dùng 4 ký tự cho mỗi 3 byte, nên dài hơn khoảng một phần ba. Ảnh lớn không nên nhúng thẳng vào trang bằng Base64.

Dữ liệu của tôi có bị gửi đi không?

Không. Công cụ chạy hoàn toàn trên trình duyệt của bạn, không gửi dữ liệu đi đâu.

Data URL là gì?

Là chuỗi Base64 có thêm phần đầu "data:image/png;base64,", dán thẳng vào thẻ img hoặc CSS để hiện ảnh mà không cần file riêng.

Khi nào nên nhúng ảnh Base64 vào trang?

Chỉ với icon rất nhỏ, dưới vài KB. Ảnh lớn nhúng Base64 làm file HTML hoặc CSS nặng thêm và trình duyệt không lưu đệm riêng được.

Base64 an toàn cho URL khác gì Base64 thường?

Dấu + và / được đổi thành - và _, bỏ dấu = ở cuối, để chuỗi nằm trong đường dẫn không bị hiểu sai.

Đọc thêm