← กลับไปยังคุณสมบัติ
Free

Base64 Encode / Decode

Base64 Encoder/Decoder ช่วยแปลงข้อความเป็น Base64 และแปลง Base64 กลับเป็นข้อความได้โดยตรงในเบราว์เซอร์ของคุณ รองรับการเข้ารหัสแบบ Unicode-safe ซึ่งจัดการกับอีโมจิ, อักษรที่ไม่ใช่ละติน และอักขระพิเศษได้อย่างถูกต้อง พร้อมฟีเจอร์คัดลอกในคลิกเดียว, สลับอินพุต/เอาต์พุต และการแปลงแบบเรียลไทม์

Base64 ถูกใช้งานในทุกที่ — ไม่ว่าจะเป็น Data URL, JWT Token, การเข้ารหัส MIME ของอีเมล, ส่วนหัว Basic Auth และข้อมูลไฟล์ที่ฝังอยู่ (Embedded asset) แต่เบราว์เซอร์ไม่มีวิธีที่รวดเร็วในการเข้ารหัสหรือถอดรหัส Base64 โดยไม่ต้องเขียนโค้ด เครื่องมือนี้จึงถูกสร้างมาเพื่อสิ่งนั้น เพียงวางสตริงใดๆ เพื่อเข้ารหัส หรือวาง Base64 เพื่อถอดรหัสกลับเป็นข้อความต้นฉบับ ตัวเข้ารหัสนี้เป็นแบบ Unicode-safe (ต่างจาก btoa ของเบราว์เซอร์ซึ่งมักจะล้มเหลวเมื่อเจออักขระนอกเหนือจาก Latin-1) — อีโมจิ, ตัวอักษรจีน, ภาษาอาหรับ และภาษาอื่นๆ ทั้งหมดจะถูกเข้ารหัสและถอดรหัสได้อย่างถูกต้อง ตัวถอดรหัสรองรับทั้ง Base64 มาตรฐานและแบบ URL-safe การแปลงแบบเรียลไทม์ช่วยให้คุณเห็นผลลัพธ์ที่อัปเดตทันทีขณะพิมพ์ และมีปุ่มสลับ (Swap) เพื่อกลับค่าอินพุตและเอาต์พุตได้ในทันที

ตัวอย่างสด
example.com
ตัวเข้ารหัส/ถอดรหัส Base64 เข้ารหัส ถอดรหัส
อินพุต
Hello, DevSuite Pro!
เอาต์พุต Base64
SGVsbG8sIERldlN1aXRlIFBybyE=
คัดลอก สลับ
คุณสมบัติหลัก

เข้ารหัสและถอดรหัส

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

ปลอดภัยสำหรับ Unicode

จัดการกับอีโมจิ, ภาษาจีน, อาหรับ, ฮีบรู และภาษาอื่นๆ ได้อย่างถูกต้อง ต่างจาก btoa() เดิมของเบราว์เซอร์ ตัวเข้ารหัสนี้จะไม่ล้มเหลวเมื่อเจอข้อมูลที่ไม่ใช่ Latin-1

คัดลอกในคลิกเดียว

คัดลอกผลลัพธ์การเข้ารหัสหรือถอดรหัสไปยังคลิปบอร์ดด้วยคลิกเดียว — ไม่จำเป็นต้องลากคลุมข้อความเอง

การแปลงแบบเรียลไทม์

ผลลัพธ์จะอัปเดตขณะที่คุณพิมพ์ ไม่จำเป็นต้องคลิกปุ่ม — การเปลี่ยนแปลงจะปรากฏทันทีเพื่อให้การดีบั๊กเร็วขึ้น

รองรับรูปแบบ URL-Safe

ถอดรหัสได้ทั้ง Base64 มาตรฐานและ Base64 แบบ URL-safe (ที่ใช้ใน JWT Token ซึ่งเครื่องหมาย + และ / จะถูกแทนที่ด้วย - และ _)

สลับอินพุตและเอาต์พุต

ปุ่มเดียวสำหรับสลับฟิลด์อินพุตและเอาต์พุต — มีประโยชน์เมื่อคุณต้องการเข้ารหัสซ้ำจากผลลัพธ์ที่ถอดรหัสแล้ว หรือเพื่อตรวจสอบความถูกต้องของการแปลงกลับ

กรณีการใช้งานทั่วไป

การถอดรหัส JWT Payload

วางส่วน Payload ของ JWT Token เพื่อถอดรหัสและตรวจสอบ Claim ต่างๆ ได้เร็วกว่าการเขียนสคริปต์ถอดรหัสเองเพียงเพื่ออ่านเนื้อหาใน Token

การสร้าง Data URL

เข้ารหัสข้อความขนาดเล็กหรือเนื้อหารูปภาพเพื่อฝังโดยตรงใน CSS, HTML หรือไฟล์กำหนดค่า — มีประโยชน์สำหรับทรัพยากรแบบอินไลน์

การดีบั๊ก Basic Auth

ถอดรหัสส่วนหัว Authorization: Basic เพื่อดูข้อมูล username:password ในระหว่างการดีบั๊ก API

เนื้อหา Email MIME

ถอดรหัสไฟล์แนบอีเมลที่เข้ารหัส Base64 หรือส่วนเนื้อหาจากแหล่งข้อมูล MIME ดิบเพื่อการตรวจสอบ

การเข้ารหัสข้อมูลลับอย่างปลอดภัย

เข้ารหัสสตริงที่มีข้อมูลไบนารีหรืออักขระพิเศษสำหรับการส่งผ่านช่องทางที่เป็นข้อความเท่านั้น (URL, JSON, ส่วนหัว) ซึ่งหากไม่เข้ารหัสอาจทำให้ระบบขัดข้องได้

วิธีใช้งาน
1

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

คลิกไอคอน Base64 ใน DevSuite Pro dock หรือ popup แผงแก้ไขแบบสองช่องจะเปิดขึ้นพร้อมปุ่มสลับ Encode/Decode

2

วางข้อมูลอินพุต

วางข้อความธรรมดาเพื่อเข้ารหัส หรือสตริง Base64 เพื่อถอดรหัส เครื่องมือจะตรวจจับโหมดที่เหมาะสมโดยอัตโนมัติตามสิ่งที่คุณเลือก

3

เลือกโหมด

คลิก Encode เพื่อแปลงข้อความเป็น Base64 หรือ Decode เพื่อแปลง Base64 กลับเป็นข้อความ โหมดปัจจุบันจะถูกไฮไลต์อย่างชัดเจน

4

ดูผลลัพธ์

ผลลัพธ์ที่แปลงแล้วจะปรากฏในช่องเอาต์พุตทันที ผลลัพธ์ที่ยาวสามารถเลื่อนดูได้และจะตัดบรรทัดให้โดยอัตโนมัติ

5

คัดลอกผลลัพธ์

คลิกปุ่ม Copy เพื่อบันทึกผลลัพธ์ไปยังคลิปบอร์ดของคุณ หรือใช้ Swap เพื่อย้ายเอาต์พุตกลับมาเป็นอินพุตเพื่อการแปลงเพิ่มเติม

พร้อมที่จะลองหรือยัง?

ติดตั้ง DevSuite Pro ฟรีและปลดล็อกเครื่องมือสำหรับนักพัฒนามากกว่า 64 รายการสำหรับเบราว์เซอร์ของคุณ

เพิ่มใน Chrome เพิ่มไปยัง Edge เพิ่มใน FireFox