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

เข้ารหัสข้อความเป็น Base64 หรือถอดรหัส Base64 กลับเป็นข้อความ

อินพุต

ป้อนข้อความที่ต้องการเข้ารหัส
0 ตัวอักษร

ตัวเลือก

โหมด URL-safe จะแทนที่ + ด้วย - และ / ด้วย _ เพื่อใช้งานใน URL ได้อย่างปลอดภัย

เอาต์พุต

ผลลัพธ์การเข้ารหัส Base64
0 ตัวอักษร
เกี่ยวกับเครื่องมือนี้

นี่คือพื้นที่ทำงาน Base64 อเนกประสงค์ — เข้ารหัสข้อความธรรมดาเป็น Base64 หรือถอดรหัสสตริง Base64 กลับเป็นข้อความ โดยสลับทิศทางได้ด้วยการคลิกเพียงครั้งเดียว นี่เป็นจุดเริ่มต้นที่เหมาะสมเมื่อคุณยังไม่แน่ใจว่าต้องการทิศทางใด หรือเมื่อคุณต้องสลับไปมาระหว่างทั้งสองทิศทางขณะดีบัก ต้องการหน้าเฉพาะทางหรือไม่? หน้า Base64 Encoder และ Base64 Decoder จะเริ่มต้นที่ทิศทางใดทิศทางหนึ่งโดยตรง พร้อมคำแนะนำที่มุ่งเน้นเฉพาะทิศทางนั้น

วิธีใช้

เลือกเข้ารหัสหรือถอดรหัสโดยใช้แท็บด้านบน สำหรับการเข้ารหัส ให้วางข้อความธรรมดา — ผลลัพธ์ Base64 จะปรากฏขึ้นขณะที่คุณพิมพ์ สำหรับการถอดรหัส ให้วางสตริง Base64 เพื่อกู้คืนข้อความต้นฉบับ เปิด 'โหมด URL-safe' เมื่อทำงานกับ Base64 ที่ปรากฏใน URL สตริงคิวรี หรือชื่อไฟล์ ใช้การตรวจจับอัตโนมัติเพื่อให้เครื่องมือคาดเดาว่าอินพุตที่คุณวางต้องการทิศทางใด

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

สลับกลางงาน

เข้ารหัสเพย์โหลด JSON เป็น Base64 สำหรับคำขอ API จากนั้นวางการตอบกลับ Base64 ของ API กลับเข้ามาและสลับไปที่ถอดรหัสเพื่อตรวจสอบ

HTTP Basic Auth แบบไปกลับ

เข้ารหัส `username:password` คัดลอกค่าส่วนหัว จากนั้นถอดรหัสในภายหลังเพื่อยืนยันข้อมูลรับรอง

เวิร์กโฟลว์ JWT

เข้ารหัสเพย์โหลดทดสอบเพื่อสร้างโทเค็นด้วยตนเอง หรือถอดรหัสส่วนต่างๆ ของโทเค็นที่มีอยู่เพื่อตรวจสอบ claims

เวิร์กโฟลว์ Data URI

เข้ารหัสรูปภาพขนาดเล็กเพื่อฝังใน CSS หรือถอดรหัส data URI ที่มีอยู่เพื่อแยกไบต์ต้นฉบับ

ข้อจำกัดและหมายเหตุสำคัญ

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