Cách mã hóa và giải mã Base64

Base64 chuyển dữ liệu nhị phân sang định dạng văn bản để truyền an toàn qua các kênh chỉ văn bản. Thiết yếu cho lập trình viên làm việc với API, file đính kèm email, và Data URI.

64 Mã hóa/Giải mã Base64

⚠️ Vấn đề

Bạn cần nhúng ảnh vào HTML dạng Data URI, gửi dữ liệu nhị phân qua JSON API, hoặc giải mã chuỗi Base64 từ file đính kèm email. Mã hóa thủ công dễ sai và mệt mỏi.

Giải pháp

Mã hóa văn bản hoặc file sang Base64 ngay lập tức, hoặc giải mã Base64 về nội dung gốc. Xử lý file lớn, giữ nguyên định dạng, và nhận đầu ra sạch sẵn sàng cho code hoặc tài liệu.

Hướng dẫn từng bước

  1. 1

    Chọn thao tác

    Chọn 'Mã hóa' để chuyển sang Base64, hoặc 'Giải mã' để chuyển từ Base64 về bản gốc.

  2. 2

    Nhập nội dung

    Dán văn bản trực tiếp, hoặc tải file lên (ảnh, tài liệu, bất kỳ dữ liệu nhị phân nào). Hỗ trợ file lớn.

  3. 3

    Xử lý chuyển đổi

    Nhấp 'Mã hóa' hoặc 'Giải mã'. Chuyển đổi xảy ra ngay lập tức trong trình duyệt.

  4. 4

    Sao chép hoặc tải kết quả

    Sao chép chuỗi Base64 vào clipboard, hoặc tải file đã giải mã. Cho ảnh, xem trước trước khi lưu.

  5. 5

    Sử dụng trong dự án

    Dán Base64 vào code, dùng làm Data URI, hoặc lưu file đã giải mã để dùng tiếp.

💡 Mẹo chuyên nghiệp

  • Cho HTML Data URI: thêm tiền tố 'data:image/png;base64,' (điều chỉnh loại MIME khi cần)
  • Base64 tăng kích thước file ~33% - không dùng cho file lớn trong code production
  • JSON API thường yêu cầu Base64 cho dữ liệu nhị phân vì JSON chỉ xử lý văn bản
  • Giải mã chuỗi Base64 đáng ngờ cẩn thận - chúng có thể chứa code thực thi được

Công cụ liên quan

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

Base64 dùng để làm gì?
Để gửi dữ liệu nhị phân (ảnh, file) qua các kênh chỉ văn bản như JSON API, email, thuộc tính HTML.
Base64 có phải mã hóa bảo mật không?
Không! Base64 là encoding, không phải encryption. Ai cũng có thể giải mã. Không bao giờ dùng cho dữ liệu nhạy cảm mà không mã hóa thêm.
Tại sao Base64 làm file lớn hơn?
Base64 chỉ dùng 64 ký tự ASCII, nên 3 byte thành 4 ký tự. Tăng khoảng 33%.
Có thể mã hóa file lớn không?
Có, nhưng chuỗi Base64 lớn không thực tế. Cân nhắc hosting file cho bất kỳ thứ gì trên 100KB.
🔒 File của bạn không bao giờ rời khỏi trình duyệt
100% miễn phí, không cần đăng ký