การเข้ารหัสแบบ Base64
การเข้ารหัส/ถอดรหัส Base64 (เครื่องมือแปลง Base64)
คุณสามารถเข้ารหัสข้อความเป็นรูปแบบ Base64 หรือถอดรหัสสตริง Base64 กลับเป็นข้อความ UTF-8 ดั้งเดิมได้ ฟีเจอร์นี้มีประโยชน์สำหรับการตรวจสอบค่าใน API การตั้งค่า อีเมล และ JSON
ผลลัพธ์
การเข้ารหัส/ถอดรหัส Base64 คืออะไร?
การเข้ารหัส/ถอดรหัส Base64 เป็นเครื่องมือสำหรับแปลงข้อความปกติให้เป็นสตริงที่เข้ารหัสแบบ Base64 และแปลงสตริงที่เข้ารหัสแบบ Base64 กลับเป็นข้อความต้นฉบับเดิม Base64 เป็นวิธีการแสดงข้อมูลโดยใช้ชุดอักขระที่จำกัด เช่น ตัวอักษรและตัวเลข เครื่องหมายบวก สlash และเครื่องหมายเท่ากับ มักใช้ในอีเมล, HTTP, JSON, ไฟล์การกำหนดค่า และการรวม API บางครั้งใช้เพื่อฝังข้อมูลไบนารีหรือสตริงที่มีอักขระภาษาญี่ปุ่นลงในสภาพแวดล้อมที่การจัดการโดยตรงทำได้ยากอย่างปลอดภัย
ด้วยเครื่องมือนี้ คุณสามารถวางสตริงลงในช่องป้อนข้อมูลและเลือก "เข้ารหัส" เพื่อสร้างสตริง Base64 เป็นข้อความ UTF-8 ในทางกลับกัน การเลือก "ถอดรหัส" จะทำการแยกวิเคราะห์สตริง Base64 และคืนค่าเป็นข้อความ UTF-8 ดั้งเดิม เนื่องจากระบบจะประมวลผลอักขระหลายไบต์ เช่น ตัวอักษรภาษาญี่ปุ่น อีโมจิ และสัญลักษณ์ต่างๆ เป็น UTF-8 โดยใช้ TextEncoder และ TextDecoder ของเบราว์เซอร์ จึงสามารถใช้ได้ทั้งกับอักขระตัวอักษรและตัวเลขทั่วไป รวมถึงการตรวจสอบสตริงที่ใช้ในแอปพลิเคชันจริงด้วย
Base64 ไม่ใช่การเข้ารหัส แม้ว่าจะดูเหมือนเป็นสตริงของอักขระแบบสุ่ม แต่ใครก็ตามสามารถถอดรหัสเพื่ออ่านเนื้อหาต้นฉบับได้ ดังนั้น การเข้ารหัสผ่าน, คีย์ API, โทเค็นการเข้าถึง, ข้อมูลส่วนบุคคล และข้อมูลสำคัญอื่น ๆ โดยใช้ Base64 จึงไม่รับประกันความปลอดภัยของข้อมูลเหล่านั้น โปรดเข้าใจว่า Base64 เป็นวิธีการเข้ารหัสที่ใช้ในการเปลี่ยนแปลงการแสดงผลของอักขระเพื่อการจัดเก็บหรือการส่งผ่านข้อมูล และไม่ควรนำไปใช้เพื่อซ่อนข้อมูลที่เป็นความลับ การรวม HTTPS การตรวจสอบสิทธิ์ที่เหมาะสม การเข้ารหัส และการควบคุมการเข้าถึงตามความจำเป็นเป็นสิ่งสำคัญ
คุณสามารถคัดลอกผลลัพธ์การแปลงและดาวน์โหลดเป็นไฟล์ข้อความได้หากจำเป็น เครื่องมือนี้สามารถใช้เพื่อตรวจสอบค่าที่ใช้ในหัวข้อการอนุญาต API ตรวจสอบสตริงการรับรองความถูกต้องแบบพื้นฐาน ตรวจสอบเนื้อหาของค่า Base64 ที่อยู่ใน JSON ตรวจสอบสตริง Base64 ที่แสดงในบันทึก และสร้างข้อมูลทดสอบ เนื่องจากกระบวนการแปลงเกิดขึ้นภายในเบราว์เซอร์ จึงไม่มีการส่งแบบฟอร์มที่ส่งสตริงอินพุตไปยังเซิร์ฟเวอร์เพื่อดำเนินการแปลงมาตรฐาน อย่างไรก็ตาม โปรดระมัดระวังเมื่อใช้เครื่องมือที่ใช้ร่วมกัน, ส่วนขยายของเบราว์เซอร์, การแชร์หน้าจอ, และประวัติคลิปบอร์ด
- คุณสามารถเข้ารหัสข้อความเป็น UTF-8 โดยใช้ Base64
- คุณสามารถถอดรหัสสตริง Base64 เป็นข้อความ UTF-8 ได้
- นอกจากนี้ยังรองรับสตริงที่มีอักขระหลายไบต์ เช่น ตัวอักษรภาษาญี่ปุ่น สัญลักษณ์ และอีโมจิ
- คุณสามารถคัดลอกผลการแปลไปยังคลิปบอร์ดหรือบันทึกเป็นไฟล์ข้อความได้
วิธีใช้การเข้ารหัส/ถอดรหัส Base64
ขั้นแรก ให้วางสตริงที่คุณต้องการแปลงลงในช่อง "Input" คุณสามารถป้อนข้อความทั่วไป ส่วนหนึ่งของ JSON ค่าการกำหนดค่า สตริง Base64 ที่ได้รับผ่าน API และอื่นๆ ได้ ถัดไป ในส่วน "โหมดการแปลง" ให้เลือก "เข้ารหัส" เพื่อแปลงข้อความเป็น Base64 หรือ "ถอดรหัส" เพื่อแปลง Base64 กลับเป็นข้อความต้นฉบับ สุดท้าย คลิกปุ่ม "แปลง" และข้อความที่แปลงแล้วจะปรากฏในช่องผลลัพธ์ด้านล่าง
หากคุณต้องการใช้ผลลัพธ์ในที่อื่น ให้คลิก "คัดลอกผลลัพธ์" หากคุณต้องการบันทึกเป็นไฟล์ ให้ใช้ "ดาวน์โหลดเป็น TXT" การคลิก "สลับอินพุตและโหมด" จะถ่ายโอนผลลัพธ์ปัจจุบันไปยังช่องอินพุตและสลับระหว่างโหมดการเข้ารหัสและถอดรหัส ซึ่งมีประโยชน์เมื่อคุณต้องการถอดรหัสรายการที่ถูกเข้ารหัสทันทีเพื่อตรวจสอบว่ามันกลับคืนเป็นต้นฉบับหรือไม่ หรือเมื่อคุณต้องการเข้ารหัสผลลัพธ์ที่ถอดรหัสแล้วอีกครั้ง
เมื่อทำการถอดรหัส การป้อนสตริงที่ไม่ถูกต้องในรูปแบบ Base64 หรือข้อมูลที่ไม่สามารถกู้คืนเป็นข้อความ UTF-8 ได้ จะส่งผลให้เกิดข้อผิดพลาด ในขณะที่การขึ้นบรรทัดใหม่และช่องว่างภายในสตริง Base64 จะถูกลบออกในระหว่างการประมวลผล เครื่องมือนี้ไม่รองรับการกู้คืนรูปแบบ Base64 ที่ปลอดภัยสำหรับ URL โดยใช้ "-" หรือ "_" และไม่รองรับการกู้คืนไฟล์ไบนารี เช่น รูปภาพ กรุณาใช้เครื่องมือนี้เพื่อวัตถุประสงค์ในการตรวจสอบข้อมูลข้อความเท่านั้น
- วางข้อความหรือสตริง Base64 ลงในช่องป้อนข้อมูล
- เลือก "เข้ารหัส" เพื่อแปลงข้อความเป็น Base64 และ "ถอดรหัส" เพื่อแปลง Base64 กลับเป็นข้อความ
- คลิกปุ่ม "แปลง" เพื่อดูผลลัพธ์
- หากจำเป็น ให้ใช้ "คัดลอกผลลัพธ์" หรือ "ดาวน์โหลด TXT" เพื่อบันทึกข้อมูลไปยังปลายทางของคุณ
ข้อควรทราบสำคัญเมื่อใช้งาน
- Base64 ไม่ใช่การเข้ารหัส เนื่องจากเนื้อหาต้นฉบับสามารถอ่านได้หลังจากถอดรหัสแล้ว จึงไม่สามารถใช้เพื่อปกป้องข้อมูลที่ละเอียดอ่อนได้
- เครื่องมือนี้ออกแบบมาสำหรับการเข้ารหัส Base64 ของข้อความเท่านั้น กรุณาใช้เครื่องมือเฉพาะสำหรับการแปลงไฟล์ไบนารีขนาดใหญ่ เช่น รูปภาพหรือไฟล์ PDF
- แม้ว่าข้อมูลที่จะถอดรหัสจะถูกเข้ารหัสในรูปแบบ Base64 อย่างถูกต้อง แต่อาจไม่สามารถกู้คืนได้หากไม่ใช่ข้อความแบบ UTF-8
- โปรดทราบว่าสัญลักษณ์อาจแตกต่างกันไปตามกรณีการใช้งาน เช่น Base64 ที่ปลอดภัยสำหรับ URL หรือ Base64 ที่ไม่มีการเติมช่องว่าง โปรดตรวจสอบข้อกำหนดของปลายทางที่ต้องการตามความเหมาะสม
คำถามที่พบบ่อย
Base64 คืออะไร?
Base64 เป็นวิธีการเข้ารหัสที่ใช้แทนข้อมูลด้วยตัวอักษรและตัวเลขเท่านั้น รวมถึงสัญลักษณ์บางชนิด ใช้เพื่อแสดงข้อมูลในสภาพแวดล้อมที่มีข้อจำกัดด้านตัวอักษร เช่น อีเมล, เว็บ API, JSON และไฟล์การกำหนดค่า
การเข้ารหัส Base64 คืออะไร?
การเข้ารหัส Base64 คือกระบวนการแปลงข้อความธรรมดาหรือข้อมูลให้เป็นสตริงที่เข้ารหัสในรูปแบบ Base64 เครื่องมือนี้จะจัดการกับข้อความที่ป้อนเข้ามาในรูปแบบ UTF-8 และแปลงเป็นสตริง Base64
การถอดรหัส Base64 คืออะไร?
การถอดรหัส Base64 คือกระบวนการแปลงสตริงที่ถูกเข้ารหัสด้วย Base64 กลับเป็นข้อมูลเดิม เครื่องมือนี้จะคืนค่าและแสดงสตริง Base64 เป็นข้อความ UTF-8
Base64 เป็นการเข้ารหัสหรือไม่?
ไม่. Base64 ไม่ใช่การเข้ารหัส; มันเป็นรูปแบบของการเข้ารหัสที่ทำให้การแทนข้อมูลเปลี่ยนแปลงไป. เนื่องจากใครก็ตามสามารถถอดรหัสได้ โปรดอย่าใช้เพื่อซ่อนรหัสผ่านหรือคีย์ API.
คุณสามารถแปลงข้อความภาษาญี่ปุ่นเป็น Base64 ได้ไหม?
ใช่ ตัวอักษรหลายไบต์ เช่น ภาษาญี่ปุ่น จะถูกแปลงเป็น Base64 ในรูปแบบ UTF-8 และจะคืนค่าเป็นข้อความ UTF-8 ระหว่างการถอดรหัส
สามารถแปลงอีโมจิและสัญลักษณ์ได้หรือไม่?
ในกรณีส่วนใหญ่ สามารถแปลงได้ เนื่องจากสตริงที่ป้อนเข้าจะถูกประมวลผลเป็น UTF-8 ระบบจึงรองรับข้อความที่มีอีโมจิ สัญลักษณ์ และอักขระเต็มความกว้าง
ข้อความที่ป้อนจะถูกส่งไปยังเซิร์ฟเวอร์หรือไม่?
กระบวนการแปลงของเครื่องมือนี้ดำเนินการโดยใช้ JavaScript ในเบราว์เซอร์ ไม่มีการส่งแบบฟอร์มไปยังเซิร์ฟเวอร์สำหรับการเข้ารหัสและถอดรหัสมาตรฐาน
อะไรเป็นสาเหตุของข้อผิดพลาดในการถอดรหัส?
สาเหตุที่เป็นไปได้รวมถึงตัวอักษรที่ไม่สามารถใช้ใน Base64 ได้ จำนวนตัวอักษรหรือการเติมที่ไม่ถูกต้อง หรือข้อมูลที่กู้คืนมาไม่ใช่ข้อความ UTF-8
เครื่องหมายเท่ากับที่ท้ายสุดคืออะไร?
เครื่องหมาย "=" ที่อยู่ท้ายของสตริง Base64 เรียกว่า padding ซึ่งถูกเพิ่มเข้าไปเพื่อปรับความยาวของข้อมูลต้นฉบับให้ตรงกับรูปแบบ Base64 ทั้งนี้ ขึ้นอยู่กับกรณีการใช้งาน อาจละเว้นการใส่ padding นี้ได้
รองรับ Base64 ที่ปลอดภัยสำหรับ URL หรือไม่?
เครื่องมือนี้ออกแบบมาสำหรับ Base64 มาตรฐานเท่านั้น สตริงที่มีอักขระเช่น "-" หรือ "_" ที่ใช้ใน Base64 ที่ปลอดภัยสำหรับ URL อาจไม่สามารถถอดรหัสได้อย่างถูกต้องตามที่เป็นอยู่
ฉันสามารถแปลงไฟล์รูปภาพเป็น Base64 ได้ไหม?
หน้านี้ใช้สำหรับการแปลงข้อความเท่านั้น ไม่รองรับการแปลงไฟล์ เช่น รูปภาพหรือไฟล์ PDF เป็น Base64 หากคุณต้องการแปลงไฟล์ กรุณาใช้เครื่องมือเฉพาะทาง
สามารถใช้สิ่งนี้เพื่อตรวจสอบสตริงการตรวจสอบสิทธิ์พื้นฐานได้หรือไม่?
ใช่ ตัวอย่างเช่น คุณสามารถเข้ารหัสสตริงเช่น "user:password" โดยใช้ Base64 เพื่อตรวจสอบค่าสำหรับส่วนหัวการรับรองความถูกต้องแบบ Basic อย่างไรก็ตาม โปรดใช้ความระมัดระวังอย่างยิ่งเมื่อจัดการข้อมูลรับรองการรับรองความถูกต้อง