ข้ามไปยังเนื้อหาหลัก
FreeOnlineTools Go
ไทย
วิธี

วิธีเข้ารหัสและถอดรหัสสตริง Base64 ทีละขั้นตอน

โดย FreeOnlineTools Team · อัปเดตเมื่อ 2026-09-02

ตอบด่วน

วิธีเข้ารหัส 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

ทีละขั้นตอน

  1. เปิดเครื่องมือ Base64

    ไปที่หน้าเครื่องมือเข้ารหัสและถอดรหัส Base64 เครื่องมือนี้มีสองโหมด: เข้ารหัสและถอดรหัส เลือกได้ผ่านแท็บหรือสลับ

  2. ป้อนข้อความที่คุณป้อน

    ในโหมดเข้ารหัส ให้วางหรือพิมพ์ข้อความที่คุณต้องการเข้ารหัสลงในพื้นที่ข้อความที่ป้อน ข้อความใดก็ได้ที่ใช้งานได้ ไม่ว่าจะเป็นสตริงธรรมดา JSON, URLs หรือแม้แต่อิโมจิ (เครื่องมือนี้รองรับ UTF-8 อย่างถูกต้อง)

  3. อ่านเอาต์พุต Base64

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

  4. คัดลอกสตริงที่เข้ารหัส

    คลิกปุ่มคัดลอกถัดจากฟิลด์เอาต์พุตเพื่อคัดลอกสตริง Base64 ไปยังคลิปบอร์ดของคุณ ตอนนี้คุณสามารถวางลงในการโทร API, HTML ข้อมูล URL หรือไฟล์กำหนดค่าได้แล้ว

  5. ถอดรหัส 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 เครื่องมือเข้ารหัสและถอดรหัสของเราเพื่อการประมวลผลแบบส่วนตัวทันที โดยไม่มีข้อมูลออกจากเบราว์เซอร์ของคุณ

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

คำแนะนำที่เกี่ยวข้อง

อ้างอิง