Mã hóa/giải mã Base64 tệp tin

Tải lên tệp để mã hóa hoặc giải mã Base64, hỗ trợ tải xuống tệp sau xử lý

914 lần sử dụng | 5.0 đánh giá

Xử lý tệp

Kéo thả tệp vào đây, hoặc

Kết quả xử lý

Chưa xử lý

Vui lòng tải lên và xử lý tệp để xem kết quả

Hướng dẫn sử dụng

1

Chọn loại hoạt động

Chọn để mã hóa hoặc giải mã Base64.

2

Chọn bộ ký tự

Chọn mã hóa ký tự của tệp, mặc định là UTF-8.

3

Tải lên tệp

Kéo thả tệp vào khu vực tải lên hoặc nhấp vào nút Thêm tệp để chọn tệp.

4

Xử lý tệp

Nhấp vào nút "Xử lý tệp", hệ thống sẽ mã hóa hoặc giải mã Base64 cho tệp.

5

Tải xuống kết quả

Sau khi xử lý hoàn tất, bạn có thể xem thông tin tệp và tải xuống tệp đã xử lý.

Cơ bản về Base64

什么是Base64

Base64 là một phương thức mã hóa biểu diễn dữ liệu nhị phân bằng 64 ký tự in được (A-Z、a-z、0-9、+、/). Đây là một sơ đồ mã hóa từ nhị phân sang văn bản, thường được sử dụng trong các trường hợp cần truyền dữ liệu nhị phân qua giao thức văn bản.

Trong xử lý tệp, Base64 chuyển đổi tệp nhị phân thành định dạng văn bản, dễ dàng lưu trữ và truyền trong môi trường văn bản.

Ứng dụng

  • Nhúng hình ảnh và tệp đính kèm trong email
  • Truyền dữ liệu nhị phân trong URL
  • Lưu trữ dữ liệu nhị phân trong các định dạng văn bản như XML và JSON
  • Nhúng ảnh nhỏ trong phát triển Web (Data URI scheme)
  • Truyền dữ liệu tệp trong các cuộc gọi API

Bảng mã Base64

Chỉ mục Ký tự Chỉ mục Ký tự Chỉ mục Ký tự Chỉ mục Ký tự
0-25 A-Z 26-51 a-z 52-61 0-9 62-63 + /

Ví dụ quá trình mã hóa

Mã hóa Base64 chuyển đổi 3 byte (24 bit) thành 4 khối 6 bit, mỗi khối tương ứng với một ký tự trong bảng mã Base64. Nếu chiều dài dữ liệu nhập không phải là bội số của 3, thì sử dụng ký tự đệm "=".

Ví dụ:Mã hóa chuỗi "ABC"

  1. Giá trị ASCII:A=65, B=66, C=67
  2. Nhị phân:01000001 01000010 01000011
  3. Nhóm 6 bit:010000 010100 001001 000011
  4. Giá trị thập phân:16 20 9 3
  5. Ký tự Base64:Q U J D
  6. Kết quả:"QUJD"

Base64 an toàn cho URL

Các ký tự "+" và "/" trong Base64 tiêu chuẩn có ý nghĩa đặc biệt trong URL, vì vậy đã xuất hiện biến thể Base64 an toàn cho URL. Trong Base64 an toàn cho URL:

  • "+" được thay thế bằng "-" (dấu gạch ngang)
  • "/" được thay thế bằng "_" (dấu gạch dưới)
  • Thường bỏ qua ký tự đệm "="

Phân tích ưu và nhược điểm

Ưu điểm

  • Có thể truyền dữ liệu nhị phân một cách an toàn trong môi trường văn bản thuần
  • Kết quả mã hóa có thể in, dễ dàng đọc và sao chép bằng tay
  • Thuật toán đơn giản, dễ thực hiện
  • Được hỗ trợ rộng rãi, hầu hết các ngôn ngữ lập trình đều có triển khai tích hợp

Nhược điểm

  • Kích thước dữ liệu sau mã hóa tăng khoảng 33% (3 byte thành 4 byte)
  • Không phải là thuật toán mã hóa, không thể cung cấp bảo mật dữ liệu
  • Đối với tệp lớn, hiệu suất xử lý thấp
Quảng cáo

推荐工具

Máy Giải mã JWT - Công cụ Phân tích JSON Web Token Trực tuyến Miễn phí

Công cụ giải mã JWT trực tuyến miễn phí. Dùng để giải mã, phân tích và xác minh JSON Web Tokens, cung cấp thông tin chi tiết về tiêu đề, dữ liệu tải và chữ ký.

Trình Chuyển đổi Thập lục phân - Công cụ Mã hóa và Giải mã Thập lục phân cho Văn bản và Tệp

Công cụ mã hóa và giải mã thập lục phân trực tuyến. Hỗ trợ chuyển đổi văn bản, dữ liệu nhị phân, số thập phân hoặc tệp sang định dạng thập lục phân, hoặc chuyển đổi định dạng thập lục phân trở lại văn bản hoặc tệp gốc.

Công cụ Mã hóa và Giải mã Base32 - Trình Chuyển đổi Mã hóa và Giải mã Trực tuyến

Công cụ mã hóa và giải mã Base32 trực tuyến miễn phí. Hỗ trợ mã hóa và giải mã Base32 cho văn bản và tệp, đồng thời hỗ trợ nhiều bảng mã hóa Base32.

Trình Chuyển đổi Nhị phân - Công cụ Mã hóa và Giải mã Nhị phân cho Văn bản và Tệp

Công cụ mã hóa và giải mã nhị phân trực tuyến. Hỗ trợ chuyển đổi văn bản và tệp sang định dạng nhị phân, hoặc chuyển đổi định dạng nhị phân trở lại văn bản hoặc tệp gốc.

Công cụ Mã hóa và Giải mã Base32 cho Tệp - Mã hóa và Giải mã Tệp Trực tuyến

Công cụ mã hóa và giải mã Base32 cho tệp trực tuyến miễn phí. Hỗ trợ tải lên tệp để thực hiện các thao tác mã hóa và giải mã Base32, và có thể tải xuống các tệp đã xử lý.