ConvertText.app LogoConvertText.app

Base64 Encoder & Decoder ออนไลน์

การเข้ารหัส Base64 เป็นหนึ่งในรูปแบบการเข้ารหัสข้อความที่ใช้กันอย่างแพร่หลายที่สุดในการคำนวณสมัยใหม่ พัฒนาเป็นส่วนหนึ่งของมาตรฐาน MIME เพื่อให้ข้อมูลไบนารีสามารถส่งได้อย่างปลอดภัยผ่านโปรโตคอลข้อความ

แปลงข้อความธรรมดา JSON หรือข้อมูล UTF-8 ใดๆ เป็นการเข้ารหัส Base64

ถอดรหัสสตริง Base64 กลับเป็นข้อความที่อ่านได้ทันที

อินพุตข้อความ
แปลงข้อความธรรมดา JSON หรือข้อมูล UTF-8 ใดๆ เป็นการเข้ารหัส Base64
0 ตัวอักษร
0 bytes
0 บรรทัด:
~0 size
เอาต์พุต Base64
ข้อความของคุณที่เข้ารหัสเป็น Base64 แล้ว
0 ตัวอักษร
0 bytes
0 บรรทัด:
~0 size
ตัวเลือกการแปล

Base64URL / JWT

Decode URL-safe Base64 tokens (JWTs, API keys, OAuth)

ใช้ - และ _ แทน + และ / สำหรับ URL เว็บ

ลบเครื่องหมาย = ต่อท้ายออกจากเอาต์พุต

รักษาช่องว่างเพื่อให้อ่านได้ง่ายขึ้น

ตรวจสอบว่า Base64 ที่วางถูกต้องก่อนถอดรหัส

ลองข้อความตัวอย่าง
คลิกที่ตัวอย่างใดๆ เพื่อโหลดเข้าเครื่องแปล

ต้องการแปลงรูปภาพ JPG, PNG, SVG, WebP หรือรูปแบบอื่นหรือไม่? ใช้เครื่องมือแปลงรูปภาพเป็น Base64 ของเรา

เครื่องมือนี้เหมาะที่สุดสำหรับการเข้ารหัสและถอดรหัส Base64 แบบข้อความ สำหรับไฟล์รูปภาพ ใช้เครื่องมือแปลงรูปภาพเป็น Base64 เฉพาะทาง

เปิดเครื่องมือแปลงรูปภาพเป็น Base64

Base64 Encoding คืออะไร?

Base64 คือการแสดงข้อมูลไบนารีในรูปแบบข้อความ แปลงข้อมูลใดๆ — ข้อความ ไฟล์ หรือสัญลักษณ์ — เป็นชุดอักขระที่พิมพ์ได้ 64 ตัว (A-Z, a-z, 0-9, +, /) โดยใช้ = สำหรับการ padding

ทำให้เหมาะสำหรับ:

  • การพัฒนาเว็บ: ฝังรูปภาพหรือข้อมูลใน HTML, CSS หรือ JSON
  • APIs: เข้ารหัสข้อมูลไบนารีสำหรับการสื่อสารเว็บ
  • การส่งข้อมูล: ส่งไบนารีอย่างปลอดภัยผ่านโปรโตคอลข้อความเท่านั้น
  • การจัดเก็บ: บันทึกเนื้อหาไบนารีในรูปแบบที่รองรับข้อความ
  • ความปลอดภัย: เข้ารหัส tokens และ keys (ไม่ใช่การเข้ารหัสจริง)

วิธีการทำงานของ Base64 Encoding

ขั้นตอนการประมวลผล
1ข้อความถูกแปลงเป็นไบต์ (ไบนารี)
2กลุ่มละ 3 ไบต์ (24 บิต) ถูกแบ่งเป็น 4 กลุ่มของ 6 บิต
3กลุ่ม 6 บิตแต่ละกลุ่มถูกแมปกับอักขระ Base64 หนึ่งในสี่สิบสี่
4Padding (=) ช่วยให้ความยาวเอาต์พุตเป็นทวีคูณของ 4
อักษร Base64
A–Z (26 ตัวอักษร)
a–z (26 ตัวอักษร)
0–9 (10 ตัวอักษร)
+ และ / (2 ตัวอักษร)
= ใช้สำหรับ padding

ตัวอย่าง:

อินพุต: Hello → SGVsbG8=
เอาต์พุต: SGVsbG8= → Hello
URL-Safe Base64

เมื่อข้อมูล Base64 ถูกใช้ใน URL หรือ endpoints ของ API, + และ / อาจทำให้ query strings เสียหาย URL-safe Base64 แทนที่ด้วย:

+ → -
/ → _

รูปแบบนี้ลบ padding และใช้กันอย่างแพร่หลายใน web tokens (JWTs) และ REST APIs

