เครื่องมือเข้ารหัส/ถอดรหัส Base64 - ออนไลน์และฟรี
เข้ารหัสและถอดรหัส Base64 ออนไลน์แบบเรียลไทม์ รองรับทั้งข้อความและไฟล์ เห็นผลลัพธ์ทันที ปลอดภัย รวดเร็ว และฟรีในเบราว์เซอร์
ตัวเข้ารหัสและถอดรหัส 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 บิต
| เนื้อหาข้อความ | M | a | n | |||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ค่า ASCII | 77 | 97 | 110 | |||||||||||||||||||||
| ไบนารี | 0 | 1 | 0 | 0 | 1 | 1 | 0 | 1 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 1 | 1 | 0 | 1 | 1 | 1 | 0 |
| ดัชนี | 19 | 22 | 5 | 46 | ||||||||||||||||||||
| Base64 | T | W | F | u | ||||||||||||||||||||
ตามที่แสดง การเข้ารหัส Base64 จะแปลงข้อมูลอินพุต 3 ไบต์ (24 บิต) เป็นอักขระ Base64 4 ตัว (ตัวละ 6 บิต) ขยายขนาดข้อมูลประมาณ 33%
วางข้อความหรือลากไฟล์เข้ามา แล้วเครื่องมือจะแปลงเป็นสตริง Base64 ให้ทันที หรือถอดรหัสสตริง Base64 กลับเป็นข้อความที่อ่านได้หรือไฟล์ที่ดาวน์โหลดได้ ทั้งการเข้ารหัสและถอดรหัสทำงานในเบราว์เซอร์ของคุณทั้งหมด รองรับ UTF-8 และชุดอักขระแบบเดิม พร้อมโหมดสดที่อัปเดตผลลัพธ์ทันทีขณะพิมพ์ ข้อมูลของคุณไม่ถูกอัปโหลดขึ้นเซิร์ฟเวอร์
วิธีใช้เครื่องมือเข้ารหัสและถอดรหัส Base64
- 1
เลือกเข้ารหัสหรือถอดรหัส
เลือก "เข้ารหัส" เพื่อแปลงข้อความหรือไฟล์เป็น Base64 หรือเลือก "ถอดรหัส" เพื่อแปลงสตริง Base64 กลับเป็นรูปแบบเดิม
- 2
ป้อนข้อมูลของคุณ
พิมพ์หรือวางเนื้อหาลงในช่องอินพุต หรือลากและวางไฟล์ (สูงสุด 10MB) เพื่อโหลดเข้ามาโดยตรง
- 3
ตั้งค่าตัวเลือกหากต้องการ
เลือกชุดอักขระสำหรับข้อมูลข้อความ หรือเปิด "ถอดรหัสแต่ละบรรทัดแยกกัน" เมื่อต้องจัดการสตริง Base64 หลายรายการที่คั่นด้วยการขึ้นบรรทัดใหม่
- 4
รับผลลัพธ์ทันที
เมื่อเปิดโหมดสด ผลลัพธ์จะอัปเดตทันทีขณะพิมพ์ มิฉะนั้นให้คลิกปุ่มเข้ารหัสหรือถอดรหัสเพื่อประมวลผล
- 5
คัดลอกหรือดาวน์โหลด
ใช้ปุ่มคัดลอกเพื่อส่งผลลัพธ์ไปยังคลิปบอร์ด หรือปุ่มดาวน์โหลดเพื่อบันทึกไฟล์ที่ถอดรหัสหรือข้อความที่เข้ารหัสลงในเครื่อง
แหล่งอ้างอิง
- RFC 4648 — การเข้ารหัสข้อมูล Base16, Base32 และ Base64
ข้อกำหนดอย่างเป็นทางการจาก IETF ที่นิยามชุดตัวอักษร Base64 การเติม padding และกฎการเข้ารหัส
- MDN — Base64 (อภิธานศัพท์)
ภาพรวมสั้น ๆ ว่า Base64 คืออะไร และเมื่อใดจึงใช้การเข้ารหัสไบนารีเป็นข้อความบนเว็บ
- MDN — btoa()
เมธอด Web API ที่ใช้เข้ารหัสสตริงเป็น Base64 ใน JavaScript พร้อมหมายเหตุเรื่องการจัดการ Unicode
เครื่องมือที่เกี่ยวข้อง
รูปภาพเป็น Base64
แปลงไฟล์รูปภาพเป็น Base64 data URI เพื่อฝังลงในโค้ดได้โดยตรง
Base64 เป็นรูปภาพ
ถอดรหัสสตริง Base64 กลับเป็นรูปภาพที่ดูและดาวน์โหลดได้
เข้ารหัส / ถอดรหัส URL
เข้ารหัสหรือถอดรหัสแบบ percent-encoding สำหรับส่วนของ URL และ query string
ตัวถอดรหัส JWT
ตรวจสอบ JSON Web Token ที่แต่ละส่วนถูกเข้ารหัสแบบ Base64URL
คำถามที่พบบ่อย
- 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 หากต้นฉบับเข้ารหัสด้วยชุดอักขระอื่น ให้เลือกชุดอักขระให้ถูกต้องในตัวเลือกขั้นสูงก่อนถอดรหัส ผลลัพธ์ก็จะแสดงภาษาไทยได้ครบถ้วน