วิธีเข้ารหัสและถอดรหัสสตริง Base64 ทีละขั้นตอน
ตอบด่วน
วิธีเข้ารหัส Base64: วางข้อความใน Base64 Encoder สตริงที่เข้ารหัสจะปรากฏทันที วิธีถอด Base64: วางสตริง Base64 ใน Base64 Decoder ข้อความเดิมจะปรากฏ การประมวลผลเกิดในเครื่อง —ข้อมูลไม่ถูกอัปโหลด
การแนะนำ
Base64 เป็นรูปแบบ binary-to-text ที่แปลงข้อมูล binary เป็นสตริง ASCII ด้วยอักขระพิมพ์ได้ 64 ตัว (A-Z, a-z, 0-9, +, /) ใช้ในไฟล์แนบ email, Data URLs, JWT token และ API payload Base64 เป็นการเข้ารหัสที่ย้อนกลับได้ ไม่ใช่ encryption —ทุกคนถอดได้โดยไม่ต้องมี key
ทีละขั้นตอน
-
เปิดเครื่องมือ Base64
ไปที่หน้าเครื่องมือเข้ารหัสและถอดรหัส Base64 เครื่องมือนี้มีสองโหมด: เข้ารหัสและถอดรหัส เลือกได้ผ่านแท็บหรือสลับ
-
ป้อนข้อความที่คุณป้อน
ในโหมดเข้ารหัส ให้วางหรือพิมพ์ข้อความที่คุณต้องการเข้ารหัสลงในพื้นที่ข้อความที่ป้อน ข้อความใดก็ได้ที่ใช้งานได้ ไม่ว่าจะเป็นสตริงธรรมดา JSON, URLs หรือแม้แต่อิโมจิ (เครื่องมือนี้รองรับ UTF-8 อย่างถูกต้อง)
-
อ่านเอาต์พุต Base64
เครื่องมือจะเข้ารหัสอินพุตของคุณทันทีโดยใช้ฟังก์ชัน btoa() ในตัวของเบราว์เซอร์พร้อมการจัดการ UTF-8 เอาต์พุต Base64 จะปรากฏในช่องผลลัพธ์โดยอัตโนมัติ โดยไม่จำเป็นต้องคลิก
-
คัดลอกสตริงที่เข้ารหัส
คลิกปุ่มคัดลอกถัดจากฟิลด์เอาต์พุตเพื่อคัดลอกสตริง Base64 ไปยังคลิปบอร์ดของคุณ ตอนนี้คุณสามารถวางลงในการโทร API, HTML ข้อมูล URL หรือไฟล์กำหนดค่าได้แล้ว
-
ถอดรหัส Base64 กลับไปเป็นข้อความ
สลับไปที่โหมดถอดรหัสและวางสตริง Base64 ลงในช่องป้อนข้อมูล เครื่องมือถอดรหัสโดยใช้ atob() พร้อมรองรับ UTF-8 และแสดงข้อความต้นฉบับทันที หากอินพุตไม่ถูกต้อง Base64 ข้อความแสดงข้อผิดพลาดจะปรากฏขึ้น
ตัวอย่าง
เข้ารหัสคำทักทายง่ายๆ
ป้อนข้อมูล: Hello, World!
เอาท์พุต: SGVsbG8sIFdvcmxkIQ==
เข้ารหัสข้อมูล JSON
ป้อนข้อมูล: {"user":"alice","id":42}
เอาท์พุต: eyJ1c2VyIjoiYWxpY2UiLCJpZCI6NDJ9
ถอดรหัสโทเค็น Base64
ป้อนข้อมูล: SGVsbG8gV29ybGQ=
เอาท์พุต: Hello World
เข้ารหัสข้อความ Unicode ด้วยอิโมจิ
ป้อนข้อมูล: Hello 🌍
เอาท์พุต: SGVsbG8g8J+MjQ==
ปัญหาทั่วไป
- อักขระที่ไม่ใช่ ASCII ให้เอาต์พุตที่ไม่ถูกต้อง — ใช้เครื่องมือที่รองรับ UTF-8 เช่นเดียวกับเรา ไร้เดียงสา btoa() พ่นอีโมจิ
- Base64 เอาต์พุตมีขนาดใหญ่กว่าอินพุตประมาณ 33% ทุกๆ 3 ไบต์จะกลายเป็น 4 Base64 อักขระ
- จำเป็นต้องมีอักขระเสริม (= หรือ ==) ที่ส่วนท้าย การลบอักขระเหล่านั้นออกจะเป็นการถอดรหัส
- Base64 ไม่ใช่การเข้ารหัส — ใครๆ ก็สามารถถอดรหัสได้ อย่าเก็บรหัสผ่านหรือความลับเป็น Base64
เคล็ดลับ
- ใช้ Base64 สำหรับข้อมูล URLs เพื่อฝังรูปภาพขนาดเล็กโดยตรงใน HTML หรือ CSS โดยไม่ต้องขอ HTTP แยกต่างหาก
- สำหรับ URL-safe Base64 (ใช้ใน JWT) ให้แทนที่ + ด้วย - และ / ด้วย _ จากนั้นถอดช่องว่างภายในออก
- ตรวจสอบเอาต์พุตที่ถอดรหัสทุกครั้งก่อนที่จะใช้ในแอปพลิเคชันของคุณ สตริง Base64 ที่เสียหายอาจถอดรหัสเป็นขยะ
- ใช้ Base64 เครื่องมือเข้ารหัสและถอดรหัสของเราเพื่อการประมวลผลแบบส่วนตัวทันที โดยไม่มีข้อมูลออกจากเบราว์เซอร์ของคุณ