IconBase64 Giải mã

Đầu vào

Đầu ra

Giới thiệu Trình giải mã Base64 trực tuyến

💡Cần giải mã dữ liệu Base64? Công cụ trực tuyến miễn phí của chúng tôi chuyển đổi ngay lập tức các chuỗi và tệp được mã hóa trở lại định dạng gốc của chúng—hoàn hảo cho các nhà phát triển làm việc với APIs, tệp đính kèm email và khôi phục dữ liệu. 🚀 Hỗ trợ tệp lên đến 10MB. Không cần tải xuống!

Tại sao chọn trình giải mã Base64 của chúng tôi

  • 👁️ Xem trước giải mã thời gian thực với xác thực
  • 📁Hỗ trợ tệp lớn (lên đến 10MB)
  • 🔒Xử lý 100% phía máy khách (không tải lên máy chủ)
  • 📋Sao chép/tải xuống kết quả giải mã bằng một cú nhấp chuột
  • 📱Giao diện phản hồi tối ưu hóa cho di động
  • 📊Ví dụ giải mã chi tiết với giải thích
  • 🔍Tự động phát hiện loại tệp

🔧 Cách giải mã Base64 hoạt động: Hướng dẫn từng bước for base64-decoder

1

Xác thực đầu vào

🔍 Xác minh chuỗi Base64 tuân theo tiêu chuẩn RFC 4648

2

Ánh xạ ký tự

📊 Chuyển đổi mỗi ký tự Base64 thành giá trị 6-bit của nó

3

Nhóm lại bit

🧩 Kết hợp bốn khối 6-bit thành chuỗi 24-bit

4

Tái tạo dữ liệu gốc

💾 Chia thành các byte 8-bit gốc và chuyển đổi sang định dạng đầu ra

️ Thông số kỹ thuật

🔡Bộ ký tự

Chấp nhận bảng chữ cái Base64 tiêu chuẩn RFC 4648 cộng với các biến thể:

LoạiKý tựGhi chú
0 -25A-Z🔠 Chữ hoa
2 6-51a-z🔡 Chữ thường
5 2-610 -9🔢 Chữ số
6 2-63+/ Ký hiệu tiêu chuẩn
= ️ Ký tự đệm
-_🌐 Biến thể an toàn cho URL

📈Hiệu suất

So sánh kích thước giải mã:

Kích thước Base64Kích thước gốcGiảm
4 ký tự3 byte🔽 25%
1 .33KB1 KB🔽 25%
1 .33MB1 MB🔽 25%

️ Điểm chuẩn hiệu suất

Thời gian xử lý trung bình (Chrome v120):

Kích thước tệpThời gian giải mã
1 KB <50ms
1 00KB <300ms
1 MB <1.5s
1 0MB <8s

💻 Các lựa chọn dòng lệnh

Các công cụ Base64 gốc trên các nền tảng:

🐧Linux/macOS

🔤Giải mã chuỗi

echo 'SGVsbG8=' | base64 --decode

Giải mã chuỗi cơ bản

📁Giải mã tệp

base64 -d input.b64 > output.txt

Chuyển đổi Base64 sang tệp

🪟Windows

🔌Giải mã PowerShell

[Text.Encoding]::UTF8.GetString([Convert]::FromBase64String("SGVsbG8="))

Phương thức PowerShell gốc

️ Giải mã CMD

certutil -decode input.b64 output.txt

Tiện ích tích hợp của Windows

🛠 ️ Ứng dụng thực tế

🌐Phát triển web

  • 🖼️ Trích xuất hình ảnh từ Data URIs
  • Giải mã phản hồi API
  • 💾Phân tích dữ liệu LocalStorage
const binaryString = atob('iVBORw0KGgo...');
const decodedData = JSON.parse(atob(localStorage.getItem('cache')));

📧Xử lý email

  • 📎Giải mã tệp đính kèm email
  • 📨Xử lý tin nhắn MIME
  • 🔍Phân tích tệp EML
Content-Transfer-Encoding: base64
const attachment = Buffer.from(encodedContent, 'base64');

❓ Frequently Asked Questions

Tại sao đầu ra giải mã của tôi trông bị hỏng?

Thường chỉ ra: 1) Ký tự Base64 không hợp lệ, 2) Thiếu ký tự đệm '=', hoặc 3) Dữ liệu ban đầu là nhị phân (thử lưu dưới dạng tệp thay vì xem dưới dạng văn bản).

🔗 Làm thế nào để xử lý Base64 an toàn cho URL?

Thay thế '-' bằng '+' và '_' bằng '/', sau đó thêm ký tự đệm '=' nếu cần trước khi giải mã. Điều này chuyển đổi Base64 an toàn cho web trở lại định dạng tiêu chuẩn.

🔒 Dữ liệu giải mã Base64 có an toàn không?

Base64 không phải là mã hóa - nó là mã hóa. Đối với dữ liệu nhạy cảm, đảm bảo mã hóa thích hợp (như AES) đã được sử dụng trước khi mã hóa gốc.

📏 Kích thước tệp tối đa để giải mã là bao nhiêu?

Công cụ web của chúng tôi xử lý hiệu quả các tệp lên đến 10MB. Để hiệu suất tối ưu, chúng tôi khuyên dùng các tệp dưới 2MB. Các tệp lớn hơn nên sử dụng các công cụ dòng lệnh.

Pro Tips

💡Best Practice

Để gỡ lỗi, trước tiên hãy xác thực chuỗi Base64 của bạn với công cụ của chúng tôi trước khi cố gắng giải mã nó trong ứng dụng của bạn.

🔍Best Practice

Luôn kiểm tra kích thước đầu ra sau khi giải mã - nó phải nhỏ hơn khoảng 25% so với đầu vào Base64.

Best Practice

Kết hợp với giải nén gzip khi xử lý dữ liệu giải mã lớn đã được nén trước đó.

Additional Resources

Công Cụ Khác