Chuyển đổi Base64 sang BIN

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 thả tệp vào đây

Riêng tư - tệp không bao giờ rời khỏi thiết bị của bạn

Hoặc dán Ctrl+V

Trong lúc chờ tệp, bạn có thể chơi Code Rain

Cam kết bảo vệ quyền riêng tư, không truyền dữ liệu 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
Loại MIMEtext/plainapplication/octet-stream
Loạimã hóa ASCII cơ số 64luồng byte nhị phân thô
Nénkhông có (kích thước phình ra 33% so với nhị phân thô)không có
Thông số tiêu chuẩnIETF RFC 4648Đặc tả Luồng Byte Nhị phân Thô
Chữ ký byte đầu tệpA-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

Base64 biểu diễn mỗi 3 byte đầu vào bằng 4 ký tự. Phần đệm ảnh hưởng đến tỷ lệ chính xác, nên dữ liệu lớn sẽ tăng khoảng 33% sau khi mã hóa.

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ự thừa có thể làm hỏng chuỗi byte đầu ra.

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.