แปลง Base64 เป็น BIN

การแปลงข้อความ Base64 เป็นไบนารีดิบช่วยถอดค่าใช้จ่ายในการเข้ารหัส ASCII ออก เพื่อคืนค่าสตรีมไบต์ 8 บิตดั้งเดิม

เลือกหรือวางไฟล์ที่นี่

เป็นส่วนตัว - ไฟล์จะไม่ออกจากอุปกรณ์ของคุณ

หรือวาง Ctrl+V

ระหว่างรอไฟล์ คุณเล่น Code Rain ได้เลย

รับประกันความเป็นส่วนตัวโดยไม่มีการส่งข้อมูลผ่านเครือข่าย: อัปโหลด 0 ไบต์ไปยังเซิร์ฟเวอร์ภายนอก การประมวลผลทั้งหมดเกิดขึ้นภายในแซนด์บ็อกซ์ของเบราว์เซอร์ของคุณ

การเปรียบเทียบรูปแบบและข้อกำหนดทางเทคนิค

ข้อกำหนดBASE64BIN
ประเภท MIMEtext/plainapplication/octet-stream
ประเภทการเข้ารหัส ASCII ฐาน 64สตรีมไบต์ไบนารีดิบ
การบีบอัดไม่มี (ขนาดขยายขึ้น 33% เมื่อเทียบกับไบนารีดิบ)ไม่มี
ข้อกำหนดมาตรฐานIETF RFC 4648ข้อกำหนดสตรีมไบต์ไบนารีดิบ
ส่วนหัวที่ระบุลายเซ็นไฟล์A-Z a-z 0-9 + / = (Base64 character set)Raw arbitrary binary bytes

ภาพรวมรูปแบบและการใช้งาน

ข้อความ Base64 ใช้ชุดอักษร ASCII ที่พิมพ์ได้ปลอดภัย 64 ตัวเพื่อแสดงข้อมูลไบนารีอย่างปลอดภัยผ่านช่องทางการสื่อสารที่เป็นข้อความเท่านั้น เช่น อีเมลหรือเพย์โหลด JSON อย่างไรก็ตาม ระบบไม่สามารถดำเนินการหรือประมวลผลข้อความที่จัดรูปแบบใน Base64 ได้จนกว่าจะเปลี่ยนกลับเป็นโครงสร้างไบต์ดั้งเดิม นักพัฒนาซอฟต์แวร์มักจะทำการแปลงนี้เมื่อแยกรูปภาพ ฟอนต์ หรือเพย์โหลดรันไทม์ที่คอมไพล์แล้วออกจากไฟล์กำหนดค่า การตอบสนองของ API หรือทรัพยากรแอปพลิเคชันเว็บ การย้ายจาก Base64 กลับมาเป็นไบนารีดิบต้องอาศัยการย้อนกลับทางคณิตศาสตร์ที่ใช้ในระหว่างการเข้ารหัส ตัวอักษร Base64 ทุกๆ สี่ตัวแทนข้อมูลไบนารีเบื้องล่างสามไบต์พอดิบพอดี กระบวนการนี้ช่วยถอดอักขระจัดรูปแบบออกและคืนค่าลำดับที่แน่นอนของ 1 และ 0 ที่ระบบปฏิบัติการ อุปกรณ์ฮาร์ดแวร์ และตัวแยกวิเคราะห์ไบนารีแบบเนทีฟต้องการ

ข้อกำหนดทางเทคนิคและรายละเอียดตัวแปลงสัญญาณ

Base64 แทนข้อมูลขาเข้า 3 ไบต์ด้วยอักขระ 4 ตัว การเติมข้อมูลมีผลต่ออัตราส่วนที่แน่นอน ดังนั้นข้อมูลขนาดใหญ่จะมีขนาดเพิ่มประมาณ 33% หลังเข้ารหัส

ความเข้ากันได้ของระบบปฏิบัติการและเบราว์เซอร์

ระบบปฏิบัติการเช่น Windows, macOS และ Linux ประมวลผลไฟล์ไบนารีดิบได้ตามธรรมชาติผ่านการเรียกใช้ระบบและยูทิลิตี้บรรทัดคำสั่ง เว็บเบราเซอร์สมัยใหม่จัดการข้อมูลไบนารีโดยใช้ Fetch API และ TypedArrays ช่วยให้นักพัฒนาสามารถถอดรหัสสตริง Base64 ได้โดยตรงใน JavaScript โดยใช้ฟังก์ชัน atob ก่อนที่จะเขียนไบต์ลงในออบเจ็กต์ Blob ระบบปฏิบัติการมือถือบน iOS และ Android อ่านไฟล์ไบนารีได้อย่างมีประสิทธิภาพผ่านแซนด์บ็อกซ์แอปพลิเคชันเนทีฟ หากมีการใช้ส่วนขยายไฟล์และสิทธิ์ที่ถูกต้อง

เคล็ดลับการใช้งาน

ควรตรวจสอบให้แน่ใจว่าสตริงข้อความ Base64 ของคุณไม่มีช่องว่างที่ไม่ต้องการหรืออักขระขึ้นบรรทัดใหม่ก่อนที่จะเริ่มกระบวนการถอดรหัส เนื่องจากอักขระที่หลงเหลืออยู่อาจทำให้ลำดับไบต์ผลลัพธ์เสียหายได้

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

คุณจะแปลงข้อความ Base64 เป็นไบนารีดิบโดยไม่สูญเสียคุณภาพได้อย่างไร

เนื่องจาก Base64 เป็นเพียงตัวครอบข้อความสำหรับข้อมูลไบนารีและไม่มีการบีบอัด การถอดรหัสกลับเป็นไบนารีดิบจึงไม่มีการสูญเสียข้อมูลเลย ทุกไบต์ดั้งเดิมจะได้รับการคืนค่าทางคณิตศาสตร์โดยไม่มีการเสื่อมสภาพใดๆ ต่อข้อมูลเบื้องล่าง

ความแตกต่างระหว่างข้อความ Base64 และไบนารีดิบคืออะไร

ข้อความ Base64 คือการแสดงข้อมูลที่เป็นข้อความเท่านั้นอย่างปลอดภัยโดยใช้อักขระ ASCII ที่พิมพ์ได้ ซึ่งทำให้ขนาดไฟล์พองขึ้น 33 เปอร์เซ็นต์ ไบนารีดิบคือสตรีมไบต์ 8 บิตดั้งเดิมที่ไม่มีการจัดรูปแบบซึ่งคอมพิวเตอร์และฮาร์ดแวร์ดำเนินการหรือเรนเดอร์โดยตรง