Mã hóa & giải mã Base64

Chuyển văn bản, hình ảnh sang Base64 và ngược lại. Giữ đúng tiếng Việt có dấu.

Tự bỏ qua dấu cách, xuống dòng, tiền tố data URI; nhận cả kiểu URL-safe và chuỗi thiếu dấu =.

Base64 thường dùng vào việc gì?

Nhúng ảnh vào web

Biến icon, logo nhỏ thành data URI để đặt thẳng vào HTML, CSS, bớt một lượt tải file.

Gửi file qua API

JSON chỉ chứa được chữ, nên ảnh, PDF thường được gửi dưới dạng chuỗi Base64.

Email, chứng chỉ

File đính kèm email và chứng chỉ PEM đều là Base64, ngắt dòng ở 76 hoặc 64 ký tự.

Đường link, token

Token JWT và tham số trên URL dùng kiểu URL-safe: thay + / bằng - _, bỏ dấu =.

Câu hỏi hay gặp

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

Không. Base64 chỉ đổi dữ liệu sang dạng chữ để truyền đi cho dễ, ai cũng giải ngược được ngay. Đừng dùng Base64 để giấu mật khẩu hay thông tin nhạy cảm, việc đó cần mã hóa thật như AES.

Vì sao chuỗi Base64 dài hơn dữ liệu gốc?

Cứ 3 byte dữ liệu được viết thành 4 ký tự, nên kết quả dài hơn khoảng 33%. Ảnh 30 KB sẽ thành chuỗi khoảng 40 KB. Muốn chuỗi ngắn hơn, hãy dùng mục "Nén ảnh trước khi mã hóa".

URL-safe Base64 khác gì Base64 thường?

URL-safe thay dấu + bằng -, dấu / bằng _ và thường bỏ dấu = ở cuối, để chuỗi nằm được trong đường link, tên file hay token JWT. Khi giải mã, công cụ tự nhận cả hai kiểu nên bạn không cần chọn.

Vì sao giải mã tiếng Việt ở nơi khác bị lỗi font?

Nhiều công cụ dùng hàm btoa/atob của trình duyệt, vốn chỉ hiểu chữ Latin. Ở đây văn bản được chuyển sang UTF-8 trước khi mã hóa, nên "Tiếng Việt" giữ nguyên dấu và khớp với kết quả của PHP, Python, Java, Node.js.

Có nên nhúng ảnh Base64 vào website?

Hợp với icon, ảnh nhỏ dưới khoảng 10 KB. Ảnh lớn nên để file riêng, vì chuỗi Base64 nặng hơn 33%, làm HTML, CSS phình to và trình duyệt không lưu đệm ảnh riêng được.

Giải mã ra ảnh mà không hiện hình?

Thường do chuỗi bị chép thiếu một đoạn. Hãy kiểm tra lại phần cuối chuỗi. Công cụ tự nhận loại file theo vài byte đầu, nên dù chuỗi không có tiền tố data:image/… vẫn biết là PNG, JPG hay PDF.

Văn bản, ảnh và file chỉ xử lý trên máy bạn, không gửi đi đâu.

Về chúng tôi

ManhTool — Kho công cụ trực tuyến

Những công cụ nhỏ – Tạo nên giá trị lớn.

Khám phá kho công cụ trực tuyến giúp bạn làm việc nhanh hơn, đơn giản hơn và hiệu quả hơn.

Xem tất cả công cụ
Hợp tác cùng ManhTool

Bạn cần quảng cáo hoặc phát triển website/app?

ManhTool nhận hợp tác quảng cáo, thiết kế và phát triển website, ứng dụng theo yêu cầu.

  • Hợp tác quảng cáo
  • Thiết kế website
  • Phát triển website, ứng dụng
Liên hệ ngay0988 392 321
Zalo Xem website

Tư vấn nhanh · Hỗ trợ tận tâm · Giải pháp theo nhu cầu

Ủng hộ ManhTool

Mã QR chuyển khoản Techcombank

Cảm ơn bạn đã ủng hộ!