Chia Base64
Công cụ chia Base64 trực tuyến, chia chuỗi Base64 dài thành nhiều dòng theo số ký tự hoặc byte. Hỗ trợ chuẩn xuống dòng RFC 2045 (76 ký tự) và độ rộng dòng tùy chỉnh, phù hợp cho tệp đính kèm email MIME và hiển thị chứng chỉ PEM. Toàn bộ xử lý diễn ra cục bộ trong trình duyệt; dữ liệu của bạn không bao giờ rời khỏi thiết bị.
Đề xuất Liên quan
Tách Base64 là gì?
Tách Base64 là việc chia một chuỗi Base64 dài thành nhiều dòng theo một quy tắc. Các trường hợp phổ biến là tệp đính kèm MIME với 76 ký tự mỗi dòng, chứng chỉ PEM với 64 ký tự mỗi dòng, và payload dài cần hiển thị hoặc truyền theo từng khối.
Vì sao cần tách? Base64 thường là một chuỗi một dòng rất dài, nhưng nhiều giao thức, terminal, log và tài liệu sẽ dễ đọc và dễ xử lý hơn khi nội dung được xuống dòng đều đặn.
Có hai đơn vị thường dùng. Tách theo ký tự phù hợp với kiểu RFC 2045 như 76 ký tự mỗi dòng. Tách theo byte phù hợp khi các khối cần bám theo kích thước dữ liệu gốc, không chỉ độ dài đã mã hóa.
Bản thân việc tách không làm thay đổi byte sau khi decode. Nó chỉ chèn ký tự xuống dòng. Nếu mỗi khối cần tiếp tục là Base64 hợp lệ một cách độc lập, padding có thể phải tính lại.
Trường hợp sử dụng
- Chuẩn bị định dạng tệp đính kèm MIME
- Hiển thị định dạng chứng chỉ PEM
- Hiển thị chuỗi Base64 dài từng dòng để dễ đọc
- Nhúng Base64 dài vào log/mã nguồn/Markdown
- Truyền khối theo byte (truyền tiếp nối)
- Học định dạng xuống dòng chuẩn Base64
Cách Sử dụng
- Dán hoặc tải lên chuỗi Base64
- Chọn độ rộng chia (ký tự/byte) hoặc cài đặt trước (MIME 76 / PEM 64)
- Chọn ký tự xuống dòng (\n / \r\n)
- Nhấp nút chia và xem số dòng cũng như kết quả
Tính năng
- Chia Base64 theo ký tự/byte
- Cài đặt trước MIME 76 / PEM 64 ký tự
- Độ rộng dòng tùy chỉnh
- Ký tự xuống dòng có thể chọn (\n / \r\n / \r)
- Tùy chọn bảo toàn padding
- Xử lý cục bộ trong trình duyệt: không tải nội dung lên
- Gộp thành một dòng bằng một cú nhấp
Câu hỏi Thường gặp
Chuẩn MIME yêu cầu bao nhiêu ký tự mỗi dòng?
Chuẩn quy định xuống dòng mỗi 76 ký tự (RFC 2045). Công cụ này sử dụng cài đặt này theo mặc định.
Kích thước Base64 có thay đổi sau khi chia không?
Có, tăng lên. Mỗi 76 ký tự thêm 2 byte xuống dòng (\r\n). Base64 1 MB tăng khoảng 26 KB sau khi chia.
Có thể sử dụng kiểu chia PEM không?
Có. Công cụ này hỗ trợ PEM (xuống dòng mỗi 64 ký tự), phù hợp với định dạng hiển thị chứng chỉ SSL/TLS và X.509.
Chia và giải mã có ảnh hưởng đến nội dung không?
Không. Việc chia chỉ chèn ký tự xuống dòng vào chuỗi Base64; luồng byte sau giải mã là giống hệt.
Có thể chỉ định số ký tự mỗi dòng không?
Có. Công cụ hỗ trợ 40 / 50 / 64 / 76 / 80 / 100 / độ rộng tùy chỉnh.
Padding có thể giữ nguyên trong quá trình chia không?
Có. Padding trong Base64 luôn ở cuối; sau khi chia, đoạn cuối cùng vẫn kết thúc bằng =.
Có hỗ trợ tệp Base64 10 MB không?
Có. Công cụ này xử lý Base64 lớn bằng xử lý khối luồng mà không bị treo.
Nội dung tải lên có được gửi đến máy chủ không?
Không. Toàn bộ xử lý hoàn tất trong trình duyệt.
Xử lý sự cố
Vì sao độ dài thay đổi sau khi gộp lại?
Hãy kiểm tra xem bạn có bật padding cho từng khối hoặc đổi kiểu xuống dòng hay không. Ký tự xuống dòng làm chuỗi văn bản dài hơn dù byte sau decode vẫn giữ nguyên.
Vì sao PEM không xác thực được sau khi xuống dòng?
Đảm bảo bạn dùng dòng 64 ký tự, kiểu xuống dòng đúng và giữ lại marker BEGIN / END gốc nếu hệ thống đích cần một khối PEM hoàn chỉnh.
Thuật ngữ
- Tách MIME Base64
- Dạng Base64 có xuống dòng mỗi 76 ký tự theo RFC 2045.
- Tách PEM
- Dạng Base64 dùng trong chứng chỉ với xuống dòng mỗi 64 ký tự.
- Độ dài dòng MIME
- Giới hạn phổ biến 76 ký tự mỗi dòng trong MIME Base64.
- Ký tự xuống dòng
- Chuỗi dùng giữa các dòng, ví dụ \n hoặc \r\n.
Tóm tắt preset tách Base64
Mỗi giao thức và công cụ có thể yêu cầu độ rộng dòng khác nhau cho Base64 nhiều dòng.
| Preset | Ký tự mỗi dòng | Chuẩn | Tình huống điển hình |
|---|---|---|---|
MIME 76 | 76 | RFC 2045 | Tệp đính kèm email |
PEM 64 | 64 | RFC 1421 / 7468 | Chứng chỉ SSL / TLS |
OpenSSL 70 | 70 | Truyền thống | Tương thích hệ cũ |
Các tình huống tách Base64 điển hình
Độ rộng phù hợp phụ thuộc vào workflow và hệ thống đích.
| Tình huống | Độ rộng khuyên dùng | Giá trị chính |
|---|---|---|
Tệp đính kèm MIME | 76 | Hợp với client email phổ biến |
Chứng chỉ PEM | 64 | Đúng định dạng PEM chuẩn |
Log / tài liệu | 76-100 | Dễ đọc hơn |
Mã nguồn / Markdown | 76 / 80 | Thuận tiện cho review và render |
Truyền từng khối | Theo byte | Hỗ trợ kiểm soát truyền tải |
Authoritative References
- So sánh chuỗi bảo mật
- Chuyển Đổi Nhị Phân
- Mật Mã Caesar
- Mã Morse
- Chuyển Đổi Hex
- Video sang Base64
- Base64 Sang Video
- Ảnh sang Base64
- Base64 sang ảnh
- Văn bản sang Base64
- Base64 Sang Văn Bản
- Trình kiểm tra hash tệp
- Tệp Sang Base64
- Base64 Sang Tệp
- Chuyển đổi Âm thanh sang Base64
- Base64 sang Âm thanh
- Mã hóa và giải mã AES
- Mã Hóa Giải Mã DES
- Bộ Mã Hóa Giải Mã Base32
- Base58 mã hóa và giải mã
- Mã hóa Base64
- Giải mã Base64
- So sánh Base64
- Chia Base64
- Base64 gộp nhiều dòng
- Định dạng Base64
- Kiểm Tra Định Dạng Base64
- Mã hóa Base64 hàng loạt
- Giải mã Base64 Hàng loạt
- Dọn dẹp Base64
- Xử lý padding Base64
- Thống Kê Độ Dài Base64
- Base64 Sang Hex
- Chuyển đổi Base64 DataURL
- Công cụ chuyển đổi Base64-Hex
- Bộ Mã Hóa Base85
- Tạo & Xác minh HMAC
- PBKDF2 Phái sinh khóa
- Băm MD5
- Hash SHA-256
- Băm SHA1
- Băm SHA512
- Công cụ JWT
- Mã hóa và giải mã HTML
- Escape Unicode
- Mã hóa URL
- URL Safe Base64
- MIME Base64
- Làm rối Java
- Làm rối JS
- Làm rối PHP
- Làm rối Python