ตัวแปลง Base64 เป็นรูปภาพ

วาง Base64 หรือ URI แบบ data:image แล้วดูรูปภาพได้ทันที เครื่องมือจะระบุรูปแบบที่แท้จริงจากไบต์ของไฟล์ จากนั้นคุณจะบันทึกไฟล์ต้นฉบับหรือแปลงเป็นรูปแบบอื่นก็ได้

ทำงานภายในเบราว์เซอร์ของคุณทั้งหมด ไม่มีการอัปโหลดข้อมูลใด ๆ

วิธีใช้งาน

  1. วางสตริง Base64 หรือ data URI แบบเต็มลงในช่องอินพุต หรือกด “โหลดตัวอย่าง” เพื่อลองใช้กับข้อมูลตัวอย่าง
  2. ตรวจดูภาพตัวอย่างและรายละเอียด ได้แก่ รูปแบบที่ตรวจพบ ชนิด MIME ขนาดภาพ และขนาดหลังถอดรหัส
  3. เลือกรูปแบบใน “ดาวน์โหลดเป็น” ตัวเลือก “ต้นฉบับ” จะบันทึกไบต์ที่ถอดรหัสได้ตามเดิมทุกไบต์ ส่วนตัวเลือกอื่นทั้งหมดจะแปลงรูปภาพภายในเบราว์เซอร์ของคุณ
  4. ดาวน์โหลดไฟล์

เปลี่ยนข้อความ Base64 กลับเป็นรูปภาพ

รูปภาพจะถูกส่งในรูป Base64 เมื่อช่องทางนั้นรับได้เฉพาะข้อความ เช่น data URI ใน HTML และ CSS การตอบกลับแบบ JSON จาก API อีเมล HTML คอลัมน์ในฐานข้อมูล และไฟล์บันทึก ข้อความที่เข้ารหัสแล้วจะใหญ่กว่าไฟล์ไบนารีประมาณหนึ่งในสาม การถอดรหัสคือการย้อนกระบวนการนี้เพื่อให้ได้ไบต์ต้นฉบับกลับคืนมา

คุณวางได้ทั้งสตริง Base64 ล้วนหรือ URI data:image/...;base64, แบบเต็ม เครื่องมือจะละเว้นการขึ้นบรรทัดใหม่และช่องว่าง และรองรับ Base64 แบบปลอดภัยสำหรับ URL (ที่ใช้ - และ _) ด้วย การถอดรหัส การแสดงภาพตัวอย่าง และการแปลงทั้งหมดเกิดขึ้นภายในเบราว์เซอร์ของคุณ รูปภาพจึงไม่ถูกอัปโหลดไปที่ใดเลย

ระบุรูปแบบจากอักขระช่วงแรก

รูปภาพทุกรูปแบบขึ้นต้นด้วยลายเซ็นไบต์ที่ตายตัว และไบต์เหล่านั้นจะถูกเข้ารหัสเป็นอักขระ Base64 ช่วงต้นชุดเดิมเสมอ เครื่องมือนี้ตรวจสอบไบต์ที่ถอดรหัสแล้วแทนการเชื่อชนิด MIME ใน data URI ดังนั้นแม้สตริงจะระบุชนิดผิด ก็ยังระบุรูปแบบได้ถูกต้อง

Base64 ขึ้นต้นด้วยรูปแบบ
iVBORw0KGgoPNG
/9j/JPEG
R0lGODGIF
UklGRWebP (คอนเทนเนอร์ RIFF)
PHN2Zy หรือ PD94bWwgSVG
QkBMP
AAABAAICO
SUkq หรือ TU0ATIFF
JVBERPDF ซึ่งไม่ใช่รูปภาพ ให้ใช้ แปลง Base64 เป็น PDF

การเลือกรูปแบบสำหรับดาวน์โหลด

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

  • PNG ไม่สูญเสียข้อมูลและคงความโปร่งใสไว้
  • JPEG เติมพื้นที่โปร่งใสด้วยสีขาวและใช้แถบปรับ “คุณภาพ”
  • WebP และ AVIF มักได้ไฟล์ที่เล็กกว่า โดยจะมีตัวเลือก AVIF ก็ต่อเมื่อเบราว์เซอร์ของคุณเข้ารหัส AVIF ได้
  • GIF จำกัดไว้ที่ 256 สี และเก็บไว้เฉพาะเฟรมแรกของภาพเคลื่อนไหว
  • BMP, ICO และ TIFF ใช้กับซอฟต์แวร์รุ่นเก่า ไอคอนเว็บไซต์ (favicon) และงานพิมพ์
  • SVG ห่อรูปภาพแรสเตอร์ไว้ในไฟล์ SVG โดยไม่ได้ลากเส้นภาพให้กลายเป็นรูปทรงเวกเตอร์

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

ทำไมรูปภาพ Base64 ของฉันจึงไม่แสดง
สาเหตุที่พบบ่อยที่สุดคือสตริงถูกตัดทอน (คัดลอกมาจากไฟล์บันทึกหรือเซลล์ที่จำกัดความยาว) มีเครื่องหมายคำพูดหรืออักขระหลีกของ JSON หลงเหลืออยู่ เช่น \/ หรือ \n ที่เป็นตัวอักษรจริง หรือข้อมูลนั้นไม่ใช่รูปภาพเลย ให้ลบอักขระส่วนเกินออกแล้ววางใหม่ เครื่องมือตรวจสอบ Base64 จะแสดงอักขระที่ไม่ถูกต้องและชนิดเนื้อหาที่ตรวจพบ
ต้องมีส่วนนำหน้า data:image หรือไม่
ไม่ต้อง ใช้ได้ทั้งสตริง Base64 ล้วนและ data URI แบบเต็ม หากต้องการสร้าง data URI จากไฟล์ ให้ใช้ แปลงรูปภาพเป็น Base64 หรือ ตัวสร้าง Data URI
รูปภาพของฉันถูกอัปโหลดไปยังเซิร์ฟเวอร์หรือไม่

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

เปิดรูปภาพ HEIC หรือ TIFF ได้หรือไม่

เครื่องมือตรวจพบได้ทั้งสองรูปแบบ แต่เบราว์เซอร์ส่วนใหญ่แสดงผลไม่ได้ ภาพตัวอย่างจึงอาจว่างเปล่า คุณยังดาวน์โหลดไฟล์ต้นฉบับได้ และการแปลงจะทำงานได้เมื่อเบราว์เซอร์ของคุณถอดรหัสรูปภาพนั้นได้

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