candoya
TH

Base64 Encode และ Decode

ทำงานในเบราว์เซอร์ทั้งหมด ไม่ต้องอัปโหลด ไม่ต้องสมัครสมาชิก

ข้อมูลป้อนเข้า
ผลลัพธ์
ป้อนข้อความเพื่อเข้ารหัส หรือ Base64 เพื่อถอดรหัส

Base64 encoding คืออะไร?

Base64 คือวิธีแสดงข้อมูลใดก็ตามในรูปแบบข้อความธรรมดาโดยใช้ 64 ตัวอักษรที่ปลอดภัย (A-Z, a-z, 0-9, + และ /) เครื่องมือนี้เข้ารหัสข้อความเป็น Base64 และถอดรหัส Base64 กลับเป็นข้อความที่อ่านได้ในเบราว์เซอร์ รองรับ Unicode ผ่าน UTF-8 ทำให้ตัวอักษรที่มีเครื่องหมาย emoji และภาษาอื่นๆ ยังคงสมบูรณ์หลังการแปลง

วิธีใช้งาน

  1. 1เลือกทิศทาง. เลือก Encode เพื่อแปลงข้อความเป็น Base64 หรือ Decode เพื่อแปลง Base64 กลับเป็นข้อความ
  2. 2วางข้อมูลที่ต้องการ. พิมพ์หรือวางข้อความในช่องป้อนข้อมูล ผลลัพธ์จะอัปเดตทันทีในแผงด้านข้าง
  3. 3เลือก URL-safe (ถ้าต้องการ). ติ๊ก URL-safe เมื่อเข้ารหัสสำหรับ URL, ชื่อไฟล์ หรือ JWT การถอดรหัสจะรองรับทั้งสองตัวอักษรโดยอัตโนมัติ
  4. 4คัดลอกผลลัพธ์. คัดลอกผลลัพธ์และวางไปยังที่ที่ต้องการ Base64 ที่ไม่ถูกต้องจะแสดงข้อความแจ้งเตือนที่ชัดเจนแทนข้อความเสียหาย

เหมาะกับใคร

การเข้ารหัสทำงานขณะที่พิมพ์และอยู่บนอุปกรณ์ของคุณเท่านั้น - ข้อความของคุณไม่ถูกอัปโหลดเลย จึงปลอดภัยสำหรับ token, ค่าการกำหนดค่า และบันทึกส่วนตัว เปิดใช้งาน URL-safe เพื่อรับตัวอักษร - และ _ ที่ใช้ใน JWT และ query string โดยการถอดรหัสจะตรวจจับทั้งสองตัวอักษรโดยอัตโนมัติและเติม padding ที่ขาดหายไป

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

เครื่องมือ Base64 นี้ฟรีหรือไม่?

ใช่ - ฟรีสมบูรณ์แบบ ไม่ต้องสมัครสมาชิกและไม่มีข้อจำกัดการใช้งาน การเข้ารหัสและถอดรหัสทั้งหมดทำงานในเบราว์เซอร์ของคุณ

ข้อมูลของฉันถูกอัปโหลดไปที่ใดหรือไม่?

ไม่ ข้อความและ Base64 ของคุณประมวลผลในเบราว์เซอร์ในเครื่องและไม่ถูกส่งไปยังเซิร์ฟเวอร์ จึงปลอดภัยสำหรับ token, key และข้อมูลส่วนตัว

Base64 คือการเข้ารหัสลับหรือไม่?

ไม่ใช่ Base64 คือการเข้ารหัส (encoding) ไม่ใช่การเข้ารหัสลับ (encryption) มันเพียงแค่แปลงรูปแบบข้อมูลเป็นข้อความและทุกคนสามารถถอดรหัสได้ ใช้เพื่อขนส่งข้อมูลอย่างปลอดภัย ไม่ใช่เพื่อปกป้องความลับ

รองรับ emoji และข้อความที่ไม่ใช่ภาษาอังกฤษหรือไม่?

รองรับ ข้อมูลป้อนเข้าจะถูกแปลงเป็น UTF-8 bytes ก่อนเข้ารหัส ดังนั้นตัวอักษรที่มีเครื่องหมาย, emoji และอักษรที่ไม่ใช่ Latin จึงเข้ารหัสและถอดรหัสได้ถูกต้องโดยไม่เกิดข้อผิดพลาด

URL-safe Base64 คืออะไร?

URL-safe Base64 แทนที่ตัวอักษร + และ / ด้วย - และ _ และมักละเว้น padding = ทำให้ผลลัพธ์ปลอดภัยใน URL, ชื่อไฟล์ และ JWT เปิดใช้ตัวเลือก URL-safe เมื่อเข้ารหัส การถอดรหัสจะรับรู้โดยอัตโนมัติ

ทำไมผลลัพธ์ที่ถอดรหัสจึงดูเหมือนตัวอักษรสุ่ม?

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

ต้องการ padding = เพื่อถอดรหัสหรือไม่?

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