URL Encode และ Decode
แปลงข้อความเป็นรหัสในลิงก์ (%E0%B8…) และกลับ ภาษาไทยในลิงก์ถูกต้อง เลือกแบบเข้ารหัสได้ ถอดลิงก์เก่าที่ใช้รหัส Windows-874 และแยก URL เป็นส่วนๆ พร้อมพารามิเตอร์ที่ถอดรหัสแล้ว ทำงานในเบราว์เซอร์ของคุณ
เครื่องมือนี้ต้องใช้ JavaScript ถ้าเห็นข้อความนี้นานเกินไม่กี่วินาที แปลว่าเบราว์เซอร์ปิด JavaScript ไว้หรือโหลดหน้าไม่ครบ ลองเปิด JavaScript หรือโหลดหน้านี้ใหม่
วิธีใช้
- เลือก "เข้ารหัส" หรือ "ถอดรหัส" แล้วพิมพ์หรือวาง ผลขึ้นทันที
- เข้ารหัส: เลือกแบบ "ส่วนประกอบ" สำหรับค่าที่จะใส่ใน query (เข้ารหัส / ? & = ด้วย) หรือ "URL ทั้งเส้น" ถ้าจะเข้ารหัสเฉพาะตัวอักษรที่ใช้ไม่ได้ และคงโครงของ URL ไว้
- ต้องการดูพารามิเตอร์ของลิงก์ยาวๆ เลือก "แยกส่วนของ URL" จะได้โปรโตคอล โฮสต์ พาธ และพารามิเตอร์แต่ละตัวที่ถอดรหัสแล้ว
คำถามที่พบบ่อย
ลิงก์ที่มี %E0%B8%... คืออะไร
คือภาษาไทยที่ถูกเข้ารหัสในลิงก์ (percent-encoding) เบราว์เซอร์แปลงตัวอักษรเป็นไบต์ UTF-8 แล้วเขียนแต่ละไบต์เป็น % ตามด้วยเลขฐานสิบหก เช่น "ไทย" คือ %E0%B9%84%E0%B8%97%E0%B8%A2 วางลงในช่อง "ถอดรหัส" จะได้ข้อความกลับมา
encodeURIComponent กับ encodeURI ต่างกันอย่างไร
encodeURIComponent เข้ารหัสทุกอย่างที่ไม่ใช่ตัวอักษร ตัวเลข หรือ - _ . ! ~ * ' ( ) ใช้กับค่าเดี่ยวๆ ที่จะใส่ใน URL encodeURI ไม่แตะ : / ? # & = ใช้กับ URL ทั้งเส้นที่มีช่องว่างหรือภาษาไทย
ถอดลิงก์ภาษาไทยเก่าๆ แล้วได้ตัวอักษรเพี้ยน
เว็บไทยรุ่นเก่าเข้ารหัสลิงก์เป็น Windows-874 (TIS-620) ไม่ใช่ UTF-8 เช่น %CA%C7%D1%CA%B4%D5 คือ "สวัสดี" ในโหมด "ถอดรหัส" เลือกรหัสอักขระเป็น "ไทยเก่า Windows-874" จะอ่านได้
สิ่งที่ควรรู้
- "แบบฟอร์มเว็บ" เขียนช่องว่างเป็น
+ตามที่เบราว์เซอร์ทำกับฟอร์ม ตอนถอดรหัสให้ติ๊ก "ถือว่า + คือช่องว่าง" ด้วย - % ที่ตามด้วยตัวอักษรที่ไม่ใช่เลขฐานสิบหกจะถูกเก็บไว้และแจ้งเตือน ลิงก์ที่เสียครึ่งๆ กลางๆ จึงยังอ่านส่วนที่ถูกได้
- โหมดแยกส่วนต้อง URL ที่สมบูรณ์ ขึ้นต้นด้วย https:// หรือ http://
ข้อมูลของคุณไม่ออกจากเครื่อง
ทุกอย่างทำงานในเบราว์เซอร์ของคุณ สิ่งที่คุณพิมพ์ วาง หรือเปิดไม่ถูกส่งขึ้นเซิร์ฟเวอร์ของ 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 หรือไม่