นักพัฒนา

เครื่องมือสำหรับนักพัฒนา — UUID การประทับเวลา Base64 ระบบเลขฐาน และรหัสต่าง ๆ ทำงานแบบออฟไลน์ในเบราว์เซอร์ทั้งหมด

รหัสและเวลา

3

การเข้ารหัส

5

เข้ารหัสและถอดรหัส Base64

เครื่องมือขั้นสูงสำหรับเข้ารหัสและถอดรหัสข้อความเป็น Base64 จัดการอักขระพิเศษ (UTF-8) รองรับรูปแบบ URL-safe ใช้งานออนไลน์ฟรีทั้งหมด

URL Encode และ Decode

URL Encode Decode ออนไลน์ทันทีขณะพิมพ์ เลือก %20 หรือ + แทนช่องว่าง แยก URL เป็นพารามิเตอร์ query ที่แก้ไขได้ และลบแท็ก UTM ในคลิกเดียว

JSON Formatter & Validator

จัดรูปแบบ ตรวจสอบ และย่อขนาด JSON ออนไลน์ แจ้งข้อผิดพลาดพร้อมบรรทัดและคอลัมน์ทันที แก้จุลภาคเกินและเครื่องหมายคำพูดเดี่ยวในคลิกเดียว ตัวเลขใหญ่ไม่เพี้ยน

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

แปลงสตริง Base64 หรือแท็ก HTML เป็นรูปภาพทันที ถอดรหัส Data URI และดาวน์โหลดผลลัพธ์เป็น JPG, PNG หรือ WebP ฟรี ปลอดภัย และทำได้ในเบราว์เซอร์ของคุณ

แปลงเลขฐาน

ตัวแปลงระบบตัวเลข BIN/HEX/DEC/OCT สำหรับนักพัฒนา. รองรับ Two's Complement, ความกว้าง 8-64 บิต และตัวเลขขนาดใหญ่. ใช้งานออนไลน์ ฟรี! ครบวงจร.

สีและข้อความ

6

วงล้อสี

วงล้อสี HSV, HSL และ RYB ความกลมกลืนสีสำเร็จรูป และแปลงระหว่าง HEX, RGB, HSL, OKLCH และ CMYK พร้อมโทเค็น Tailwind ที่ใกล้เคียงที่สุด ฟรี ไม่ต้องติดตั้ง

ดูดสีจากรูปภาพ

อัปโหลดรูปภาพ คลิกที่สีที่ต้องการ รหัส HEX, RGB หรือ HSL ถูกคัดลอกทันที มีแว่นขยายพิกเซล ซูมได้ถึง 64 เท่า และสีเด่นในภาพ ทำงานในเบราว์เซอร์ ฟรี ไม่ต้องสมัคร

แปลงตัวพิมพ์ใหญ่และเล็ก

แปลงข้อความเป็น camelCase, snake_case, PascalCase หรือ kebab-case หรือแค่แปลงเป็นตัวพิมพ์ใหญ่/เล็กอย่างรวดเร็ว เหมาะสำหรับทั้งโปรแกรมเมอร์และงานเขียนทั่วไป ใช้งานออนไลน์ฟรี

เปรียบเทียบข้อความ

เปรียบเทียบข้อความสองชุดออนไลน์ ดูทุกจุดที่ต่างกันพร้อมไฮไลต์แบบเคียงข้างกัน ทีละบรรทัดหรือทีละคำ Diff Checker ฟรี ข้อความไม่ออกจากเบราว์เซอร์ของคุณ

Markdown Editor ออนไลน์

Markdown Editor ออนไลน์พร้อมพรีวิวสดเคียงข้างกัน แถบเครื่องมือ แป้นพิมพ์ลัด ตาราง รายการตรวจสอบ เชิงอรรถ วางจาก Word หรือ Google Docs บันทึกเป็น PDF หรือ Word

แปลง Markdown

ตัวแปลง Markdown ฟรี แปลง MD เป็น PDF, Word, EPUB, LaTeX, HTML หรือข้อความ ตารางเป็น Excel และ CSV รวมถึง Jira, Slack และ BBCode ทำงานในเบราว์เซอร์ทั้งหมด

จัดกลุ่มตามสถานการณ์ ไม่ใช่ตามรูปแบบ

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

“มีสตริงประหลาดในล็อกนี้และฉันไม่รู้ว่ามันคืออะไร” หากมันดูเหมือน 550e8400-e29b-41d4-a716-446655440000 ให้ใช้ ตัวถอดรหัส UUID มันจะบอกเวอร์ชันของคุณ และสำหรับ v1, v6 และ v7 จะบอกเวลาที่มันถูกสร้างขึ้นด้วย หากมันดูเหมือน SGVsbG8= หรือลงท้าย ด้วย == นั่นคือ Base64 — ถอดรหัสมัน หากมันเป็นตัวเลขสิบหลักเปล่าๆ ที่ขึ้นต้นด้วย 17 นั่นคือ การประทับเวลา Unix จากช่วงเวลาใกล้เคียงกับตอนนี้

