วิธีถอดรหัส Base64
- วางสตริง Base64 ลงในช่อง อินพุต รองรับทั้ง data URI และ Base64 แบบปลอดภัยสำหรับ URL
- ข้อความที่ถอดรหัสแล้วจะแสดงในช่อง เอาต์พุต ทันที หากเห็นอักขระแปลก ๆ ให้ลองเลือกชุดอักขระอื่น
- คลิก คัดลอก หรือ ดาวน์โหลด ผลลัพธ์ที่เป็นไบนารี เช่น รูปภาพหรือ 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?
- ฟรีทุกเครื่องมือใช้งานได้ฟรี ไม่จำกัดการใช้งาน ไม่ต้องสมัครบัญชี และไม่มีลายน้ำ
- เป็นส่วนตัวการประมวลผลทั้งหมดเกิดขึ้นภายในเบราว์เซอร์ของคุณ ไฟล์จะไม่ถูกอัปโหลดไปที่ใดเลย
- รวดเร็วหน้าเว็บน้ำหนักเบา โหลดได้ทันทีบนทุกอุปกรณ์
- ใช้ได้ทุกที่ใช้งานได้บน Windows, macOS, Linux, Android และ iPhone
คำถามที่พบบ่อย
Base64 เป็นการเข้ารหัสลับ (encryption) หรือไม่?
ไม่ใช่ Base64 เป็นเพียงการแปลงรูปแบบข้อมูล (encoding) ไม่ใช่การเข้ารหัสลับ ใครก็ถอดรหัสได้โดยไม่ต้องใช้คีย์ จึงไม่ควรใช้ Base64 เพียงอย่างเดียวเพื่อปกป้องรหัสผ่านหรือข้อมูลส่วนตัว
ทำไมข้อความที่ถอดรหัสแล้วจึงอ่านไม่ออก?
อาจเป็นเพราะข้อความถูกเข้ารหัสด้วยชุดอักขระอื่น (ลอง UTF-16 หรือ Windows-1252) หรือ Base64 นั้นเป็นข้อมูลไบนารี เช่น รูปภาพ PDF หรือไฟล์ ZIP ให้ใช้ปุ่มดาวน์โหลดเพื่อบันทึกข้อมูลไบนารีเป็นไฟล์
Base64 แบบปลอดภัยสำหรับ URL คืออะไร?
Base64URL จะแทนที่ + ด้วย - และ / ด้วย _ และมักตัด padding = ออก ผลลัพธ์จึงใช้ใน URL ชื่อไฟล์ และ JSON Web Token ได้ ตัวถอดรหัสนี้อ่านได้ทั้งสองแบบโดยอัตโนมัติ
ข้อมูลของฉันถูกส่งไปยังเซิร์ฟเวอร์หรือไม่?
ไม่ การถอดรหัสและเข้ารหัสทำงานภายในเบราว์เซอร์ของคุณด้วย JavaScript ทุกอย่างที่คุณวางจะไม่ถูกอัปโหลดหรือจัดเก็บไว้