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

2on /
/ 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 những API nhận tài liệu dưới dạng văn bản. Nhận chuỗi thô, data URI và đoạn mã HTML embed - tất cả ngay trong trình duyệt, không tải gì lên.
Phổ biến hôm nay
WebP sang Base64 Chuyển ảnh WebP sang Base64 và nhận data URI, chuỗi thô cùng đoạn mã CSS. Chạy trong trình duyệt của bạn - và giải thích phương án dự phòng mà bạn đánh mất khi nhúng nội tuyến.

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

PNG sang Base64 Chuyển PNG sang Base64 và nhận ngay data URI dán được, chuỗi thô và đoạn mã CSS. Chạy hoàn toàn trong trình duyệt - ảnh không bao giờ được tải lên.
JPG sang Base64 Chuyển ảnh JPG hoặc JPEG sang Base64 và nhận data URI, chuỗi thô cùng đoạn mã CSS. Chạy trong trình duyệt của bạn - và nói thật với bạn khi nào nhúng nội tuyến là lựa chọn sai.
WebP sang Base64 Chuyển ảnh WebP sang Base64 và nhận data URI, chuỗi thô cùng đoạn mã CSS. Chạy trong trình duyệt của bạn - và giải thích phương án dự phòng mà bạn đánh mất khi nhúng nội tuyến.
PDF sang Base64 Chuyển PDF sang Base64 cho những API nhận tài liệu dưới dạng văn bản. Nhận chuỗi thô, data URI và đoạn mã HTML embed - tất cả ngay trong trình duyệt, không tải gì lên.

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

Word sang PDF Chuyển Word sang PDF trực tuyến miễn phí. Tải lên tệp DOC, DOCX, ODT hoặc RTF và tải về bản PDF giữ nguyên định dạng chỉ trong vài giây - không cần đăng ký, không có hình mờ.
PDF sang Word Chuyển PDF sang Word trực tuyến miễn phí. Tải lên tệp PDF và tải về tệp DOCX chỉnh sửa được chỉ trong vài giây - không cần đăng ký, không hình mờ, không phải cài đặt.
Trình đếm từ Công cụ bộ đếm từ trực tuyến miễn phí. Đếm từ, ký tự, câu, đoạn văn, thời gian đọc và hơn thế nữa ngay lập tức.
Trình đếm ký tự Bộ đếm ký tự trực tuyến. Đếm ký tự có và không có khoảng trắng, từ và dòng. Kiểm tra giới hạn SEO cho mô tả meta, tiêu đề và bài đăng trên mạng xã hội.
Trình kiểm tra mật độ từ khóa Trình kiểm tra mật độ từ khóa trực tuyến. Phân tích tần suất và tỷ lệ phần trăm từ khóa trong bất kỳ văn bản hoặc URL nào. Tối ưu hóa nội dung của bạn cho SEO với phân tích mật độ từ khóa chính xác.