ทำไมต้องใช้ Base64 Encoder/Decoder ออนไลน์

  • ทันที: การแปลงเกิดขึ้นฝั่งไคลเอนต์ ไม่มีการเรียก server
  • ทั่วโลก: รองรับ Unicode และอีโมจิอย่างครบถ้วน
  • เป็นส่วนตัว: ไม่มีสิ่งที่คุณพิมพ์ถูกส่งหรือบันทึก
  • เป็นมิตรกับนักพัฒนา: ทำงานกับ JSON, XML, URLs และข้อความ UTF-8
  • แม่นยำ: การตรวจสอบที่เข้มงวดและกฎ padding ช่วยให้ถูกต้อง
  • ฟรีตลอดไป: ไม่ต้องมีบัญชีหรือข้อจำกัด

Base64 Encoder & Decoder ออนไลน์

Base64 Encoder/Decoder ฟรีของเราเหมาะสำหรับนักพัฒนา นักวิเคราะห์ข้อมูล และทุกคนที่ทำงานกับการเข้ารหัสข้อความ

ฟีเจอร์หลัก: แปลงทันทีระหว่างข้อความและ Base64 รองรับอักขระและภาษานานาชาติ รูปแบบ URL-safe และฟรีทั้งหมดโดยไม่ต้องลงทะเบียน

Base64 Encoder/Decoder คืออะไร?

Base64 encoder/decoder คือเครื่องมือออนไลน์ที่แปลงข้อความเป็นการเข้ารหัส Base64 และในทางกลับกัน Base64 ใช้ 64 อักขระ (A-Z, a-z, 0-9, +, /) เพื่อแทนข้อมูลไบนารีเป็นข้อความ

ตัวอย่าง:

Hello → SGVsbG8=
SGVsbG8= → Hello

ทำให้เครื่องมือนี้มีประโยชน์สำหรับนักพัฒนา นักวิเคราะห์ข้อมูล และทุกคนที่ทำงานกับการเข้ารหัสข้อความ

อักษร Base64

Base64 ใช้ 64 อักขระเพื่อแทนข้อมูลไบนารี:

A-Z (26 ตัวอักษร)
a-z (26 ตัวอักษร)
0-9 (10 ตัวอักษร)
+ และ / (2 ตัวอักษร)

(= ใช้สำหรับ padding ไม่ใช่ส่วนหนึ่งของอักษร)

ด้วยการเข้าใจอักขระเหล่านี้ คุณสามารถจดจำข้อมูล Base64 และทำงานกับมันได้อย่างมีประสิทธิภาพ

ทำไมต้องใช้ Base64 Encoder/Decoder ออนไลน์?

การเข้ารหัส Base64 ใช้ในหลายๆ วิธีในปัจจุบัน:

  • การพัฒนาเว็บ: ฝังรูปภาพและไฟล์ใน HTML/CSS/JSON
  • การส่งข้อมูล: ส่งข้อมูลไบนารีผ่านโปรโตคอลข้อความ
  • การจัดเก็บข้อมูล: เก็บข้อมูลไบนารีในรูปแบบข้อความ
  • การสื่อสาร API: เข้ารหัสข้อมูลสำหรับ web services
  • ความปลอดภัย: การเข้ารหัส (ไม่ใช่การเข้ารหัสจริง) รหัสผ่านและ tokens

นั่นอธิบายว่าทำไมการค้นหา "Base64 encoder ออนไลน์" จึงเพิ่มขึ้นอย่างรวดเร็ว

Base64 Decoder – Base64 เป็นข้อความ

Base64 decoder ทำงานตรงข้าม: แทนที่จะเข้ารหัสข้อความเป็น Base64 มันอ่านสตริง Base64 และแปลงกลับเป็นข้อความธรรมดา

ตัวอย่าง:

อินพุต: SGVsbG8gV29ybGQh
เอาต์พุต: Hello World!

ฟีเจอร์นี้มีประโยชน์หากคุณพบข้อมูล Base64 ในหน้าเว็บ APIs หรือไฟล์การตั้งค่าและต้องการเข้าใจอย่างรวดเร็ว

URL-Safe Base64 Encoding

URL-safe Base64 ใช้ - และ _ แทน + และ / เพื่อหลีกเลี่ยงปัญหากับการเข้ารหัส URL รูปแบบนี้ใช้กันทั่วไปใน web URLs และ API endpoints

- แทน +
_ แทน /
ไม่มีปัญหา padding ใน URLs

การเพิ่มการเข้ารหัส URL-safe ทำให้ข้อมูล Base64 ปลอดภัยสำหรับใช้ใน web URLs และ API endpoints

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

ฉันจะเข้ารหัสหรือถอดรหัส Base64 ด้วยเครื่องมือนี้ได้อย่างไร?

