ข้อมูลเข้า: 0 bytes
ผลลัพธ์: 0 bytes

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

ทำไมต้องใช้ Base64?

การเข้ารหัส Base64 คือเทคนิคที่เปลี่ยนข้อมูลไบนารีให้เป็นรูปแบบข้อความ ซึ่งมีประโยชน์มากเมื่อต้องส่งข้อมูลผ่านสื่อที่รองรับเฉพาะข้อความอย่างปลอดภัย การใช้งานทั่วไป ได้แก่ อีเมล (ผ่าน MIME) และการเก็บข้อมูลที่ซับซ้อนในไฟล์ XML หรือ JSON

ฟีเจอร์ที่คุณจะหลงรัก

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

รายละเอียดเกี่ยวกับ Base64

Base64 ไม่ได้เป็นเพียงรูปแบบเดียว แต่เป็นหมวดหมู่ของวิธีการเข้ารหัส ถูกออกแบบมาเพื่อแสดงข้อมูลไบนารีในรูปแบบสตริง ASCII โดยการแปลงเป็นรหัส Base64 โดยจะใช้บัฟเฟอร์ขนาด 24 บิตเพื่อเก็บไบต์ขนาด 8 บิตจำนวน 3 ไบต์ ซึ่งจะถูกแปลงเป็นตัวอักษร Base64 จำนวน 4 ตัว

ตัวอย่าง

คำว่า "Man" ถูกแปลงเป็น "TWFu" ใน Base64 โดยในรหัส ASCII ตัวอักษร "M", "a" และ "n" มีค่าไบต์คือ 77, 97, 110 ซึ่งแทนด้วยเลขฐานสองเป็น "01001101", "01100001" และ "01101110" ตามลำดับ กระบวนการเข้ารหัส Base64 จะแปลงค่าเหล่านี้ให้กลายเป็น "TWFu"

ข้อความกลายเป็น Base64 ได้อย่างไร?

คุณเคยสงสัยไหมว่าข้อความปกติอย่าง "TEXT" กลายเป็นสิ่งที่ดูเหมือนอ่านไม่รู้เรื่องอย่าง "VEVYVA==" ได้อย่างไร? นั่นคือความมหัศจรรย์ของการเข้ารหัส Base64! ไม่ต้องกังวล มันไม่ได้ซับซ้อนอย่างที่คิด เรามาดูขั้นตอนกันทีละสเต็ปเลย

ขั้นตอนที่ 1: ค่า ASCII

ตัวอักษรแต่ละตัวบนคีย์บอร์ดของคุณจะตรงกับตัวเลขที่เรียกว่าค่า ASCII ตัวอย่างเช่น ค่า ASCII ของ 'T' คือ 84, ของ 'E' คือ 69 และอื่นๆ ดังนั้นข้อความ "TEXT" ของเราจึงกลายเป็นชุดตัวเลข:

ขั้นตอนที่ 2: การแปลงเป็นเลขฐานสอง

คอมพิวเตอร์สื่อสารด้วยภาษา 0 และ 1 หรือที่เรียกว่าเลขฐานสอง ดังนั้นเราจึงแปลงตัวเลขเหล่านี้เป็นเลขฐานสอง:

ขั้นตอนที่ 3: รวมเลขฐานสอง

จากนั้นเราก็นำเลขฐานสองเหล่านี้มารวมกันเป็นสตริงยาวๆ เส้นเดียว:

ขั้นตอนที่ 4: แบ่งเป็นกลุ่มละ 6 บิต

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

ขั้นตอนที่ 5: แปลงเป็นเลขฐานสิบ

แต่ละกลุ่ม 6 บิตเหล่านี้จะถูกแปลงกลับเป็นเลขฐานสิบ (ตัวเลขที่เหมือนกับค่า ASCII)

ขั้นตอนที่ 6: ตัวอักษร Base64

สุดท้าย เราใช้เลขฐานสิบเหล่านี้เพื่อเลือกตัวอักษรที่ตรงกันจากตาราง Base64 ซึ่งประกอบด้วยตัวอักษรที่แตกต่างกัน 64 ตัว (A-Z, a-z, 0-9, +, /)

ขั้นตอนที่ 7: การเติม (Padding)

หากผลลัพธ์ Base64 มีจำนวนตัวอักษรไม่ครบพหุคูณของ 4 เราจะเติมสัญลักษณ์ "=" ต่อท้ายเพื่อให้ครบ

เมื่อทำตามขั้นตอนเหล่านี้ ข้อความ "TEXT" ของเราก็จะกลายเป็น "VEVYVA==" เรียบร้อย! ตอนนี้คุณก็ได้รู้แล้วว่าข้อความปกติกลายเป็น Base64 ได้อย่างไร ลองเข้ารหัสคำอื่นๆ ดูสิว่าหน้าตาจะเป็นอย่างไรในรูปแบบ Base64!