วิธีใช้งาน
- วางสตริง Base64 หรือ data URI แบบเต็มลงในช่องอินพุต หรือกด “โหลดตัวอย่าง” เพื่อลองใช้กับข้อมูลตัวอย่าง
- ตรวจดูภาพตัวอย่างและรายละเอียด ได้แก่ รูปแบบที่ตรวจพบ ชนิด MIME ขนาดภาพ และขนาดหลังถอดรหัส
- เลือกรูปแบบใน “ดาวน์โหลดเป็น” ตัวเลือก “ต้นฉบับ” จะบันทึกไบต์ที่ถอดรหัสได้ตามเดิมทุกไบต์ ส่วนตัวเลือกอื่นทั้งหมดจะแปลงรูปภาพภายในเบราว์เซอร์ของคุณ
- ดาวน์โหลดไฟล์
เปลี่ยนข้อความ Base64 กลับเป็นรูปภาพ
รูปภาพจะถูกส่งในรูป Base64 เมื่อช่องทางนั้นรับได้เฉพาะข้อความ เช่น data URI ใน HTML และ CSS การตอบกลับแบบ JSON จาก API อีเมล HTML คอลัมน์ในฐานข้อมูล และไฟล์บันทึก ข้อความที่เข้ารหัสแล้วจะใหญ่กว่าไฟล์ไบนารีประมาณหนึ่งในสาม การถอดรหัสคือการย้อนกระบวนการนี้เพื่อให้ได้ไบต์ต้นฉบับกลับคืนมา
คุณวางได้ทั้งสตริง Base64 ล้วนหรือ URI data:image/...;base64, แบบเต็ม เครื่องมือจะละเว้นการขึ้นบรรทัดใหม่และช่องว่าง และรองรับ Base64 แบบปลอดภัยสำหรับ URL (ที่ใช้ - และ _) ด้วย การถอดรหัส การแสดงภาพตัวอย่าง และการแปลงทั้งหมดเกิดขึ้นภายในเบราว์เซอร์ของคุณ รูปภาพจึงไม่ถูกอัปโหลดไปที่ใดเลย
ระบุรูปแบบจากอักขระช่วงแรก
รูปภาพทุกรูปแบบขึ้นต้นด้วยลายเซ็นไบต์ที่ตายตัว และไบต์เหล่านั้นจะถูกเข้ารหัสเป็นอักขระ Base64 ช่วงต้นชุดเดิมเสมอ เครื่องมือนี้ตรวจสอบไบต์ที่ถอดรหัสแล้วแทนการเชื่อชนิด MIME ใน data URI ดังนั้นแม้สตริงจะระบุชนิดผิด ก็ยังระบุรูปแบบได้ถูกต้อง
| Base64 ขึ้นต้นด้วย | รูปแบบ |
|---|---|
iVBORw0KGgo | PNG |
/9j/ | JPEG |
R0lGOD | GIF |
UklGR | WebP (คอนเทนเนอร์ RIFF) |
PHN2Zy หรือ PD94bWwg | SVG |
Qk | BMP |
AAABAA | ICO |
SUkq หรือ TU0A | TIFF |
JVBER | PDF ซึ่งไม่ใช่รูปภาพ ให้ใช้ แปลง Base64 เป็น PDF |
การเลือกรูปแบบสำหรับดาวน์โหลด
ต้นฉบับ จะเขียนไบต์ที่ถอดรหัสได้โดยไม่เปลี่ยนแปลง ซึ่งเป็นตัวเลือกที่เหมาะเมื่อคุณต้องการเพียงตัวไฟล์ ส่วนรูปแบบอื่นสร้างขึ้นโดยวาดรูปภาพลงบน canvas แล้วเข้ารหัสใหม่:
- PNG ไม่สูญเสียข้อมูลและคงความโปร่งใสไว้
- JPEG เติมพื้นที่โปร่งใสด้วยสีขาวและใช้แถบปรับ “คุณภาพ”
- WebP และ AVIF มักได้ไฟล์ที่เล็กกว่า โดยจะมีตัวเลือก AVIF ก็ต่อเมื่อเบราว์เซอร์ของคุณเข้ารหัส AVIF ได้
- GIF จำกัดไว้ที่ 256 สี และเก็บไว้เฉพาะเฟรมแรกของภาพเคลื่อนไหว
- BMP, ICO และ TIFF ใช้กับซอฟต์แวร์รุ่นเก่า ไอคอนเว็บไซต์ (favicon) และงานพิมพ์
- SVG ห่อรูปภาพแรสเตอร์ไว้ในไฟล์ SVG โดยไม่ได้ลากเส้นภาพให้กลายเป็นรูปทรงเวกเตอร์
คำถามที่พบบ่อย
ทำไมรูปภาพ Base64 ของฉันจึงไม่แสดง
\/ หรือ \n ที่เป็นตัวอักษรจริง หรือข้อมูลนั้นไม่ใช่รูปภาพเลย ให้ลบอักขระส่วนเกินออกแล้ววางใหม่ เครื่องมือตรวจสอบ Base64 จะแสดงอักขระที่ไม่ถูกต้องและชนิดเนื้อหาที่ตรวจพบต้องมีส่วนนำหน้า data:image หรือไม่
รูปภาพของฉันถูกอัปโหลดไปยังเซิร์ฟเวอร์หรือไม่
ไม่ถูกอัปโหลด หน้านี้ถอดรหัสและแปลงรูปภาพด้วย JavaScript ภายในเบราว์เซอร์ของคุณ ข้อมูลที่คุณวางจะไม่ออกจากอุปกรณ์ของคุณ
เปิดรูปภาพ HEIC หรือ TIFF ได้หรือไม่
เครื่องมือตรวจพบได้ทั้งสองรูปแบบ แต่เบราว์เซอร์ส่วนใหญ่แสดงผลไม่ได้ ภาพตัวอย่างจึงอาจว่างเปล่า คุณยังดาวน์โหลดไฟล์ต้นฉบับได้ และการแปลงจะทำงานได้เมื่อเบราว์เซอร์ของคุณถอดรหัสรูปภาพนั้นได้