เครื่องมือเข้ารหัส/ถอดรหัส Base64 - ออนไลน์และฟรี

เข้ารหัสและถอดรหัส Base64 ออนไลน์แบบเรียลไทม์ รองรับทั้งข้อความและไฟล์ เห็นผลลัพธ์ทันที ปลอดภัย รวดเร็ว และฟรีในเบราว์เซอร์

1 lines0 chars
1 lines0 chars

ตัวเข้ารหัสและถอดรหัส Base64 ออนไลน์

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

รูปแบบการเข้ารหัส Base64 จำเป็นเมื่อต้องเข้ารหัสข้อมูลไบนารีเพื่อจัดเก็บหรือโอนย้ายผ่านสื่อที่ออกแบบมาสำหรับข้อความ (เช่น HTTP หรือ SMTP)

ตัวเลือกการกำหนดค่าขั้นสูง

การเลือกชุดอักขระ

เมื่อจัดการกับข้อมูลข้อความ การระบุชุดอักขระ (charset) ที่ถูกต้องเป็นสิ่งสำคัญ แม้ว่า UTF-8 จะเป็นมาตรฐาน แต่ระบบเก่าอาจใช้ ASCII, ISO-8859-1 หรืออื่นๆ

ถอดรหัสแต่ละบรรทัดแยกกัน

ข้อมูลที่เข้ารหัสมักปรากฏเป็นบล็อกข้อความต่อเนื่อง อย่างไรก็ตาม หากคุณมีสตริง Base64 อิสระหลายรายการคั่นด้วยบรรทัดใหม่ ให้เปิดใช้งานตัวเลือกนี้

โหมดการแปลงสด

เปิดใช้งานโหมดสดเพื่อรับผลลัพธ์ทันทีขณะที่คุณพิมพ์ โหมดนี้ทำการแปลง Base64 ภายในเบราว์เซอร์ของคุณโดยใช้ JavaScript ทำให้ไม่มีความหน่วง

ปลอดภัยและเป็นส่วนตัว

ความเป็นส่วนตัวของคุณคือความสำคัญของเรา การสื่อสารทั้งหมดใช้การเชื่อมต่อที่เข้ารหัส SSL ที่ปลอดภัย (HTTPS) เราไม่เคยตรวจสอบ จัดเก็บ หรือแชร์ข้อมูลที่คุณส่ง

เครื่องมือออนไลน์ฟรีโดยสมบูรณ์

เครื่องมือ Base64 ของเราฟรี 100% ไม่ต้องติดตั้งซอฟต์แวร์ ลงทะเบียน หรือสมัครสมาชิก

หลักการออกแบบ

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

การเข้ารหัส Base64 คืออะไร?

Base64 เป็นกลุ่มของรูปแบบการเข้ารหัสไบนารีเป็นข้อความที่แสดงข้อมูลไบนารีในรูปแบบสตริง ASCII โดยแปลเป็นการแสดงผลแบบ radix-64

ตัวอย่างการเข้ารหัส Base64

พิจารณาคำพูดนี้จาก Leviathan ของ Thomas Hobbes:

"Man is distinguished, not only by his reason, but ..."

เมื่อเข้ารหัสใน MIME Base64, ลำดับ ASCII นี้จะกลายเป็น:

TWFuIGlzIGRpc3Rpbmd1aXNoZWQsIG5vdCBvbmx5IGJ5IGhpcyByZWFzb24sIGJ1dCAuLi4=

วิธีการทำงาน: คำว่า "Man" ถูกเข้ารหัสเป็น "TWFu" ใน ASCII ตัวอักษร "M", "a", "n" คือไบต์ 77, 97, 110 การแสดงผลแบบไบนารีของพวกเขาจะถูกรวมเข้าด้วยกันและแบ่งออกเป็นกลุ่ม 6 บิต

เนื้อหาข้อความMan
ค่า ASCII7797110
ไบนารี010011010110000101101110
ดัชนี1922546
Base64TWFu

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

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

วิธีใช้เครื่องมือเข้ารหัสและถอดรหัส Base64

  1. 1

    เลือกเข้ารหัสหรือถอดรหัส

    เลือก "เข้ารหัส" เพื่อแปลงข้อความหรือไฟล์เป็น Base64 หรือเลือก "ถอดรหัส" เพื่อแปลงสตริง Base64 กลับเป็นรูปแบบเดิม

  2. 2

    ป้อนข้อมูลของคุณ

    พิมพ์หรือวางเนื้อหาลงในช่องอินพุต หรือลากและวางไฟล์ (สูงสุด 10MB) เพื่อโหลดเข้ามาโดยตรง

  3. 3

    ตั้งค่าตัวเลือกหากต้องการ

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

  4. 4

    รับผลลัพธ์ทันที

    เมื่อเปิดโหมดสด ผลลัพธ์จะอัปเดตทันทีขณะพิมพ์ มิฉะนั้นให้คลิกปุ่มเข้ารหัสหรือถอดรหัสเพื่อประมวลผล

  5. 5

    คัดลอกหรือดาวน์โหลด

    ใช้ปุ่มคัดลอกเพื่อส่งผลลัพธ์ไปยังคลิปบอร์ด หรือปุ่มดาวน์โหลดเพื่อบันทึกไฟล์ที่ถอดรหัสหรือข้อความที่เข้ารหัสลงในเครื่อง