“ฉันต้องการ ID” เครื่องสร้าง UUID ทำได้ทั้ง v1 และ v3 ถึง v7 และจะสร้างได้เป็นพันๆ ตัวในครั้งเดียวสำหรับการเติมข้อมูลฐานข้อมูลทดสอบ

“การประทับเวลานี้ผิดเพี้ยนไปพันเท่า” วินาทีหรือ มิลลิวินาที — ตัวแปลงการประทับเวลา รองรับ ทั้งสองแบบและแสดงให้คุณเห็นว่าคุณให้แบบไหนไป

“ฉันต้องการ data URI นี้เป็นไฟล์จริง” หรือกลับกัน: Base64 เป็นรูปภาพ

“สีนั้นคือสีอะไรกันแน่?” เครื่องเลือกสี สำหรับแปลงระหว่างสัญกรณ์ เครื่องเลือกสีจากภาพ สำหรับอ่านค่าออกมา จากภาพหน้าจอหรือ mockup

“สิ่งนี้ต้องเป็น snake_case แต่มันเป็น camelCase” ตัวแปลงตัวพิมพ์

“0xDEADBEEF คือเลขฐานสิบเท่าไหร่ และจะเกิดอะไรขึ้นถ้ามันมีเครื่องหมาย?” ตัวแปลงระบบเลขฐาน ซึ่งต่างจาก ตัวอื่นๆ ตรงที่รองรับจำนวนลบและ two’s complement

ตัวระบุรั่วไหลข้อมูลมากกว่าที่คนคาดคิด

สิ่งที่ควรพูดในภาพรวมตรงนี้ เพราะไม่มีหน้าเครื่องมือใดเครื่องมือหนึ่งเป็นเจ้าของ เรื่องนี้: รูปแบบเหล่านี้หลายแบบมีข้อมูลที่คุณไม่ได้ตั้งใจจะเผยแพร่

UUID v1 ฝังการประทับเวลาและที่อยู่ MAC ของเครื่อง นั่นคือการออกแบบ เดิม — รับประกันความเป็นเอกลักษณ์ด้วย “เครื่องนี้ ในช่วงเวลานี้” มันยัง หมายความด้วยว่า UUID v1 ใน URL สาธารณะจะบอกใครก็ตามที่สนใจว่า บันทึกนั้นถูกสร้างขึ้นเมื่อไหร่แน่นอน และให้ตัวระบุที่คงที่สำหรับเซิร์ฟเวอร์ที่สร้าง มันขึ้นมา คุณสามารถยืนยันเรื่องนี้ได้ด้วยตัวเองโดยการวางค่าหนึ่งลงใน ตัวถอดรหัส

UUID v7 ก็ฝังการประทับเวลา Unix เช่นกัน โดยตั้งใจ เพราะการเรียงลำดับตาม ID และการเรียงลำดับตามเวลาสร้างที่เป็นสิ่งเดียวกันมีประโยชน์อย่างมากสำหรับ ตำแหน่งดัชนีฐานข้อมูล ต้นทุนคือการเปิดเผยข้อมูลแบบเดียวกัน: ID ของ v7 เรียงลำดับ กัน ดังนั้นการเปิดเผยต่อสาธารณะจึงเผยเวลาที่สร้างและทำให้ใครสักคนประเมินได้ว่า คุณสร้างบันทึกกี่รายการต่อชั่วโมงโดยการสังเกตสองรายการ

v4 คือแบบที่ไม่เปิดเผยอะไรเลย — 122 บิตของความสุ่มและไม่มีโครงสร้าง นั่นคือเหตุผลที่มันยังคงเป็นค่าเริ่มต้นสำหรับสิ่งใดก็ตามที่ผู้ใช้เห็น และเหตุผลที่ “ใช้ v7 สำหรับคีย์หลัก v4 สำหรับตัวระบุสาธารณะ” เป็นกฎที่สมเหตุสมผล สำหรับตารางเดียวกัน

Base64 เปิดเผยทุกอย่าง ทันที ให้กับใครก็ตาม มันไม่ใช่การปิดบัง Kubernetes secret ถูกเข้ารหัสด้วย Base64 เพื่อให้ค่าไบนารีอยู่รอดใน YAML ได้ ไม่ใช่เพื่อ ปกป้องมัน

ทุกอย่างในหน้านี้ทำงานในเครื่อง ซึ่งสำหรับหมวดนี้สำคัญมากกว่า หมวดอื่น: ตัวระบุการผลิต โทเค็น และเศษล็อก เป็นสิ่งประเภทที่ ไม่ควรถูกวางลงในเซิร์ฟเวอร์ของคนอื่นเพื่อให้ถูกถอดรหัสอย่างยิ่ง

ฉันจะขอบคุณมากถ้าคุณสามารถแชร์หน้าเหล่านี้กับเพื่อน บุ๊กมาร์ก หรือลิงก์ไปยังหน้าเหล่านี้ ขอบคุณ! 🙏