Văn bản và tệp sang Base64 và ngược lại, có chế độ an toàn URL và xem trước ảnh
Chạy trong trình duyệt của bạn. Những gì bạn nhập không được gửi đi đâu.Base64 biến dữ liệu nhị phân thành văn bản thuần để có thể đi kèm trong JSON, HTML hoặc data URI, với cái giá là kích thước tăng khoảng 33 phần trăm. Công cụ này chuyển đổi văn bản và tệp theo cả hai chiều, có chế độ an toàn URL và xem trước ảnh. Không có gì được tải lên.
Trang này được dịch máy từ bản gốc tiếng Anh. Bản dịch chưa được người kiểm tra, vì vậy hãy dựa vào bản tiếng Anh. Đọc bản gốc tiếng Anh
Chọn Mã hóa hoặc Giải mã trên thanh tùy chọn.
Gõ hoặc dán văn bản vào khung bên trái; để mã hóa một tệp, chọn Tệp rồi bấm Chọn tệp.
Bật An toàn URL nếu giá trị sẽ được đưa vào URL hoặc JWT.
Bấm Sao chép để lấy kết quả, hoặc biểu tượng tải xuống để lưu; dữ liệu nhị phân đã giải mã được tải về dưới dạng tệp.
Bộ mã hóa Base64 này biến văn bản hoặc bất kỳ tệp nào thành Base64 và giải mã Base64 trở lại thành văn bản đọc được, ảnh xem trước hoặc tệp tải về được. Kết quả hiện ngay khi bạn gõ, có chế độ an toàn URL cho token và chuỗi truy vấn, và data URI chỉ với một cú bấm khi bạn mã hóa ảnh.
Mọi người dùng nó để nhúng một logo nhỏ vào CSS hoặc email HTML, đọc payload của một token hay phần thân webhook được gửi dưới dạng Base64, và kiểm tra xem máy khách thực sự đã gửi gì khi API từ chối yêu cầu. Nó cũng tiện để dán chứng chỉ hoặc khối dữ liệu nhị phân vào tệp cấu hình chỉ nhận văn bản.
Việc mã hóa và giải mã chạy trong trình duyệt bằng JavaScript. Tệp được đọc cục bộ bằng File API và không bao giờ tải lên, nên có thể dùng với tài liệu hoặc khóa riêng tư. Văn bản được xử lý dạng UTF-8, nghĩa là emoji và chữ Hindi, Tamil hay Ả Rập đều chuyển đi chuyển lại chính xác. Bộ giải mã chấp nhận cả hai bảng chữ cái, chấp nhận thiếu ký tự đệm và xuống dòng, và nhận ra đầu ra PNG, JPEG, GIF và WebP để bạn xem trước. Tệp bạn chọn có thể tới 20 MB, vì toàn bộ chuỗi Base64 được dựng trong bộ nhớ và tệp lớn hơn sẽ làm treo thẻ; văn bản dán vào không có giới hạn riêng.
Nhấn Ctrl+Enter để sao chép kết quả. Với cả một JWT thay vì một đoạn, hãy dùng JWT Decoder; với mã băm, xem Hash Generator.
Có. Không cần đăng ký, không hình mờ và không giới hạn số lần dùng. Văn bản dán vào không có giới hạn độ dài ngoài khả năng của trình duyệt. Tệp bạn chọn giới hạn ở 20 MB, vì toàn bộ chuỗi Base64 được dựng trong bộ nhớ và tệp lớn hơn sẽ làm treo thẻ thay vì được mã hóa.
Không. Việc mã hóa và giải mã chạy hoàn toàn trong trình duyệt bằng JavaScript. Tệp được đọc cục bộ bằng File API và kết quả được dựng trong bộ nhớ, nên không có gì bạn dán hay chọn rời khỏi thiết bị.
Base64 chuẩn dùng + và /, vốn có ý nghĩa đặc biệt trong URL, và đệm bằng =. Base64 an toàn URL (RFC 4648 mục 5) thay chúng bằng - và _ và thường bỏ ký tự đệm. Nó được dùng trong JWT, token OAuth và chuỗi truy vấn. Bật công tắc An toàn URL để tạo ra nó; bộ giải mã tự nhận biết.
Chọn Mã hóa, chuyển đầu vào sang Tệp, chọn ảnh và bật Data URI. Kết quả bắt đầu bằng data:image/png;base64, và có thể dán thẳng vào CSS url() hoặc thuộc tính img src. Hãy giữ ảnh nhúng nhỏ; ảnh lớn hơn vài kilobyte thường nên phục vụ dưới dạng tệp bình thường.
Các byte đã giải mã không phải văn bản UTF-8 hợp lệ, nên có lẽ đó là một tệp như PDF, ZIP hay ảnh. Ảnh được xem trước; các dữ liệu nhị phân khác hiện bản xem trước dạng hex và nút Tải xuống để lưu các byte với tên phù hợp.
Đầu vào chứa ký tự ngoài A-Z, a-z, 0-9, + và / (hoặc - và _ với an toàn URL), có một dấu = lạc ở giữa, hoặc thiếu một ký tự nên độ dài không khớp. Dấu cách và xuống dòng không sao và được bỏ qua. Hãy kiểm tra xem chuỗi đã được sao chép đầy đủ chưa.
Vẫn còn vướng mắc? Hỏi về Mã hóa & giải mã Base64 và bất kỳ ai biết đều có thể trả lời. Không cần tài khoản.