Bỏ qua đến nội dung chính
FreeOnlineTools Go
Tiếng Việt
Làm cách nào để

Cách Mã hóa và Giải mã Base64: Hướng dẫn Đầy đủ

Bởi FreeOnlineTools Team · Đã cập nhật 2026-08-27

Trả lời nhanh

Mã hóa Base64 chuyển dữ liệu binary thành văn bản sử dụng 64 ký tự in được (A-Z, a-z, 0-9, +, /). Dùng Base64 Encoder miễn phí của chúng tôi để mã hóa văn bản, và Base64 Decoder để giải mã. Tất cả xử lý xảy ra trong trình duyệt —không dữ liệu nào được tải lên.

Giới thiệu

Base64 là một lược đồ mã hóa binary-to-text chuyển đổi dữ liệu binary thành chuỗi ASCII. Nó thường được dùng để mã hóa dữ liệu cần truyền qua môi trường xử lý văn bản, như email hoặc JSON. Base64 không phải là mã hóa —nó là mã hóa có thể đảo ngược mà bất kỳ ai cũng có thể giải mã.

Từng bước một

  1. Chọn đầu vào của bạn

    Nhập văn bản hoặc dữ liệu bạn muốn mã hóa vào trường đầu vào của công cụ Bộ mã hóa Base64. Mọi nội dung văn bản đều hoạt động —chuỗi, JSON, URLs, v.v.

  2. Mã hóa thành Base64

    Công cụ này tự động mã hóa dữ liệu đầu vào của bạn bằng hàm btoa() tích hợp trong trình duyệt. Kết quả xuất hiện trong trường đầu ra ngay lập tức.

  3. Sao chép hoặc sử dụng kết quả

    Nhấp vào nút Sao chép để sao chép chuỗi được mã hóa Base64 vào khay nhớ tạm của bạn. Giờ đây, bạn có thể sử dụng nó trong ứng dụng của mình, cuộc gọi API hoặc truyền dữ liệu.

  4. Giải mã trở lại bản gốc

    Để giải mã, hãy dán chuỗi Base64 vào công cụ Base64 Decode. Văn bản gốc xuất hiện ngay lập tức. Sử dụng nút Sao chép để sao chép kết quả được giải mã.

Ví dụ

Mã hóa văn bản thuần túy

đầu vào: Hello, World!

đầu ra: SGVsbG8sIFdvcmxkIQ==

Mã hóa dữ liệu JSON

đầu vào: {"name":"FreeOnlineTools","free":true}

đầu ra: eyJuYW1lIjoiRmlyZVRvb2xzIiwiZnJlZSI6dHJ1ZX0=

Giải mã Base64

đầu vào: SGVsbG8gV29ybGQ=

đầu ra: Hello World

Các vấn đề thường gặp

  • Các ký tự không phải ASCII có thể tạo ra kết quả không mong muốn —hãy sử dụng mã hóaURIComponent() trước khi mã hóa nếu văn bản của bạn chứa các ký tự Unicode.
  • Mã hóa Base64 tăng kích thước dữ liệu lên khoảng 33% —đầu vào 3 byte trở thành 4 Base64 ký tự.
  • Phần đệm (= hoặc ==) ở cuối là một phần của mã hóa và không được xóa.
  • Base64 không phải là mã hóa —bất kỳ ai cũng có thể giải mã nó. Không bao giờ sử dụng nó để lưu trữ dữ liệu nhạy cảm như mật khẩu.

Mẹo

  • Sử dụng Base64 cho dữ liệu URLs, tệp đính kèm email và nhúng hình ảnh vào HTML/CSS.
  • Đối với văn bản Unicode, hãy sử dụng TextEncode + btoa(unescape(encodeURIComponent(text))) trong JavaScript.
  • Luôn xác thực đầu ra đã giải mã trước khi sử dụng nó trong ứng dụng của bạn.
  • Sử dụng công cụ Mã hóa và Giải mã Base64 của chúng tôi để mã hóa/giải mã tức thời, riêng tư trong trình duyệt của bạn.

Công cụ liên quan

Hướng dẫn liên quan

Tài liệu tham khảo