เครื่องมือ
TH

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

วางสตริง Base64 เพื่อถอดรหัสเป็นข้อความที่อ่านได้ หรือสลับไปที่ เข้ารหัส เพื่อแปลงข้อความเป็น Base64 ผลลัพธ์จะแสดงทันทีขณะพิมพ์

เป็นส่วนตัว: ข้อมูลของคุณถูกประมวลผลในเบราว์เซอร์ และไม่มีการอัปโหลดไปที่ใดเลย

วิธีถอดรหัส Base64

  1. วางสตริง Base64 ลงในช่อง อินพุต รองรับทั้ง data URI และ Base64 แบบปลอดภัยสำหรับ URL
  2. ข้อความที่ถอดรหัสแล้วจะแสดงในช่อง เอาต์พุต ทันที หากเห็นอักขระแปลก ๆ ให้ลองเลือกชุดอักขระอื่น
  3. คลิก คัดลอก หรือ ดาวน์โหลด ผลลัพธ์ที่เป็นไบนารี เช่น รูปภาพหรือ PDF จะถูกบันทึกเป็นไฟล์พร้อมนามสกุลที่ถูกต้อง

ตัวถอดรหัสและเข้ารหัส Base64 ในที่เดียว

Base64 Decoder Online แปลงได้ทั้งสองทิศทาง ตัวถอดรหัสจะข้ามช่องว่างและการขึ้นบรรทัดใหม่ รองรับชุดอักขระแบบปลอดภัยสำหรับ URL (- และ _) และเติม padding = ที่ขาดหายให้อัตโนมัติ แม้แต่สตริงที่คัดลอกมาจากล็อก อีเมล หรือ API แบบไม่เรียบร้อยก็ถอดรหัสได้ถูกต้อง ส่วนตัวเข้ารหัสรองรับข้อความ UTF-8, UTF-16 และ Latin-1 เอาต์พุตแบบปลอดภัยสำหรับ URL และการขึ้นบรรทัดแบบ MIME

การถอดรหัส Base64 ทำงานอย่างไร

อักขระ Base64 ทุก 4 ตัวแทนข้อมูล 3 ไบต์ ตัวถอดรหัสจะแปลงอักขระแต่ละตัวกลับเป็นค่า 6 บิต นำบิตมาต่อกันแล้วแบ่งเป็นไบต์ จากนั้นจึงตีความเป็นข้อความตามชุดอักขระที่เลือก ตัวอย่างเช่น SGVsbG8= ถอดรหัสได้เป็น Hello

ถอดรหัส Base64 ผ่านบรรทัดคำสั่ง

บน Linux และ macOS ใช้ echo 'SGVsbG8=' | base64 --decode ใน Windows PowerShell ใช้ [Text.Encoding]::UTF8.GetString([Convert]::FromBase64String('SGVsbG8=')) ส่วนใน Python ใช้ base64.b64decode('SGVsbG8=').decode()

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

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

Base64 เป็นการเข้ารหัสลับ (encryption) หรือไม่?

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

ทำไมข้อความที่ถอดรหัสแล้วจึงอ่านไม่ออก?

อาจเป็นเพราะข้อความถูกเข้ารหัสด้วยชุดอักขระอื่น (ลอง UTF-16 หรือ Windows-1252) หรือ Base64 นั้นเป็นข้อมูลไบนารี เช่น รูปภาพ PDF หรือไฟล์ ZIP ให้ใช้ปุ่มดาวน์โหลดเพื่อบันทึกข้อมูลไบนารีเป็นไฟล์

Base64 แบบปลอดภัยสำหรับ URL คืออะไร?

Base64URL จะแทนที่ + ด้วย - และ / ด้วย _ และมักตัด padding = ออก ผลลัพธ์จึงใช้ใน URL ชื่อไฟล์ และ JSON Web Token ได้ ตัวถอดรหัสนี้อ่านได้ทั้งสองแบบโดยอัตโนมัติ

ข้อมูลของฉันถูกส่งไปยังเซิร์ฟเวอร์หรือไม่?

ไม่ การถอดรหัสและเข้ารหัสทำงานภายในเบราว์เซอร์ของคุณด้วย JavaScript ทุกอย่างที่คุณวางจะไม่ถูกอัปโหลดหรือจัดเก็บไว้