Công cụ mã hóa/giải mã Base64 - Trực tuyến & Miễn phí

Mã hóa và giải mã Base64 trực tuyến cho văn bản lẫn tệp với kết quả tức thì. Xử lý hai chiều ngay trong trình duyệt, nhanh, an toàn và miễn phí.

1 lines0 chars
1 lines0 chars

Bộ mã hóa và giải mã Base64 trực tuyến

Chào mừng bạn đến với bộ mã hóa và giải mã Base64 trực tuyến tốt nhất. Công cụ đơn giản nhưng mạnh mẽ này cho phép bạn chuyển đổi văn bản sang Base64 hoặc giải mã chuỗi Base64 thành văn bản có thể đọc được ngay lập tức.

Các lược đồ mã hóa Base64 rất cần thiết khi mã hóa dữ liệu nhị phân để lưu trữ hoặc chuyển qua các phương tiện được thiết kế cho văn bản (như HTTP hoặc SMTP).

Tùy chọn cấu hình nâng cao

Lựa chọn bảng mã

Khi xử lý dữ liệu văn bản, việc chỉ định đúng bảng mã (charset) là rất quan trọng. Mặc dù UTF-8 là tiêu chuẩn, các hệ thống cũ có thể sử dụng ASCII, ISO-8859-1 hoặc các bảng mã khác.

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

Dữ liệu được mã hóa thường xuất hiện dưới dạng một khối văn bản liên tục. Tuy nhiên, nếu bạn có nhiều chuỗi Base64 độc lập được phân tách bằng dòng mới, hãy bật tùy chọn này.

Chế độ chuyển đổi trực tiếp

Bật Chế độ trực tiếp để nhận kết quả ngay lập tức khi bạn nhập. Chế độ này thực hiện chuyển đổi Base64 cục bộ trong trình duyệt của bạn bằng JavaScript, đảm bảo độ trễ bằng không.

An toàn và riêng tư

Quyền riêng tư của bạn là ưu tiên hàng đầu của chúng tôi. Tất cả các giao tiếp đều sử dụng kết nối mã hóa SSL an toàn (HTTPS). Chúng tôi không bao giờ kiểm tra, lưu trữ hoặc chia sẻ dữ liệu đã gửi của bạn.

Công cụ trực tuyến hoàn toàn miễn phí

Công cụ Base64 của chúng tôi miễn phí 100%. Không cần cài đặt phần mềm, đăng ký hoặc đăng ký thuê bao.

Nguyên tắc thiết kế

Một bảng chỉ mục Base64 bao gồm 64 ký tự được chọn để phổ biến cho hầu hết các mã hóa và có thể in được. Điều này giảm thiểu rủi ro sửa đổi dữ liệu bởi các hệ thống như máy chủ email.

Mã hóa Base64 là gì?

Base64 là một nhóm các lược đồ mã hóa nhị phân sang văn bản đại diện cho dữ liệu nhị phân ở định dạng chuỗi ASCII bằng cách dịch nó sang biểu diễn radix-64.

Ví dụ mã hóa Base64

Hãy xem xét trích dẫn này từ Leviathan của Thomas Hobbes:

"Man is distinguished, not only by his reason, but ..."

Khi được mã hóa trong MIME Base64, chuỗi ASCII này trở thành:

TWFuIGlzIGRpc3Rpbmd1aXNoZWQsIG5vdCBvbmx5IGJ5IGhpcyByZWFzb24sIGJ1dCAuLi4=

Cách hoạt động: Từ "Man" được mã hóa thành "TWFu". Trong ASCII, các chữ cái "M", "a", "n" là các byte 77, 97, 110. Biểu diễn nhị phân của chúng được nối lại và chia thành các nhóm 6 bit.

Nội dung văn bảnMan
Giá trị ASCII7797110
Nhị phân010011010110000101101110
Chỉ mục1922546
Base64TWFu

Như đã hiển thị, mã hóa Base64 chuyển đổi 3 byte dữ liệu đầu vào (24 bit) thành 4 ký tự Base64 (mỗi ký tự 6 bit), mở rộng kích thước dữ liệu khoảng 33%.

