ไม่มีการอัปโหลด, 100% ในเครื่อง, ไม่มีบัญชี

ตัวเข้ารหัส / ถอดรหัส Base64

เข้ารหัสข้อความหรือไฟล์เป็น Base64 (รวมถึง data URIs) หรือถอดรหัส Base64 กลับเป็นข้อความ ไม่มีข้อมูลออกจากอุปกรณ์ของคุณ

ตัวเข้ารหัส / ถอดรหัส Base64 ทำงานอย่างไร

Base64 Encoder / Decoder แปลงข้อความหรือข้อมูล binary เป็น Base64 และกลับ ทั้งหมดในเบราว์เซอร์ของคุณ วางสตริงและรับการแสดง Base64 หรือวางสตริง Base64 และถอดรหัสเป็นข้อความที่อ่านได้ ไม่มีสิ่งใดที่คุณพิมพ์หรือวางถูกส่งที่ใด การแปลงใช้ฟังก์ชัน btoa และ atob ของเบราว์เซอร์ (และ TextEncoder สำหรับการรองรับ Unicode)

Base64 เป็นมาตรฐาน encoding ที่ใช้ใน HTTP Authorization headers, data URIs, email MIME attachments, JSON payloads ที่บรรจุเนื้อหา binary และ API token formats หลายรูปแบบ การมี encoder ที่ออฟไลน์และ zero-upload หมายความว่าคุณสามารถ encode credentials ที่ละเอียดอ่อนหรือ binary blobs ระหว่างการพัฒนาได้อย่างปลอดภัยโดยไม่ต้องส่งผ่านบริการออนไลน์

วิธีใช้ ตัวเข้ารหัส / ถอดรหัส Base64 ทีละขั้นตอน

  1. เลือกโหมด: Encode เพื่อแปลงข้อความเป็น Base64 หรือ Decode เพื่อแปลง Base64 กลับเป็นข้อความ
  2. พิมพ์หรือวางอินพุตของคุณลงในพื้นที่ข้อความ
  3. ผลลัพธ์ปรากฏทันทีในพื้นที่เอาต์พุต
  4. คลิกปุ่มคัดลอกเพื่อคัดลอกผลลัพธ์ไปยัง clipboard
  5. เปิด/ปิด URL-safe หากต้องการ variant แบบ URL-safe (แทน + ด้วย -, แทน / ด้วย _, ไม่มี padding =)

กรณีการใช้งานที่พบบ่อย

  • นักพัฒนาต้องการ encode ชื่อผู้ใช้และรหัสผ่านเป็น Base64 สำหรับ Basic Authentication header ใน API call
  • นักวิจัยด้านความปลอดภัยได้รับ payload ที่เข้ารหัส Base64 ใน JWT หรือ cookie และต้องการตรวจสอบเนื้อหาดิบ
  • ผู้รวม systems ต้องการ encode ไฟล์ configuration binary เป็น Base64 เพื่อฝังใน YAML หรือ JSON manifest
  • นักพัฒนาเว็บ encode ไอคอน SVG เล็ก ๆ เป็น Base64 data URI เพื่อ inline ใน CSS file โดยไม่มีคำขอ HTTP เพิ่มเติม

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

ข้อความที่ฉัน encode ถูกส่งไปยังบริการภายนอกหรือไม่?

ไม่ การ encode และถอดรหัสใช้ฟังก์ชัน btoa และ atob ของเบราว์เซอร์ดั้งเดิมร่วมกับ TextEncoder/TextDecoder สำหรับการรองรับ Unicode เต็มรูปแบบ การดำเนินการทั้งหมดเป็นแบบ local ไม่มีสิ่งใดที่คุณพิมพ์ที่นี่ถึง Sunasty หรือบุคคลที่สาม

Base64 มาตรฐานต่างจาก Base64 แบบ URL-safe อย่างไร?

Base64 มาตรฐานใช้ + สำหรับค่า 62 และ / สำหรับค่า 63 บวก padding =. URL-safe Base64 แทน + ด้วย - และ / ด้วย _ ซึ่งหลีกเลี่ยงความขัดแย้งเมื่อสตริง Base64 ปรากฏใน URLs หรือชื่อไฟล์ ทั้งสอง variants encode ข้อมูลเดียวกัน ความแตกต่างอยู่เพียงที่อักขระสองตัวนั้นและ padding ที่ไม่บังคับ

ฉันสามารถ encode ข้อมูล binary เช่น ภาพหรือ PDF ได้หรือไม่?

โปรแกรม encode ข้อความทำงานกับ input แบบ string สำหรับไฟล์ binary ให้ใช้เครื่องมือ Image to Base64 บนไซต์นี้ ซึ่งอ่านไฟล์โดยใช้ FileReader API (readAsDataURL) และสร้าง data URI ที่สมบูรณ์รวมคำนำหน้า MIME type

ทำไมการถอดรหัสถึงสร้างเอาต์พุตที่ไม่สามารถอ่านได้สำหรับสตริง Base64 บางตัว?

หากสตริง Base64 เข้ารหัสข้อมูล binary แทน UTF-8 text การถอดรหัสเป็นข้อความจะสร้างอักขระที่ไม่สามารถอ่านได้ Base64 ไม่ขึ้นกับ encoding คุณต้องทราบรูปแบบดั้งเดิมของข้อมูลเพื่อตีความเอาต์พุตที่ถอดรหัสได้อย่างถูกต้อง

Base64 เป็นรูปแบบหนึ่งของการเข้ารหัสหรือไม่?

ไม่ Base64 เป็น encoding scheme ไม่ใช่การเข้ารหัส ใครก็ตามที่เห็นสตริง Base64 สามารถถอดรหัสได้ทันทีโดยไม่ต้องใช้ key สำหรับการเข้ารหัสข้อความจริงในเบราว์เซอร์ ให้ใช้เครื่องมือ AES Encrypt บนไซต์นี้

ฉันต้องมีบัญชีหรือไม่ และใช้งานบนมือถือได้ไหม?

ไม่ต้องมีบัญชี ไม่ต้องสมัครสมาชิก encoder นี้เป็นกล่องข้อความที่ทำงานเหมือนกันทั้งใน Chrome หรือ Safari บนมือถือและบนคอมพิวเตอร์ ซึ่งสะดวกสำหรับการตรวจสอบ token หรือค่า header อย่างรวดเร็วเมื่อคุณไม่ได้อยู่หน้าโต๊ะทำงาน