Trình chuyển đổi Văn bản Base64 sang Nhị phân Thô

Chuyển đổi văn bản Base64 sang nhị phân thô để loại bỏ chi phí mã hóa ASCII nhằm khôi phục luồng byte 8-bit ban đầu.

Chọn hoặc kéo tệp

Chọn hoặc thả tệp vào đây

Chuyển đổi 100% riêng tư trong trình duyệt - tệp không bao giờ rời khỏi thiết bị của bạn

hoặc dán Ctrl+V
Cam kết bảo mật không truyền tải qua mạng: 0 byte được tải lên máy chủ bên ngoài. Toàn bộ quá trình xử lý diễn ra cục bộ trong hộp cát trình duyệt của bạn.

So sánh định dạng & Thông số kỹ thuật

Thông số kỹ thuậtBASE64BIN
Kiểu MIMEtext/plainapplication/octet-stream
Loạiradix-64 ASCII encodingraw binary byte stream
Nénnone (33% size expansion over raw binary)none
Thông số chuẩnIETF RFC 4648Raw Binary Byte Stream Specification
Phần đầu Magic BytesA-Z a-z 0-9 + / = (Base64 character set)Raw arbitrary binary bytes

Tổng quan định dạng & Ứng dụng

Văn bản Base64 sử dụng một tập hợp an toàn gồm 64 ký tự ASCII in được để đại diện cho dữ liệu nhị phân một cách an toàn qua các kênh truyền thông chỉ có văn bản như email hoặc tải trọng JSON. Tuy nhiên, các hệ thống không thể thực thi hoặc xử lý văn bản được định dạng bằng Base64 cho đến khi nó quay lại cấu trúc byte gốc của nó. Các nhà phát triển phần mềm thường xuyên thực hiện việc chuyển đổi này khi trích xuất hình ảnh nhúng, phông chữ hoặc tải trọng thực thi được biên dịch từ các tệp cấu hình, phản hồi API hoặc tài nguyên ứng dụng web. Chuyển từ Base64 trở lại nhị phân thô đòi hỏi phải đảo ngược phép toán được sử dụng trong quá trình mã hóa. Mỗi bốn ký tự của văn bản Base64 đại diện chính xác cho ba byte dữ liệu nhị phân cơ bản. Quá trình này loại bỏ các ký tự định dạng và khôi phục trình tự chính xác của các số 1 và 0 theo yêu cầu của hệ điều hành, thiết bị phần cứng và trình phân tích cú pháp nhị phân gốc.

Thông số kỹ thuật & Phân tích codec

Văn bản Base64 được xác định bằng kiểu MIME text/plain và dựa trên mã hóa ASCII cơ số 64 không nén, dẫn đến việc tăng kích thước 33% so với các tệp gốc. Nhị phân thô sử dụng kiểu MIME application/octet-stream để cung cấp luồng byte chưa định dạng. Không định dạng nào sử dụng thuật toán nén, nghĩa là việc chuyển đổi hoàn toàn không bị mất dữ liệu. Base64 thiếu tiêu đề byte phép thuật vì nó chỉ đơn thuần là một bản thể hiện dạng văn bản, nhưng tệp nhị phân thô kết quả sẽ thường tiết lộ các chữ ký tệp tiêu chuẩn, chẳng hạn như 'PK' cho kho lưu trữ ZIP hoặc 'MZ' cho các tệp thực thi Windows, được đặt ngay ở phần đầu của luồng byte đã giải mã.

Khả năng tương thích hệ điều hành & trình duyệt

Các hệ điều hành như Windows, macOS và Linux xử lý các tệp nhị phân thô một cách nguyên bản thông qua các lệnh gọi hệ thống và tiện ích dòng lệnh. Trình duyệt web hiện đại xử lý dữ liệu nhị phân bằng cách sử dụng Fetch API và TypedArrays, cho phép các nhà phát triển giải mã trực tiếp chuỗi Base64 trong JavaScript bằng hàm atob trước khi ghi các byte vào đối tượng Blob. Hệ điều hành di động trên iOS và Android đọc các tệp nhị phân hiệu quả thông qua các sandbox ứng dụng gốc, miễn là các phần mở rộng tệp và quyền chính xác được áp dụng.

💡 Thông tin hữu ích

Luôn xác minh rằng chuỗi văn bản Base64 của bạn không chứa khoảng trắng hoặc ký tự xuống dòng không mong muốn trước khi bắt đầu quá trình giải mã, vì các ký tự lạc có thể làm hỏng chuỗi byte đầu ra.

So sánh định dạng & Thông số kỹ thuật

Một tệp nhị phân thô 10 megabyte mở rộng lên khoảng 13,3 megabyte khi được mã hóa dưới dạng văn bản Base64 do chi phí kích thước 33%. Việc truyền tệp nhị phân thô nhỏ hơn mất khoảng 0,02 giây trên kết nối Cáp quang 5 Gbps, khoảng 0,2 giây trên kết nối 5G nhanh và gần 2 giây trên mạng di động 4G tiêu chuẩn.

Câu hỏi thường gặp

Làm thế nào để chuyển đổi Văn bản Base64 sang Nhị phân Thô mà không làm giảm chất lượng?

Vì Base64 chỉ đơn giản là một lớp bao bọc văn bản cho dữ liệu nhị phân và không sử dụng nén, việc giải mã nó trở lại nhị phân thô hoàn toàn không bị mất dữ liệu. Mỗi byte ban đầu được khôi phục về mặt toán học mà không làm giảm chất lượng dữ liệu cơ bản.

Sự khác biệt giữa Văn bản Base64 và Nhị phân Thô là gì?

Văn bản Base64 là bản thể hiện dữ liệu chỉ có văn bản, an toàn bằng cách sử dụng các ký tự ASCII in được làm tăng kích thước tệp lên 33%. Nhị phân Thô là luồng byte 8-bit gốc, chưa định dạng mà máy tính và phần cứng thực thi hoặc hiển thị trực tiếp.