Base64 เข้ารหัสและถอดรหัส
แปลงข้อความเป็น Base64 และกลับ ภาษาไทยและอีโมจิถูกต้องเพราะใช้ UTF-8 เลือกแบบ URL-safe ได้ แปลงไฟล์หรือรูปเป็น Base64 (หรือ data URI) และถอด Base64 ที่เป็นรูปหรือ PDF กลับเป็นไฟล์ ทำงานในเบราว์เซอร์ของคุณ ข้อมูลและไฟล์ไม่ถูกส่งไปที่ใด
เครื่องมือนี้ต้องใช้ JavaScript ถ้าเห็นข้อความนี้นานเกินไม่กี่วินาที แปลว่าเบราว์เซอร์ปิด JavaScript ไว้หรือโหลดหน้าไม่ครบ ลองเปิด JavaScript หรือโหลดหน้านี้ใหม่
วิธีใช้
- เลือก "เข้ารหัส" แล้วพิมพ์หรือวางข้อความ (หรือกด "เปิดไฟล์") Base64 ขึ้นทันที เลือกแบบ URL-safe หรือตัดเครื่องหมาย = ได้
- หรือเลือก "ถอดรหัส" แล้ววาง Base64 จะได้ข้อความ ถ้าเป็นไฟล์ (รูป PDF) จะมีปุ่ม "ดาวน์โหลดเป็นไฟล์" และตัวอย่างรูป
- กด "คัดลอก" หรือ "ดาวน์โหลด"
คำถามที่พบบ่อย
ทำไมถอดรหัส Base64 แล้วภาษาไทยเป็นตัวอักษรเพี้ยน
เพราะข้อความถูกเข้ารหัสด้วยรหัสอักขระอื่นที่ไม่ใช่ UTF-8 (เช่น TIS-620 หรือ Windows-874) เครื่องมือนี้ถอดเป็น UTF-8 ซึ่งเป็นมาตรฐานของเว็บ ถ้าข้อมูลไม่ใช่ UTF-8 จะแจ้งเตือนว่าไม่ใช่ข้อความและให้ดาวน์โหลดเป็นไฟล์แทน
Base64 แบบ URL-safe ต่างจากแบบปกติอย่างไร
แบบปกติใช้ + และ / ซึ่งมีความหมายพิเศษใน URL ส่วนแบบ URL-safe ใช้ - และ _ แทน และมักไม่ใส่ = ท้ายข้อความ (ใช้ใน JWT) เครื่องมือถอดรหัสอ่านได้ทั้งสองแบบ ไม่ต้องเลือก
เปลี่ยนรูปเป็น Base64 เพื่อใส่ใน HTML หรือ CSS ได้ไหม
ได้ กด "เปิดไฟล์" เลือกรูป ติ๊ก "ใส่ data: นำหน้า" จะได้ data:image/png;base64,… ที่ใส่ใน src หรือ url() ได้ เหมาะกับรูปเล็กๆ เท่านั้น เพราะ Base64 ใหญ่กว่าไฟล์เดิมราวหนึ่งในสาม
สิ่งที่ควรรู้
- Base64 ไม่ใช่การเข้ารหัสลับ ใครก็ถอดได้ อย่าใช้ซ่อนรหัสผ่าน
- ไฟล์ที่เปิดได้ถึง 20 MB ถ้าผลลัพธ์ยาวมาก ช่องผลลัพธ์จะแสดงเฉพาะส่วนต้น ส่วนปุ่มคัดลอกและดาวน์โหลดให้ทั้งหมด
- ถอดรหัสได้แม้ข้อความมีช่องว่าง บรรทัดใหม่ หรือขาดเครื่องหมาย = และตัด
data:…;base64,ที่หัวให้เอง
ข้อมูลของคุณไม่ออกจากเครื่อง
ทุกอย่างทำงานในเบราว์เซอร์ของคุณ สิ่งที่คุณพิมพ์ วาง หรือเปิดไม่ถูกส่งขึ้นเซิร์ฟเวอร์ของ freesabai หรือของใคร และไม่ถูกเก็บไว้ในเบราว์เซอร์ ปิดหน้าแล้วหายหมด เว็บนับเพียงว่าหน้านี้ถูกเปิดและมีคนคัดลอกหรือบันทึกผลกี่ครั้ง (ไม่ส่งสิ่งที่วางหรือผลลัพธ์ และปิดการนับได้ที่ท้ายเว็บ ดูนโยบายความเป็นส่วนตัว)
แจ้งปัญหาหรือเสนอไอเดีย
เจอปัญหาหรืออยากให้เครื่องมือนี้ทำอะไรได้เพิ่ม บอกเราได้ที่หน้าแจ้งปัญหาและเสนอไอเดีย ไม่ต้องสมัคร
เครื่องมือนักพัฒนาอื่นๆ
JSON และข้อมูล
- จัดรูปแบบ JSONจัดรูป ย่อ และตรวจ JSON บอกบรรทัดที่ผิด พับดูเป็นชั้นได้
- แปลง JSON เป็น YAMLแปลง JSON เป็น YAML ทันที คงลำดับคีย์ ไม่ส่งข้อมูลออกจากเครื่อง
- แปลง YAML เป็น JSONแปลง YAML เป็น JSON บอกบรรทัดที่ YAML ผิด
- แปลง JSON เป็น CSVแปลง JSON เป็น CSV เปิดใน Excel ได้ รองรับภาษาไทย
- แปลง CSV เป็น JSONแปลง CSV เป็น JSON เลือกตัวคั่นได้ รู้จักเครื่องหมายคำพูด
- ดู CSV เป็นตารางเปิดไฟล์ CSV ดูเป็นตาราง เรียงคอลัมน์ ค้นหา ไม่ต้องใช้ Excel
- เทียบข้อความ / JSON (Diff)ดูว่าสองข้อความต่างกันตรงไหน แบบเทียบข้างกันหรือรวม ไฮไลต์ระดับคำ
เข้ารหัส แฮช โทเคน
- Base64 เข้ารหัส/ถอดรหัสBase64 ข้อความไทย (UTF-8) แบบ URL-safe และไฟล์ ⇄ Base64
- สร้างแฮช MD5 SHA-256 และ HMACแฮชข้อความหรือไฟล์ MD5 SHA-1 SHA-256 SHA-512 HMAC และตรวจ checksum
- ถอดรหัส JWTดู header และ payload ของ JWT เวลาหมดอายุอ่านง่าย (ถอดอย่างเดียว ไม่ตรวจลายเซ็น)
- URL Encode / Decodeเข้ารหัสและถอดรหัสลิงก์ ภาษาไทยในลิงก์ (%E0%B8…) แยกส่วนของ URL ได้
- HTML Entities Encode / Decodeแปลงตัวอักษรพิเศษเป็น & < > " และกลับ
ตัวสร้าง
เวลา ตัวเลข สี
- แปลง Unix Timestamp เป็นวันเวลาแปลง timestamp (วินาที/มิลลิวินาที) เป็นวันเวลาและกลับ เลือกเขตเวลาได้
- อธิบาย Cron Expressionแปล cron เป็นภาษาคน และดู 5 รอบที่จะรันถัดไป
- แปลงเลขฐาน 2 8 10 16แปลงเลขฐานสอง แปดสิบ สิบหก และคำนวณบิต AND OR XOR shift
- แปลงสี HEX RGB HSLแปลงสีระหว่าง HEX, RGB และ HSL เลือกสีด้วยสายตา
- ตรวจความต่างสี (WCAG)เช็กอัตราส่วนความต่างของสีตัวอักษรกับพื้นหลัง ผ่าน AA / AAA หรือไม่