หน้าแรก เข้ารหัส Base64

เข้ารหัส Base64

hello คือ aGVsbG8= ตอนถอดรหัสจะข้ามช่องว่างและขึ้นบรรทัดใหม่ และอักษร URL ที่ใช้ - กับ _ จะไม่ถูกอ่าน ข้อความอยู่ในเบราว์เซอร์นี้

ทำไมจึงมี

จดหมายและ URL ข้อมูลเขียนข้อความเดียวกันเป็นกลุ่มละสี่ตัว เช่น aGVsbG8=

%20 ของ URL กับ + ของ Base64 เป็นคนละกฎ หน้านี้จัดการ Base64 มาตรฐาน

  1. 01วิธีใช้

    เข้ารหัสรับข้อความ และถอดรหัสรับ Base64 ตัวอย่างเติม hello หรือ aGVsbG8=

    คัดลอกวางเฉพาะช่องผลบนคลิปบอร์ด ล้างจะทำให้ช่องใส่และผลว่าง

    ปิดแท็บแล้วข้อความหาย หน้านี้ไม่ได้อัปโหลดไฟล์

  2. 02ตัวอย่างผล

    hello, Hello และ € คือ aGVsbG8=, SGVsbG8= และ 4oKs การเปลี่ยนตัวพิมพ์ของอักษรละตินชุดเดียวกันจะเปลี่ยนผล

    ตัว M คือ TQ==, Ma คือ TWE= และ Man คือ TWFu

    ที่ใส่hello

    hello aGVsbG8=
    Hello SGVsbG8=
    € 4oKs
    อักษรเกาหลีสองตัว 7JWI64WV
  3. 03ควรรู้

    YQ กลับเป็น a แม้ไม่มีการเติม YQ= ที่มี = ตัวเดียวจะหยุด

    /w== คือไบต์เดียว 0xFF ซึ่งไม่ใช่ข้อความ UTF-8 ดังนั้นการถอดรหัสจะหยุด

    ตัวอักษรนอกชุด = ที่อยู่ตรงกลาง หรือความยาวที่หารด้วย 4 เหลือ 1 เป็นข้อผิดพลาด

    การแปลงนี้ไม่ใช่รหัสลับ ใครก็ย้อนกลับได้ด้วยกฎเดียวกัน

คำถาม

Qhello คืออะไร
Aคือ aGVsbG8= ตัวอักษรเกาหลีสองตัวคือ 7JWI64WV
Qมีขึ้นบรรทัดใหม่ได้หรือไม่
Aได้ ช่องว่างและการขึ้นบรรทัดใหม่ถูกตัดก่อนอ่าน
Q- และ _ ถูกอ่านหรือไม่
Aไม่ อ่านเฉพาะ + และ / ของชุดมาตรฐาน
Qข้อความถูกบันทึกหรือไม่
Aไม่ ข้อความอยู่ในเบราว์เซอร์นี้และไม่ถูกส่งไปยังเซิร์ฟเวอร์

หน้านี้คำนวณอย่างไร

หน้านี้เปลี่ยนข้อความ UTF-8 เป็น Base64 มาตรฐาน ชุดตัวอักษรคือ A–Z, a–z, 0–9, + และ / hello คือ aGVsbG8= และ Hello คือ SGVsbG8= ตัวอักษรเกาหลีสองตัวคือ 7JWI64WV และ € คือ 4oKs อักษร URL ที่ใช้ - และ _ จะไม่ถูกอ่าน

สามไบต์กลายเป็นสี่ตัวอักษร หนึ่งไบต์ลงท้ายด้วย == และสองไบต์ลงท้ายด้วย = M คือ TQ==, Ma คือ TWE= และ Man คือ TWFu การเติมที่หายจะถูกเติมเมื่อเศษตรง และจำนวน = ที่ผิดหรือบิตที่เหลือไม่เป็นศูนย์จะหยุด ตอนถอดรหัส ช่องว่าง แท็บ และการขึ้นบรรทัดใหม่จะถูกตัดออก ดังนั้นบล็อกที่ตัดทุก 76 ตัวก็ยังถูกอ่าน ผลที่เข้ารหัสจะไม่ถูกตัดบรรทัด

ไบต์ที่ไม่ใช่ UTF-8 จะแสดงข้อผิดพลาดแทนข้อความ /w== ซึ่งเป็นไบต์เดียว 0xFF เป็นกรณีหนึ่ง หน้านี้ไม่เปิดไฟล์รูป และการแปลงนี้ไม่ใช่รหัสลับ มากกว่า 100,000 ตัวอักษรจะหยุด ข้อความอยู่ในเบราว์เซอร์นี้และไม่ถูกส่งไปยังเซิร์ฟเวอร์

  • # เบส64
  • # ยูทีเอฟ-8
  • # เข้ารหัส
  • # ถอดรหัส