แหล่งอ้างอิง

  • RFC 4648 — การเข้ารหัสข้อมูล Base16, Base32 และ Base64

    ข้อกำหนดอย่างเป็นทางการจาก IETF ที่นิยามชุดตัวอักษร Base64 การเติม padding และกฎการเข้ารหัส

  • MDN — Base64 (อภิธานศัพท์)

    ภาพรวมสั้น ๆ ว่า Base64 คืออะไร และเมื่อใดจึงใช้การเข้ารหัสไบนารีเป็นข้อความบนเว็บ

  • MDN — btoa()

    เมธอด Web API ที่ใช้เข้ารหัสสตริงเป็น Base64 ใน JavaScript พร้อมหมายเหตุเรื่องการจัดการ Unicode

เครื่องมือที่เกี่ยวข้อง

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

Base64 คืออะไร และใช้ทำอะไร?
Base64 คือรูปแบบการเข้ารหัสที่แปลงข้อมูลไบนารีให้อยู่ในรูปข้อความ ASCII ที่ปลอดภัย มักใช้ฝังรูปภาพลงใน HTML/CSS แนบไฟล์ในอีเมล (MIME) หรือส่งข้อมูลผ่านช่องทางที่รองรับเฉพาะข้อความ เช่น JSON และ HTTP
วิธีเข้ารหัสและถอดรหัส Base64 ออนไลน์ทำอย่างไร?
วางข้อความหรือสตริง Base64 ลงในช่องอินพุต แล้วเลือกโหมดเข้ารหัสหรือถอดรหัส เครื่องมือจะแสดงผลลัพธ์ทันที จากนั้นกดคัดลอกหรือดาวน์โหลดได้เลย ทุกขั้นตอนทำงานในเบราว์เซอร์โดยไม่ต้องติดตั้งโปรแกรม
Base64 ทำให้ขนาดข้อมูลใหญ่ขึ้นไหม?
ใช่ Base64 แปลงข้อมูลทุก 3 ไบต์ (24 บิต) เป็นอักขระ Base64 จำนวน 4 ตัว ทำให้ขนาดข้อมูลเพิ่มขึ้นประมาณ 33% จึงควรพิจารณาเมื่อต้องฝังไฟล์ขนาดใหญ่
Base64 เป็นการเข้ารหัสลับ (encryption) หรือไม่?
ไม่ใช่ Base64 เป็นเพียงการเข้ารหัสรูปแบบข้อมูล (encoding) ไม่ใช่การเข้ารหัสลับ ใครก็สามารถถอดรหัสกลับเป็นต้นฉบับได้ จึงไม่ให้ความปลอดภัยหรือความลับใด ๆ ห้ามใช้ซ่อนรหัสผ่านหรือข้อมูลอ่อนไหว
ข้อมูลของฉันถูกส่งขึ้นเซิร์ฟเวอร์หรือไม่?
ไม่ การเข้ารหัสและถอดรหัสทั้งหมดทำงานในเบราว์เซอร์ของคุณด้วย JavaScript ในตัว ข้อความและไฟล์ของคุณจะไม่ถูกส่งออกจากอุปกรณ์ จึงปลอดภัยต่อความเป็นส่วนตัว
เข้ารหัสและถอดรหัสไฟล์ ไม่ใช่แค่ข้อความ ได้ไหม?
ได้ ลากและวางหรืออัปโหลดไฟล์ขนาดสูงสุด 10MB เพื่อเข้ารหัสเป็น Base64 และใช้ปุ่มดาวน์โหลดเพื่อบันทึกไฟล์ที่ถอดรหัสกลับลงในเครื่องของคุณ
ทำไม Base64 ที่ถอดรหัสภาษาไทยแล้วเป็นตัวอักษรเพี้ยน?
มักเกิดจากชุดอักขระไม่ตรงกัน ภาษาไทยต้องใช้ UTF-8 หากต้นฉบับเข้ารหัสด้วยชุดอักขระอื่น ให้เลือกชุดอักขระให้ถูกต้องในตัวเลือกขั้นสูงก่อนถอดรหัส ผลลัพธ์ก็จะแสดงภาษาไทยได้ครบถ้วน