หากต้องการเข้ารหัส: วางหรือพิมพ์ข้อความ UTF-8 (รวมถึง JSON, URLs หรืออีโมจิ) รักษาทิศทางที่ encode ปรับตัวเลือก URL-safe หรือ padding ตามต้องการ แล้วเรียกใช้การแปลง หากต้องการถอดรหัส: สลับไปโหมดถอดรหัส วางสตริง Base64 แล้วถอดรหัส เครื่องมือตรวจสอบอักษรและ padding แล้วแสดงข้อความดั้งเดิม

Base64 encoder และ decoder นี้ฟรีหรือไม่?

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

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

ไม่ Base64 คือการเข้ารหัส ไม่ใช่การเข้ารหัสจริง ใครๆ ก็สามารถถอดรหัส Base64 มาตรฐานได้โดยไม่ต้องใช้กุญแจลับ ไม่ซ่อนความหมาย — ใช้การเข้ารหัสจริงเมื่อคุณต้องการความลับ

Base64 ใช้ทำอะไร และทำไมต้องใช้กับข้อมูลใน APIs, JSON และ email?

Base64 แทนข้อมูลไบนารีเป็นข้อความ ASCII เพื่อให้สามารถส่งผ่านระบบที่จัดการเฉพาะข้อความ เช่น email (MIME), JSON, URLs, logs และไฟล์ config APIs มักใช้มันสำหรับ binary blobs ขนาดเล็กหรือ tokens

รองรับภาษาและอักขระใดบ้าง — ทำงานกับ Unicode และอีโมจิหรือไม่?

ใช่ เครื่องมือทำงานกับข้อความ UTF-8 อักขระใดๆ ที่เบราว์เซอร์สามารถแสดงใน UTF-8 รวมถึงตัวอักษรเน้นเสียง สัญลักษณ์ และอีโมจิ สามารถเข้ารหัสเป็น Base64 ได้

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

Base64 มาตรฐานใช้ + และ / ซึ่งอาจมีปัญหาใน URLs URL-safe Base64 แทนที่ + ด้วย - และ / ด้วย _ เครื่องมือนี้ให้คุณสลับเอาต์พุต URL-safe ได้เมื่อต้องการ

ฉันสามารถเข้ารหัสรูปภาพด้วยเครื่องมือนี้ได้หรือไม่?

หน้านี้ได้รับการปรับให้เหมาะสำหรับการเข้ารหัสข้อความเป็น Base64 สำหรับการแปลงรูปภาพเป็น Base64 หรือสตริง Data URI ใช้เครื่องมือแปลงรูปภาพเป็น Base64 เฉพาะทางของเรา

การเข้ารหัสและถอดรหัส Base64 มีความแม่นยำเพียงใด — ใช้มาตรฐานหรือไม่?

การใช้งานปฏิบัติตามกฎ Base64 ทั่วไป (สไตล์ RFC 4648): อักษร 64 ตัว จัดกลุ่มเป็น chunks 24 บิต padding ด้วย = เมื่อจำเป็น และ UTF-8 สำหรับข้อความ

"Hello World" ใน Base64 คืออะไร?

สำหรับสตริง UTF-8 "Hello World!" ค่า Base64 ทั่วไปคือ SGVsbG8gV29ybGQh

Base64 padding คืออะไร และทำไมสตริงบางครั้งลงท้ายด้วย =?

Base64 แปลงทุก 3 ไบต์เป็น 4 อักขระที่เข้ารหัส เมื่อความยาวอินพุตไม่ใช่ทวีคูณของ 3 ตัวเข้ารหัสจะเพิ่มอักขระ padding — ปกติ = — เพื่อให้ความยาวเอาต์พุตเป็นทวีคูณของ 4

ลองด้วยตัวเอง

ใช้ Base64 Encoder & Decoder นี้เพื่อแปลงข้อความเป็น Base64 ถอดรหัส Base64 กลับเป็นข้อความที่อ่านได้ รวดเร็ว ง่ายดาย และฟรี

สำรวจเครื่องมือข้อความเพิ่มเติม

เครื่องมือออนไลน์ฟรีสำหรับแปลง เข้ารหัส และแปลงข้อความ

แปลงตัวอักษร

แปลงตัวอักษร — ตัวพิมพ์ใหญ่ ตัวพิมพ์เล็ก Title Case และอื่นๆ

Morse Code Translator

แปลงข้อความเป็นรหัส Morse และในทางกลับกัน

Binary Translator

แปลงข้อความเป็นรหัสไบนารีและในทางกลับกัน

ROT13 Encoder/Decoder

เข้ารหัสและถอดรหัสข้อความด้วยรหัส ROT13

ตัวยก

แปลงข้อความเป็นตัวยก Unicode ที่รองรับ

เครื่องมือสร้างตัวห้อย

แปลงข้อความเป็นตัวห้อย Unicode ที่รองรับ

เครื่องมือแปลงรูปภาพเป็น Base64

แปลงรูปภาพเป็น Base64 / Data URI