Dán văn bản hoặc thả tệp vào, công cụ sẽ chuyển ngay thành chuỗi Base64, hoặc giải mã chuỗi Base64 ngược lại thành văn bản đọc được hoặc tệp để tải xuống. Cả mã hóa lẫn giải mã đều chạy trực tiếp trong trình duyệt, hỗ trợ tiếng Việt có dấu (UTF-8) cũng như các bảng mã cũ, và có chế độ trực tiếp cập nhật kết quả ngay khi bạn gõ. Không có dữ liệu nào được gửi lên máy chủ.

Cách dùng công cụ mã hóa và giải mã Base64

  1. 1

    Chọn mã hóa hoặc giải mã

    Chọn Mã hóa để biến văn bản hoặc tệp thành Base64, hoặc chọn Giải mã để đưa chuỗi Base64 về dạng gốc ban đầu.

  2. 2

    Nhập nội dung của bạn

    Gõ hoặc dán nội dung vào ô đầu vào, hoặc kéo thả một tệp (tối đa 10MB) để nạp trực tiếp.

  3. 3

    Thiết lập tùy chọn nếu cần

    Chọn bảng mã phù hợp cho dữ liệu văn bản (UTF-8 cho tiếng Việt có dấu), hoặc bật Giải mã từng dòng riêng biệt khi xử lý nhiều chuỗi Base64 cách nhau bằng dòng mới.

  4. 4

    Nhận kết quả tức thì

    Khi bật Chế độ trực tiếp, kết quả tự cập nhật theo từng ký tự bạn gõ; nếu không, hãy nhấn Mã hóa hoặc Giải mã để xử lý.

  5. 5

    Sao chép hoặc tải xuống

    Nhấn Sao chép để đưa kết quả vào khay nhớ tạm, hoặc Tải xuống để lưu tệp đã giải mã hay văn bản đã mã hóa về máy.

Tài liệu tham khảo

Công cụ liên quan

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

Base64 là gì?
Base64 là một nhóm lược đồ mã hóa nhị phân sang văn bản, biểu diễn dữ liệu nhị phân dưới dạng chuỗi ký tự ASCII bằng cách chuyển sang hệ cơ số 64. Nhờ vậy, dữ liệu nhị phân có thể truyền an toàn qua các kênh chỉ chấp nhận văn bản như email hay URL.
Cách mã hóa Base64 trực tuyến như thế nào?
Bạn chỉ cần dán văn bản hoặc thả tệp vào ô đầu vào, chọn Mã hóa, và chuỗi Base64 sẽ hiện ra ngay. Toàn bộ quá trình diễn ra trong trình duyệt nên rất nhanh và không cần tải lên máy chủ.
Mã hóa Base64 tiếng Việt có dấu có bị lỗi không?
Không, miễn là bạn dùng bảng mã UTF-8 (mặc định). Chữ tiếng Việt có dấu như 'à', 'ê', 'ơ' được lưu dưới dạng nhiều byte UTF-8 rồi mới mã hóa sang Base64, nên khi giải mã lại sẽ hiện đúng nguyên văn. Chỉ khi chọn nhầm bảng mã cũ như ASCII mới có thể bị lỗi font.
Base64 có phải là mã hóa bảo mật (mã hóa mật) không?
Không. Base64 chỉ là phép chuyển đổi định dạng, không phải mã hóa mật (encryption). Bất kỳ ai cũng có thể giải mã chuỗi Base64 về dạng gốc, nên nó không bảo mật dữ liệu — chỉ giúp dữ liệu nhị phân an toàn khi truyền qua kênh văn bản.
Dữ liệu của tôi có bị gửi lên máy chủ không?
Không. Mọi thao tác mã hóa và giải mã đều chạy hoàn toàn trong trình duyệt bằng các API JavaScript có sẵn. Văn bản và tệp của bạn không bao giờ rời khỏi thiết bị, đảm bảo riêng tư tuyệt đối.
Mã hóa Base64 có làm dữ liệu nặng hơn không?
Có. Base64 chuyển mỗi 3 byte đầu vào (24 bit) thành 4 ký tự Base64 (mỗi ký tự 6 bit), nên kích thước dữ liệu tăng khoảng 33%.
Tôi có thể mã hóa và giải mã tệp, không chỉ văn bản không?
Có. Hãy kéo thả hoặc tải lên một tệp tối đa 10MB để mã hóa thành Base64, và dùng nút Tải xuống để lưu lại tệp đã giải mã về máy.