Mã hóa và Giải mã Base64 - Trực tuyến

Công cụ / Công cụ lập trình viên / Mã hóa và giải mã Base64

Mã hóa / Giải mã Base64

Thông báo Quyền riêng tư

Tất cả quá trình mã hóa và giải mã được thực hiện cục bộ trong trình duyệt của bạn bằng JavaScript. Không có dữ liệu đầu vào nào được gửi đến bất kỳ máy chủ nào, lưu trữ hoặc ghi lại. Miracle Salad không thu thập hoặc lưu giữ bất kỳ nội dung nào được nhập vào công cụ này.

Về Mã Hóa Base64

Base64 biến dữ liệu nhị phân bất kỳ thành văn bản thuần gồm 64 ký tự an toàn. Toàn bộ công việc của nó chỉ có vậy. Nó không phải nén — đầu ra lớn hơn chứ không nhỏ đi. Và nó cũng không phải mã hóa, dù liên tục bị nhầm là như vậy. Nó tồn tại bởi rất nhiều kênh truyền có thể mang văn bản nhưng lại nghẹn với byte thô.

Cách dùng công cụ này

  1. 1 Chọn Mã hóa hoặc Giải mã, rồi dán văn bản của bạn — hoặc chuyển sang chế độ tệp và thả tệp vào.
  2. 2 Kết quả hiện ra ngay khi bạn gõ; không có gì được tải lên và không cần bấm nút nào.
  3. 3 Khi giải mã ra tệp, hãy gõ phần mở rộng để phần xem trước và tải về biết chúng đang xử lý thứ gì.

Base64 không phải mã hóa

Đây là điều đáng nhớ hơn tất cả. Base64 không có khóa và không có bí mật; phép biến đổi này công khai và bất kỳ ai cũng đảo ngược được, như trang này chứng minh chỉ bằng một cú nhấp. Văn bản chỉ trông có vẻ lộn xộn thì chẳng bảo vệ được gì. Nếu bạn thấy một mật khẩu, khóa API hay token được lưu dưới dạng Base64, hãy coi như nó đang được viết công khai — vì đúng là vậy. Hãy dùng mã hóa thật khi mục tiêu là giữ bí mật, và chỉ dùng Base64 khi mục tiêu là vận chuyển an toàn.

Vì sao nó tồn tại

Rất nhiều hệ thống được thiết kế cho văn bản, và chỉ cho văn bản. Thân thư điện tử, dữ liệu JSON, tài liệu XML, URL và thuộc tính HTML đều hỏng ngay khi một byte thô tình cờ trông giống ký tự điều khiển hay dấu ngoặc kép. Base64 né được vấn đề đó bằng cách ánh xạ mọi byte khả dĩ vào một bảng chữ cái nhỏ gồm chữ cái, chữ số và hai dấu câu, những ký tự đi qua bất kỳ kênh nào trong số đó mà vẫn nguyên vẹn. Đó là lý do bạn gặp nó trong tệp đính kèm thư, trong data URI nhúng thẳng một biểu tượng nhỏ vào bảng kiểu, và ở đoạn giữa của mọi JWT.

Cái giá là lớn thêm khoảng một phần ba

Ba byte đầu vào trở thành bốn ký tự đầu ra, nên kết quả lớn hơn thứ ban đầu khoảng 33%. Với một token ngắn thì điều đó không đáng kể. Nhưng với một ảnh lớn nhúng vào bảng kiểu thì có: tệp phình ra, không thể lưu đệm tách riêng khỏi trang, và trình duyệt phải giải mã trước khi vẽ được. Hãy nhúng những tài nguyên nhỏ nếu nhờ đó tiết kiệm được một lượt yêu cầu, để những tài nguyên lớn ở dạng tệp thông thường, và nhớ rằng Base64 không bao giờ làm bất cứ thứ gì nhỏ đi — nếu vấn đề của bạn là dung lượng, công cụ bạn cần là nén.

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

Base64 là một phương pháp mã hóa từ nhị phân sang văn bản, biểu diễn dữ liệu nhị phân bằng cách sử dụng 64 ký tự ASCII có thể in được (A–Z, a–z, 0–9, +, /). Phương pháp này chuyển đổi mỗi 3 byte dữ liệu nhị phân thành 4 ký tự ASCII, làm tăng kích thước dữ liệu khoảng 33%. Base64 không phải là mã hóa bảo mật — nó không cung cấp bất kỳ sự bảo vệ nào. Mục đích của nó là cho phép truyền dữ liệu nhị phân một cách an toàn qua các kênh dựa trên văn bản như email, JSON hoặc thuộc tính HTML.

Công cụ dành cho nhà phát triển phổ biến nhất

Mới
PDF sang Base64 Chuyển PDF sang Base64 cho các API nhận tài liệu dạng văn bản: nhận chuỗi gốc, data URI và đoạn mã nhúng, ngay trên trình duyệt.
Phổ biến hôm nay
PDF sang Base64 Chuyển PDF sang Base64 cho các API nhận tài liệu dạng văn bản: nhận chuỗi gốc, data URI và đoạn mã nhúng, ngay trên trình duyệt.

Công cụ dành cho nhà phát triển liên quan

PNG sang Base64 Chuyển PNG sang Base64 và sao chép data URI dựng sẵn, chuỗi gốc hoặc đoạn CSS - ảnh không bao giờ rời khỏi trình duyệt của bạn.
JPG sang Base64 Chuyển ảnh JPG sang Base64 và sao chép data URI, chuỗi gốc hoặc đoạn CSS - công cụ còn nhắc khi nào nhúng là lựa chọn tồi.
WebP sang Base64 Chuyển ảnh WebP sang Base64 và sao chép data URI, chuỗi gốc hoặc đoạn CSS - đồng thời giải thích phương án dự phòng bạn đánh mất.
PDF sang Base64 Chuyển PDF sang Base64 cho các API nhận tài liệu dạng văn bản: nhận chuỗi gốc, data URI và đoạn mã nhúng, ngay trên trình duyệt.

Các công cụ khác bạn có thể thích

Word sang PDF Chuyển Word sang PDF miễn phí: tải lên tệp DOC, DOCX, ODT hoặc RTF và nhận bản PDF giữ đúng định dạng chỉ trong vài giây.
PDF sang Word Chuyển PDF sang Word miễn phí: tải lên tệp PDF và nhận file DOCX chỉnh sửa được trong vài giây - không đăng ký, không hình mờ.
Trình đếm từ Công cụ đếm từ miễn phí: dán văn bản để đếm từ, ký tự, câu, đoạn và xem thời gian đọc ước tính. Văn bản không rời khỏi trình duyệt.
Trình đếm ký tự Công cụ đếm ký tự miễn phí: đếm ký tự có và không có khoảng trắng, số từ, số dòng và kiểm tra giới hạn SEO cho tiêu đề, mô tả.
Trình kiểm tra mật độ từ khóa Công cụ kiểm tra mật độ từ khóa miễn phí: dán văn bản hoặc URL để xem tần suất của từng từ và cụm từ kèm tỷ lệ phần trăm.