Mã hóa Base64 hàng loạt

Nhập dơi (một dòng)
0 dòng · 0 ký tự

Công cụ mã hóa Base64 hàng loạt trực tuyến: văn bản nhiều dòng sang Base64 theo dòng. Standard và URL-safe, UTF-8, thống kê thành công và thất bại theo dòng.

Đề xuất Liên quan

Mã hóa Base64 hàng loạt là gì?

Mã hóa Base64 hàng loạt là thao tác chuyển nhiều dòng văn bản sang chuỗi Base64 theo từng dòng cùng lúc. Mỗi dòng được mã hóa độc lập, đầu vào và đầu ra tương ứng một-một (không gộp, không chia). Phù hợp với trường nhật ký, mục cấu hình và nhiều thông tin xác thực cần xử lý riêng lẻ.

**Khác với "mã hóa Base64 đơn lẻ":** mã hóa đơn lẻ xử lý một dòng mỗi lần; mã hóa hàng loạt dán N dòng và xuất song song N kết quả Base64, thích hợp cho sản xuất hàng loạt.

**Khác với "gộp Base64":** gộp chỉ loại bỏ khoảng trắng và nối thành một dòng, **không thực hiện mã hóa**; mã hóa hàng loạt chuyển văn bản UTF-8 sang Base64 bằng btoa.

**Standard so với URL-safe:** Standard dùng + / =, URL-safe dùng - _ (ký tự = có thể bỏ). URL-safe phù hợp với URL, tên tệp và ngữ cảnh không chứa được + / =. Công cụ cho phép chuyển đổi qua lại giữa hai biến thể.

Trường hợp sử dụng

  • Chuyển hàng loạt trường nhật ký, mục cấu hình và thông tin xác thực API sang Base64
  • Chuyển username:password trong tiêu đề HTTP nhiều dòng sang Base64
  • Chuyển nhiều khóa, mã thông báo và chuỗi chữ ký sang Base64 URL-safe cho URL
  • Mã hóa từng dòng văn bản nhiều dòng rồi dùng base64-merge gộp thành một dòng
  • Tiền xử lý các trường gốc sang Base64 trước khi chạy tập lệnh nhập dữ liệu
  • Chuyển nhanh nhiều dòng văn bản ngắn sang Base64 để làm mẫu thử nghiệm

Cách Sử dụng

  1. Dán hoặc nhập văn bản nhiều dòng vào ô bên trái (mỗi dòng một mục).
  2. Chọn biến thể trong menu thả xuống phía trên: Standard (mặc định) hoặc URL-safe.
  3. Công cụ tự động mã hóa từng dòng và hiển thị kết quả ở khung bên phải theo số dòng.
  4. Nhấn "Sao chép tất cả" hoặc "Tải xuống" để lưu thành tệp txt.

Tính năng

  • Mã hóa theo dòng: mỗi dòng cho ra kết quả Base64 độc lập
  • Hai biến thể: Standard (+/=) và URL-safe (-_) chuyển đổi chỉ với một cú nhấp
  • Bộ ký tự UTF-8: hỗ trợ tiếng Trung, emoji, chữ Latin và nhiều ngôn ngữ khác
  • Mã hóa theo thời gian thực: tự động tính lại sau 300 ms kể từ khi nhập
  • Thống kê kết quả: hiển thị tổng số dòng, số thành công và số thất bại
  • Sao chép một cú nhấp: sao chép toàn bộ kết quả vào bộ nhớ tạm
  • Tải tệp txt: lưu thành tệp batch-encoded.txt
  • Thích ứng PC và di động: chia hai cột có thể kéo hoặc chuyển tab
  • Xử lý hoàn toàn trong trình duyệt: nội dung không được tải lên máy chủ

Best Practices

Xác nhận bộ ký tự

nếu đầu vào có ký tự nhiều byte, đảm bảo UTF-8 của công cụ khớp với bộ ký tự ở phía giải mã.

Chọn đúng biến thể

