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ã Chuỗi Base64 Từng Bước Một

Bởi FreeOnlineTools Team · Đã cập nhật 2026-09-02

Trả lời nhanh

Để mã hóa Base64: dán văn bản vào Base64 Encoder và chuỗi mã hóa xuất hiện ngay. Để giải mã Base64: dán chuỗi Base64 vào Base64 Decoder và văn bản gốc xuất hiện. Tất cả xử lý xảy ra cục bộ —dữ liệu không bao giờ được tải lên.

Giới thiệu

Base64 là lược đồ mã hóa binary-to-text chuyển dữ liệu binary thành chuỗi ASCII dùng 64 ký tự in được (A-Z, a-z, 0-9, +, /). Nó được dùng rộng rãi trong tệp đính kèm email, Data URLs, JWT token và API payload. Base64 là mã hóa đảo ngược được, không phải encryption —bất kỳ ai cũng có thể giải mã không cần key.

Từng bước một

  1. Mở công cụ Base64

    Đi tới trang công cụ Base64 Mã hóa & Giải mã. Công cụ này có hai chế độ: Mã hóa và Giải mã, có thể lựa chọn thông qua các tab hoặc chuyển đổi.

  2. Nhập văn bản đầu vào của bạn

    Trong chế độ Mã hóa, dán hoặc nhập văn bản bạn muốn mã hóa vào vùng văn bản đầu vào. Mọi văn bản đều hoạt động - chuỗi đơn giản, JSON, URLs hoặc thậm chí là biểu tượng cảm xúc (công cụ xử lý UTF-8 chính xác).

  3. Đọc đầu ra Base64

    Công cụ này mã hóa dữ liệu đầu vào của bạn ngay lập tức bằng cách sử dụng hàm btoa() tích hợp sẵn của trình duyệt với khả năng xử lý UTF-8. Đầu ra Base64 tự động xuất hiện trong trường kết quả — không cần nhấp vào nút nào.

  4. Sao chép chuỗi được mã hóa

    Nhấp vào nút Sao chép bên cạnh trường đầu ra để sao chép chuỗi Base64 vào khay nhớ tạm của bạn. Bây giờ bạn có thể dán nó vào lệnh gọi API, HTML Dữ liệu URL hoặc tệp cấu hình.

  5. Giải mã Base64 trở lại văn bản

    Chuyển sang chế độ Giải mã và dán chuỗi Base64 vào trường nhập. Công cụ này giải mã nó bằng cách sử dụng atob() với sự hỗ trợ UTF-8 và hiển thị văn bản gốc ngay lập tức. Nếu đầu vào không hợp lệ Base64, thông báo lỗi sẽ xuất hiện.

Ví dụ

Mã hóa lời chào đơn giản

đầu vào: Hello, World!

đầu ra: SGVsbG8sIFdvcmxkIQ==

Mã hóa dữ liệu JSON

đầu vào: {"user":"alice","id":42}

đầu ra: eyJ1c2VyIjoiYWxpY2UiLCJpZCI6NDJ9

Giải mã mã thông báo Base64

đầu vào: SGVsbG8gV29ybGQ=

đầu ra: Hello World

Mã hóa văn bản Unicode bằng biểu tượng cảm xúc

đầu vào: Hello 🌍

đầu ra: SGVsbG8g8J+MjQ==

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

  • Các ký tự không phải ASCII tạo ra kết quả sai—sử dụng công cụ hỗ trợ UTF-8 như của chúng tôi; btoa() ngây thơ ném vào biểu tượng cảm xúc.
  • Đầu ra Base64 lớn hơn ~33% so với đầu vào — cứ 3 byte sẽ trở thành 4 Base64 ký tự.
  • Bắt buộc phải có các ký tự đệm (= hoặc ==) ở cuối — việc xóa chúng sẽ làm gián đoạn quá trình giải mã.
  • 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ờ lưu trữ mật khẩu hoặc bí mật dưới dạng Base64.

Mẹo

  • Sử dụng Base64 cho Dữ liệu URLs để nhúng các hình ảnh nhỏ trực tiếp vào HTML hoặc CSS mà không cần yêu cầu HTTP riêng.
  • Đối với URL-safe Base64 (được sử dụng trong JWT), thay thế + bằng - và / bằng _, sau đó loại bỏ phần đệm.
  • 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 — một chuỗi Base64 bị hỏng có thể giải mã thành rác.
  • Sử dụng công cụ Bộ mã hóa và Giải mã Base64 của chúng tôi để xử lý tức thời, riêng tư —không có dữ liệu nào rời khỏi 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