แยก Base64

ข้อมูลเข้าแบบบรรทัดเดียวเบส64
1 บรรทัด · 0 อักขระ

เครื่องมือแยก Base64 ออนไลน์ แยกสตริง Base64 ยาวออกเป็นหลายบรรทัดตามจำนวนอักขระหรือไบต์ รองรับมาตรฐานขึ้นบรรทัดใหม่ RFC 2045 (76 อักขระ) และความกว้างบรรทัดที่กำหนดเอง เหมาะสำหรับไฟล์แนบ MIME ในอีเมลและการแสดงใบรับรอง PEM การประมวลผลทั้งหมดเกิดขึ้นในเบราว์เซอร์โดยตรง; ข้อมูลของคุณไม่เคยออกจากอุปกรณ์

คำแนะนำที่เกี่ยวข้อง

การแยก Base64 คืออะไร?

การแยก Base64 คือการแบ่งสตริง Base64 ที่ยาวออกเป็นหลายบรรทัดตามกติกาที่กำหนด ตัวอย่างที่พบบ่อยคือไฟล์แนบ MIME ที่ขึ้นบรรทัดใหม่ทุก 76 ตัวอักษร, ใบรับรอง PEM ที่ขึ้นบรรทัดใหม่ทุก 64 ตัวอักษร และ payload ยาวที่ต้องการแสดงผลหรือส่งต่อเป็นช่วง ๆ

ทำไมต้องแยก? Base64 มักเป็นสตริงบรรทัดเดียวที่ยาวมาก แต่หลายโปรโตคอล เทอร์มินัล ล็อก และเอกสารจะอ่านและจัดการได้ง่ายกว่าถ้ามีการตัดบรรทัดอย่างสม่ำเสมอ

หน่วยที่ใช้บ่อยมีสองแบบ คือแยกตามจำนวนตัวอักษรสำหรับรูปแบบอย่าง RFC 2045 ที่ใช้ 76 ตัวอักษรต่อบรรทัด และแยกตามจำนวนไบต์เมื่ออยากให้แต่ละช่วงอ้างอิงขนาดข้อมูลต้นฉบับแทนความยาวหลังเข้ารหัส

การแยกเองไม่ได้เปลี่ยน byte ที่ได้หลัง decode มันเพียงแทรกตัวขึ้นบรรทัดใหม่เท่านั้น หากต้องการให้แต่ละช่วงยังเป็น Base64 ที่ถูกต้องได้ด้วยตัวเอง อาจต้องคำนวณ padding ใหม่

กรณีการใช้งาน

  • เตรียมรูปแบบไฟล์แนบ MIME
  • การแสดงรูปแบบใบรับรอง PEM
  • แสดงสตริง Base64 ยาวทีละบรรทัดเพื่อให้อ่านง่าย
  • ฝัง Base64 ยาวเข้าใน log/โค้ด/Markdown
  • ส่งข้อมูลตามบล็อกไบต์ (การสตรีมมิง)
  • เรียนรู้รูปแบบขึ้นบรรทัดใหม่มาตรฐาน Base64

วิธีการใช้งาน

  1. วางหรืออัปโหลดสตริง Base64
  2. เลือกความกว้างที่จะแยก (อักขระ/ไบต์) หรือค่าที่ตั้งไว้ล่วงหน้า (MIME 76 / PEM 64)
  3. เลือกอักขระขึ้นบรรทัดใหม่ (\n / \r\n)
  4. คลิกปุ่มแยกและดูจำนวนบรรทัดพร้อมผลลัพธ์

คุณสมบัติ

  • แยก Base64 ตามอักขระ/ไบต์
  • ค่าที่ตั้งไว้ล่วงหน้า MIME 76 / PEM 64 อักขระ
  • ความกว้างบรรทัดที่กำหนดเอง
  • เลือกอักขระขึ้นบรรทัดใหม่ได้ (\n / \r\n / \r)
  • ตัวเลือกคงไว้ซึ่ง padding
  • ประมวลผลในเครื่องในเบราว์เซอร์: ไม่มีการอัปโหลดเนื้อหา
  • รวมเป็นบรรทัดเดียวด้วยคลิกเดียว

คำถามที่พบบ่อย

มาตรฐาน MIME กำหนดกี่อักขระต่อบรรทัด?

มาตรฐานกำหนดให้ขึ้นบรรทัดใหม่ทุก 76 อักขระ (RFC 2045) เครื่องมือนี้ใช้การตั้งค่านี้เป็นค่าเริ่มต้น

ขนาด Base64 เปลี่ยนไปหลังจากแยกหรือไม่?