dùng URL-safe cho URL và tên tệp, các trường hợp khác dùng Standard. Không trộn lẫn hai biến thể.

Dòng trống an toàn

tự động được bỏ qua, không làm hỏng kết quả hay gây lỗi giải mã.

Chia nhỏ dữ liệu lớn

vượt quá 100.000 dòng thì mã hóa theo lô rồi gộp lại để giảm tải bộ nhớ trình duyệt.

Kết hợp công cụ

sau khi mã hóa hàng loạt, kết hợp với "Gộp Base64" để tạo chuỗi Base64 một dòng.

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

Mã hóa hàng loạt khác gì với "mã hóa Base64 đơn lẻ"?

Công cụ này xử lý nhiều dòng cùng lúc và mỗi dòng cho ra một kết quả Base64 độc lập; công cụ mã hóa đơn lẻ chỉ xử lý một dòng. Khi cần sản xuất hàng loạt Base64, công cụ này hiệu quả hơn.

Nếu một dòng mã hóa thất bại thì sao?

Thống kê phía dưới sẽ hiển thị số dòng thất bại; dòng tương ứng trong đầu ra được đánh dấu "[mã hóa thất bại] văn bản gốc" (rất hiếm, do dòng quá dài hoặc thiếu bộ nhớ).

Khi nào chọn Standard, khi nào chọn URL-safe?

Nếu kết quả sẽ đặt vào URL, tên tệp hoặc tiêu đề HTTP, hãy chọn URL-safe (+ và / được thay bằng - và _); các trường hợp khác dùng Standard.

Có hỗ trợ tiếng Trung, emoji và ký tự nhiều byte khác không?

Có. Công cụ mã hóa mỗi dòng thành chuỗi byte UTF-8 rồi chuyển sang Base64, nên tiếng Trung, emoji và các ký tự khác đều được xử lý chính xác.

Dòng trống có được mã hóa không?

Không. Dòng trống được bỏ qua, không tính vào kết quả cũng như thống kê thất bại, nên bạn có thể dùng để phân tách các đoạn một cách an toàn.

Có giới hạn số dòng mỗi lần nhập không?

Không có giới hạn cứng; công cụ chạy trong phạm vi bộ nhớ trình duyệt cho phép. Khuyến nghị không vượt quá 100.000 dòng mỗi lần; dữ liệu lớn hơn nên chia thành nhiều lô.

Văn bản tiếng Trung khi mã hóa có bị lỗi font không?

Không. Công cụ xử lý các ký tự nhiều byte bằng UTF-8 và cho ra Base64 hợp lệ. Khi giải mã, hãy đảm bảo bên giải mã cũng dùng UTF-8.

Có thể mã hóa hàng loạt rồi gộp thành một dòng không?

Có thể. Trước tiên dùng công cụ này tạo Base64 nhiều dòng, sau đó dùng công cụ "Gộp Base64" để bỏ xuống dòng và thu được Base64 một dòng.

Nội dung có được tải lên máy chủ không?

Không. Mọi mã hóa đều diễn ra cục bộ trong trình duyệt; đầu vào và đầu ra không rời khỏi thiết bị của bạn.

Thuật ngữ

Base64
Phương pháp mã hóa dữ liệu nhị phân bằng 64 ký tự có thể in được. Công cụ này chuyển văn bản UTF-8 sang Base64 theo từng dòng.
UTF-8
Phương pháp mã hóa có độ dài thay đổi cho ký tự Unicode. Công cụ mã hóa mỗi dòng thành chuỗi byte UTF-8 rồi chuyển sang Base64.
Standard Base64
Biến thể chuẩn RFC 4648, sử dụng ký tự + và / cùng ký tự đệm =.
URL-safe Base64
Biến thể RFC 4648 an toàn cho URL và tên tệp: thay + bằng -, / bằng _ và có thể bỏ ký tự đệm =.
btoa
Hàm mã hóa Base64 có sẵn trong trình duyệt. Công cụ dùng TextEncoder + btoa để thực hiện mã hóa UTF-8.

Authoritative References