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

Mã hóa văn bản sang Base64 hoặc giải mã Base64 sang văn bản.

Công cụ mã hóa
Mã hóa văn bản thuần túy sang Base64.
Base64 là gì?

Mã hóa Base64 là gì?

Base64 là một lược đồ mã hóa chuyển đổi dữ liệu nhị phân 8 bit thành các ký tự ASCII. Nó chỉ sử dụng 64 ký tự an toàn (A-Z, a-z, 0-9, +, /) để biểu diễn tất cả các loại dữ liệu ở định dạng văn bản.

Các tính năng chính

  • Chỉ sử dụng 64 ký tự ASCII
  • An toàn trong tất cả các môi trường văn bản
  • Khoảng 133% kích thước gốc
  • Điều chỉnh độ dài bằng ký tự đệm (=)

Các trường hợp sử dụng thực tế

  • Truyền tệp đính kèm email
  • Trao đổi dữ liệu API web
  • Tạo URL dữ liệu hình ảnh
  • Bao gồm dữ liệu nhị phân trong JSON
  • Tệp cấu hình và lưu trữ mã thông báo
Hướng dẫn đầy đủ về mã hóa Base64
Giải thích chi tiết từ nguyên tắc Base64 đến các ứng dụng thực tế

🔍 Tại sao cần Base64

Máy tính lưu trữ tất cả dữ liệu dưới dạng nhị phân gồm các số 0 và 1. Tuy nhiên, nhiều giao thức truyền thông như email, HTTP và JSON được thiết kế dựa trên văn bản và không thể truyền trực tiếp dữ liệu nhị phân.

Base64 là một phương pháp tiêu chuẩn để giải quyết hạn chế này bằng cách chuyển đổi dữ liệu nhị phân thành các ký tự văn bản an toàn.

📝 Ví dụ mã hóa

Văn bản gốc:
Hello, World!
Kết quả mã hóa Base64:
SGVsbG8sIFdvcmxkIQ==

🛠️ Các trường hợp sử dụng thực tế

Phát triển web

  • Chuyển đổi hình ảnh thành URL dữ liệu
  • Mã hóa mã thông báo xác thực API
  • Nhúng tệp phông chữ CSS

Truyền dữ liệu

  • Tệp đính kèm email
  • Dữ liệu nhị phân trong JSON
  • Hình ảnh trong tài liệu XML

⚠️ Lưu ý quan trọng

  • ⚠️Không phải công cụ bảo mật: Base64 là mã hóa, không phải mã hóa. Bất kỳ ai cũng có thể dễ dàng giải mã nó.
  • 📈Tăng kích thước: Lớn hơn khoảng 33% so với dữ liệu gốc.
  • 🔤Giới hạn ký tự: Các ký tự đặc biệt (+, /) có thể gây ra sự cố trong một số hệ thống.

💡 Mẹo sử dụng

✅ Các trường hợp sử dụng phù hợp

  • Dữ liệu nhị phân kích thước nhỏ
  • Truyền giao thức dựa trên văn bản
  • Lưu trữ tệp cấu hình
  • Mã hóa dữ liệu đơn giản

❌ Các trường hợp sử dụng không phù hợp

  • Lưu trữ tệp lớn
  • Dữ liệu quan trọng về bảo mật
  • Dữ liệu yêu cầu nén
  • Xử lý thời gian thực quan trọng về hiệu suất