Bạn cần làm việc với định dạng Base64? Trang web của chúng tôi là giải pháp hoàn hảo! Sử dụng công cụ trực tuyến tiện lợi của chúng tôi để dễ dàng mã hóa hoặc giải mã dữ liệu của bạn.

Mã hóa sang Base64

Đối với các tệp nhị phân đã mã hóa như hình ảnh, tài liệu, v.v., hãy sử dụng biểu mẫu tải tệp lên nằm phía dưới trang này.

Encode files to Base64 format

0 Click (or tap) here to select a file
The maximum file size is 192MB.
Working...
Please wait until the encoding process is complete.
Success!
{file} to download the encoded file.
Please note that this file is removed from our system immediately after the first download attempt or 30 minutes of inactivity.
Error!Something went wrong:{error}

Giới thiệu

Chào mừng đến với Base64 Decode and Encode, một công cụ trực tuyến đơn giản mà thực hiện đúng như lời hứa: giải mã từ mã hóa Base64 cũng như mã hóa nhanh chóng và dễ dàng. Mã hóa dữ liệu của bạn thành Base64 mà không gặp rắc rối hoặc giải mã nó thành định dạng dễ đọc cho con người.

Tại sao sử dụng mã hóa Base64?

Các lược đồ mã hóa Base64 thường được sử dụng khi cần mã hóa dữ liệu nhị phân, đặc biệt khi dữ liệu đó cần được lưu trữ và truyền qua các phương tiện được thiết kế để xử lý văn bản. Mã hóa này giúp đảm bảo rằng dữ liệu vẫn còn nguyên vẹn mà không bị sửa đổi trong quá trình truyền tải. Base64 thường được sử dụng trong nhiều ứng dụng bao gồm email qua MIME, cũng như lưu trữ dữ liệu phức tạp trong XML hoặc JSON.

Tùy chọn nâng cao

Bộ ký tự

Trong trường hợp dữ liệu văn bản, lược đồ mã hóa không chứa bộ ký tự, vì vậy bạn phải chỉ định bộ ký tự nào đã được sử dụng trong quá trình mã hóa. Thông thường đó là UTF-8, nhưng có thể là nhiều bộ khác; nếu bạn không chắc chắn, hãy thử các tùy chọn có sẵn hoặc thử tùy chọn tự động phát hiện. Thông tin này được sử dụng để chuyển đổi dữ liệu đã giải mã thành bộ ký tự của trang web của chúng tôi để tất cả các chữ cái và ký hiệu có thể được hiển thị đúng cách. Lưu ý rằng điều này không liên quan đến tệp vì không cần áp dụng chuyển đổi an toàn cho web cho chúng.

Giải mã từng dòng riêng biệt

Dữ liệu đã mã hóa thường bao gồm văn bản liên tục, vì vậy ngay cả các ký tự dòng mới cũng được chuyển đổi thành các dạng được mã hóa Base64 của chúng. Trước khi giải mã, tất cả các khoảng trắng không được mã hóa được loại bỏ khỏi đầu vào để bảo vệ tính toàn vẹn của đầu vào. Tùy chọn này hữu ích nếu bạn dự định giải mã nhiều mục nhập dữ liệu độc lập được phân tách bằng các ngắt dòng.

Chế độ trực tiếp

Khi bạn bật tùy chọn này, dữ liệu đã nhập sẽ được giải mã ngay lập tức bằng các chức năng JavaScript tích hợp của trình duyệt của bạn, mà không gửi bất kỳ thông tin nào đến máy chủ của chúng tôi. Hiện tại, chế độ này chỉ hỗ trợ bộ ký tự UTF-8.

An toàn và bảo mật

Tất cả các giao tiếp với máy chủ của chúng tôi đều thông qua các kết nối được mã hóa SSL an toàn (https). Chúng tôi xóa các tệp đã tải lên khỏi máy chủ của mình ngay sau khi được xử lý và tệp có thể tải xuống kết quả sẽ bị xóa ngay sau lần thử tải xuống đầu tiên hoặc 15 phút không hoạt động (tùy điều kiện nào đến trước). Chúng tôi không lưu giữ hoặc kiểm tra nội dung của dữ liệu đã gửi hoặc tệp đã tải lên theo bất kỳ cách nào. Đọc chính sách bảo mật của chúng tôi bên dưới để biết thêm chi tiết.

Hoàn toàn miễn phí

Công cụ của chúng tôi miễn phí sử dụng. Từ bây giờ, bạn không cần phải tải xuống bất kỳ phần mềm nào cho các tác vụ đơn giản như vậy.

Chi tiết về mã hóa Base64

Base64 là một thuật ngữ chung cho một số lược đồ mã hóa tương tự mã hóa dữ liệu nhị phân bằng cách xử lý chúng dưới dạng số và chuyển đổi chúng thành một đại diện base-64. Thuật ngữ Base64 bắt nguồn từ một mã hóa truyền tải nội dung MIME cụ thể.

Thiết kế

Lựa chọn cụ thể các ký tự để tạo ra 64 ký tự cần thiết cho Base64 khác nhau giữa các triển khai. Quy tắc chung là chọn một tập hợp 64 ký tự vừa là 1) một phần của tập hợp con phổ biến cho hầu hết các mã hóa và 2) cũng có thể in được. Sự kết hợp này làm cho dữ liệu khó có khả năng bị sửa đổi trong quá trình truyền qua các hệ thống như email, truyền thống không an toàn 8-bit. Ví dụ, triển khai Base64 của MIME sử dụng A-Z, a-z và 0-9 cho 62 giá trị đầu tiên, cũng như "+" và "/" cho hai giá trị cuối cùng. Các biến thể khác, thường bắt nguồn từ Base64, chia sẻ thuộc tính này nhưng khác nhau ở các ký hiệu được chọn cho hai giá trị cuối cùng; một ví dụ là biến thể an toàn cho URL và tên tệp "RFC 4648 / Base64URL", sử dụng "-" và "_".

Ví dụ

Đây là một đoạn trích dẫn từ "Giết con chim nhại":

"Hầu hết mọi người đều tốt, con yêu, con chỉ chưa nhận ra điều đó thôi."

Điều này được thể hiện dưới dạng một chuỗi byte ASCII và được mã hóa trong lược đồ Base64 của MIME như sau:

TW9zdCBwZW9wbGUgYXJlIGdvb2QsIG15IGNoaWxkLCB5b3UganVzdCBkb24ndCByZWFsaXplIGl0IHlldC4=