เปลี่ยนไป โดยจะเพิ่มขึ้น ทุก ๆ 76 อักขระจะเพิ่มอักขระขึ้นบรรทัดใหม่ 2 ไบต์ (\r\n) Base64 1 MB จะเพิ่มขึ้นประมาณ 26 KB หลังจากแยก

สามารถใช้รูปแบบการแยก PEM ได้หรือไม่?

ได้ เครื่องมือนี้รองรับ PEM (ขึ้นบรรทัดใหม่ทุก 64 อักขระ) เหมาะสำหรับรูปแบบการแสดงใบรับรอง SSL/TLS และ X.509

การแยกและถอดรหัสจะส่งผลต่อเนื้อหาหรือไม่?

ไม่ การแยกจะแทรกอักขระขึ้นบรรทัดใหม่ลงในสตริง Base64 เท่านั้น; สตรีมไบต์หลังจากถอดรหัสจะเหมือนเดิมทุกประการ

สามารถกำหนดจำนวนอักขระต่อบรรทัดได้หรือไม่?

ได้ เครื่องมือรองรับ 40 / 50 / 64 / 76 / 80 / 100 / ความกว้างที่กำหนดเอง

padding สามารถคงไว้ในระหว่างการแยกได้หรือไม่?

ได้ padding ใน Base64 จะอยู่ที่ส่วนท้ายเสมอ; หลังจากแยก บล็อกสุดท้ายจะยังคงลงท้ายด้วย =

รองรับไฟล์ Base64 ขนาด 10 MB หรือไม่?

รองรับ เครื่องมือนี้ประมวลผล Base64 ขนาดใหญ่โดยใช้การประมวลผลบล็อกแบบสตรีมมิงโดยไม่ค้าง

เนื้อหาที่อัปโหลดจะถูกส่งไปยังเซิร์ฟเวอร์หรือไม่?

ไม่ การประมวลผลทั้งหมดเสร็จสิ้นภายในเบราว์เซอร์

การแก้ไขปัญหา

ทำไมความยาวจึงเปลี่ยนหลังรวมกลับ?

ตรวจสอบว่าคุณเปิด padding ต่อช่วงหรือเปลี่ยนรูปแบบตัวจบบรรทัดหรือไม่ ตัวขึ้นบรรทัดใหม่จะทำให้ความยาวข้อความเพิ่มขึ้น แม้ byte หลัง decode อาจยังเท่าเดิม

ทำไม PEM ตรวจสอบไม่ผ่านหลังจัดบรรทัด?

ตรวจสอบว่าคุณใช้บรรทัดละ 64 ตัวอักษร ใช้รูปแบบตัวจบบรรทัดที่ระบบคาดหวัง และยังคงมี marker BEGIN / END เดิมหากระบบต้องการ PEM block แบบสมบูรณ์

อภิธานศัพท์

การแยก MIME Base64
รูปแบบ Base64 ที่ขึ้นบรรทัดใหม่ทุก 76 ตัวอักษรตาม RFC 2045
การแยก PEM
รูปแบบ Base64 ของใบรับรองที่ขึ้นบรรทัดใหม่ทุก 64 ตัวอักษร
ความยาวบรรทัด MIME
ข้อจำกัดที่ใช้บ่อยคือ 76 ตัวอักษรต่อบรรทัดใน MIME Base64
ตัวจบบรรทัด
ลำดับอักขระที่ใช้คั่นระหว่างบรรทัด เช่น \n หรือ \r\n

สรุป preset สำหรับแยก Base64

แต่ละโปรโตคอลและเครื่องมือคาดหวังความกว้างบรรทัดของ Base64 ที่ต่างกัน

Presetตัวอักษรต่อบรรทัดมาตรฐานการใช้งานทั่วไป
MIME 7676RFC 2045ไฟล์แนบอีเมล
PEM 6464RFC 1421 / 7468ใบรับรอง SSL / TLS
OpenSSL 7070แบบดั้งเดิมรองรับระบบเก่า

สถานการณ์ทั่วไปในการแยก Base64

ความกว้างที่เหมาะสมขึ้นอยู่กับ workflow และระบบปลายทาง

สถานการณ์ความกว้างที่แนะนำประโยชน์หลัก
ไฟล์แนบ MIME76เข้ากับโปรแกรมอีเมลทั่วไป
ใบรับรอง PEM64ตรงกับรูปแบบ PEM มาตรฐาน
ล็อก / เอกสาร76-100อ่านง่ายขึ้น
ซอร์สโค้ด / Markdown76 / 80เหมาะกับการรีวิวและเรนเดอร์
การส่งแบบแบ่งช่วงตามไบต์ช่วยควบคุมการส่งข้อมูล

Authoritative References