logo
GeekFormat

ตัวแปลง IPv4

ตัวแปลง IPv4

แปลงระหว่างที่อยู่ IPv4 และรูปแบบทศนิยม ไบนารี หรือเลขฐานสิบหก

ผลลัพธ์การแปลง

IPv4
192.168.0.1
Decimal
3232235521
Binary
11000000.10101000.00000000.00000001
Hex
0xC0A80001

ที่อยู่ IPv4 มีการแสดงหลายรูปแบบ: ทศนิยมจุดที่มนุษย์อ่านได้ (เช่น 192.168.1.1) จำนวนเต็ม 32 บิตสำหรับการจัดเก็บในคอมพิวเตอร์ ไบนารี และเลขฐานสิบหก เมื่อเรียนรู้โปรโตคอลเครือข่าย วิเคราะห์ล็อก เขียนกฎ ACL และประมวลผลสคริปต์ระดับต่ำ มักจำเป็นต้องสลับระหว่างฐานตัวเลขต่างๆ เครื่องมือนี้ให้ความสามารถในการแปลงสี่ทิศทาง: ป้อนรูปแบบใดก็ได้และรับการแสดงผลอีกสามแบบทันที; การคำนวณทั้งหมดทำในเครื่องในเบราว์เซอร์ ไม่จำเป็นต้องเชื่อมต่ออินเทอร์เน็ต ผลลัพธ์แสดงทันที

คำแนะนำที่เกี่ยวข้อง

กรณีการใช้งาน

  • เมื่อเรียนรู้โปรโตคอลเครือข่าย: แปลง IP แบบจุดเป็นไบนารีเพื่อสังเกตการดำเนินการบิตของซับเน็ตมาสก์และเข้าใจหลักการแบ่งที่อยู่เครือข่ายและที่อยู่โฮสต์
  • เมื่อเขียนกฎ ACL ไฟร์วอลล์หรือตารางเส้นทาง: แปลง IP เป็นจำนวนเต็มทศนิยมสำหรับการจับคู่ช่วง หรือเป็นเลขฐานสิบหกสำหรับการวิเคราะห์แพ็กเก็ตข้อมูล
  • เมื่อวิเคราะห์ล็อกเครือข่าย: คืนค่า IP ทศนิยมหรือเลขฐานสิบหกในล็อกกลับเป็นรูปแบบจุดเพื่อระบุที่อยู่ต้นทางอย่างรวดเร็ว
  • เมื่อเขียนสคริปต์ Python/Shell เพื่อประมวลผลข้อมูล IP: ใช้เครื่องมือนี้ก่อนเพื่อตรวจสอบว่าผลลัพธ์การแปลงถูกต้องหรือไม่ จากนั้นจึงเขียนลอจิกลงในโค้ด
  • เมื่อบำรุงรักษาเครือข่ายและแก้ไขปัญหา: เปรียบเทียบการแสดงผลของ IP เดียวกันในฐานตัวเลขต่างๆ เพื่อช่วยตรวจจับขอบเขตซับเน็ตและความขัดแย้งของที่อยู่

คุณสมบัติ

  • การแปลงสี่ทิศทาง: แปลงอัตโนมัติระหว่างทศนิยมจุด จำนวนเต็มทศนิยม ไบนารี 32 บิต และเลขฐานสิบหก 8 บิต; อินพุตเดียวแสดงผลสี่อย่างพร้อมกัน
  • การรู้จำอัจฉริยะ: ตรวจจับอัตโนมัติว่าอินพุตเป็น IP แบบจุดหรือตัวเลขทศนิยม; ไม่ต้องเปลี่ยนรูปแบบสำหรับการแปลงสองทาง
  • การตรวจสอบช่วง: ตรวจสอบความถูกกฎหมายของ IP และช่วงจำนวนเต็มทศนิยม (0–4294967295) อัตโนมัติ; อินพุตที่ไม่ถูกต้องจะแจ้งเตือนทันที
  • คำนวณฟรอนต์เอนด์อย่างเดียว: การแปลงทั้งหมดทำในเครื่องในเบราว์เซอร์ ไม่ส่งข้อมูลไปยังเซิร์ฟเวอร์ ไม่มีหน่วงเวลา ไม่มีความเสี่ยงความเป็นส่วนตัว
  • คัดลอก JSON ด้วยคลิกเดียว: ผลลัพธ์การแปลงสามารถคัดลอกเป็นรูปแบบ JSON ด้วยคลิกเดียว; สะดวกสำหรับวางในสคริปต์ ไฟล์คอนฟิก หรือเอกสารทางเทคนิค

วิธีการใช้งาน

  1. ในช่องป้อนข้อมูล ป้อนที่อยู่ IPv4 (รูปแบบทศนิยมจุด เช่น 192.168.0.1) หรือจำนวนเต็มทศนิยม (0–4294967295)
  2. เครื่องมือจะรู้จำรูปแบบอินพุตอัตโนมัติและทำการแปลงสี่ทิศทางแบบเรียลไทม์; ไม่ต้องคลิกปุ่ม
  3. ดูสี่ฟิลด์ในพื้นที่ผลลัพธ์: IPv4 (ทศนิยมจุด) Decimal (จำนวนเต็มทศนิยม) Binary (ไบนารี 32 บิต) Hex (เลขฐานสิบหก 8 บิต)
  4. คลิกปุ่ม "คัดลอกผลลัพธ์ JSON" เพื่อคัดลอกผลลัพธ์การแปลงทั้งหมดไปยังคลิปบอร์ดด้วยคลิกเดียว สำหรับใช้ในสคริปต์หรือเอกสาร

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

เหตุใดฉันจึงต้องแปลง IPv4 เป็นฐานตัวเลขต่างๆ?

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

การป้อนตัวเลขทศนิยมจะถูกรู้จำโดยอัตโนมัติหรือไม่?

ใช่ เครื่องมือจะตรวจจับอัตโนมัติว่าอินพุตเป็นรูปแบบ IP แบบจุด (เช่น 192.168.1.1) หรือตัวเลขเปล่า (เช่น 3232235777); ไม่ต้องเปลี่ยนโหมดสำหรับการแปลงสองทาง ช่วงตัวเลขจะถูกตรวจสอบระหว่าง 0–4294967295

ผลลัพธ์การแปลงจะถูกอัปโหลดไปยังเซิร์ฟเวอร์หรือไม่?

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

เหตุใดผลลัพธ์ไบนารีจึงเป็น 32 บิตต่อเนื่องแทนที่จะแบ่งเป็นสี่กลุ่ม?

ผลลัพธ์ไบนารีแสดงสตริงต่อเนื่อง 32 บิตที่สมบูรณ์ (ทั้งหมด 32 ตัวเลข 0 หรือ 1) สะดวกสำหรับการสังเกตรูปแบบบิตของที่อยู่ทั้งหมดโดยตรง เปรียบเทียบกับแต่ละขอบเขต 8 บิตเพื่อแบ่งเป็นออคเต็ตที่สอดคล้องกัน ในตารางอ้างอิง เราแสดงรูปแบบไบนารีที่แบ่งเป็นสี่กลุ่มเพื่ออ้างอิงการเรียนรู้

ผลลัพธ์เลขฐานสิบหกเหมือนกับที่ฉันเห็นใน Wireshark หรือไม่?

ใช่ ผลลัพธ์เลขฐานสิบหกใช้การแสดงผลเลขฐานสิบหก 8 บิตที่มีคำนำหน้า 0x (เช่น 0xC0A80101) สอดคล้องกับลำดับไบต์เครือข่ายที่แสดงในเครื่องมือดักจับแพ็กเก็ตเช่น Wireshark สามารถใช้โดยตรงสำหรับการวิเคราะห์โปรโตคอล

รองรับการแปลงที่อยู่ IPv6 หรือไม่?

เครื่องมือปัจจุบันรองรับเฉพาะ IPv4 เท่านั้น สำหรับเครื่องมือที่เกี่ยวข้องกับ IPv6 คุณสามารถใช้กล่องเครื่องมือ IPv6 บนเว็บไซต์ IPv4 เป็นที่อยู่ 32 บิต IPv6 เป็นที่อยู่ 128 บิต; ลอจิกการแปลงฐานแตกต่างกันอย่างมาก

ฉันจะแปลง IP เป็นจำนวนเต็มในโค้ดได้อย่างไร?

ภาษาส่วนใหญ่มีฟังก์ชันในตัว: Python ใช้โมดูล ipaddress (int(ipaddress.IPv4Address('192.168.1.1'))), PHP ใช้ ip2long(), MySQL ใช้ INET_ATON(), C ใช้ inet_pton() แนะนำให้ใช้เครื่องมือนี้ก่อนเพื่อตรวจสอบว่าผลลัพธ์การแปลงของคุณถูกต้องหรือไม่

术语表

Dotted Decimal (ทศนิยมจุด)
รูปแบบ IPv4 ที่มนุษย์อ่านได้ที่พบบ่อยที่สุด: ที่อยู่ 32 บิตแบ่งออกเป็น 4 กลุ่มทุก 8 บิต แต่ละกลุ่มแปลงเป็นตัวเลขทศนิยม 0–255 เชื่อมด้วยจุด เช่น 192.168.1.1.
Decimal Integer (จำนวนเต็มทศนิยม)
พิจารณาที่อยู่ IPv4 32 บิตเป็นจำนวนเต็มไม่มีเครื่องหมาย ช่วง 0–4294967295 มักใช้สำหรับการจัดเก็บฐานข้อมูล (เช่น ฟังก์ชัน INET_ATON ของ MySQL) และการเปรียบเทียบช่วง
Binary (ไบนารี)
การแสดงผลไบนารี 32 บิตดั้งเดิมของที่อยู่ IPv4 ทุก 8 บิตเป็นหนึ่งออคเต็ต การดำเนินการบิตของซับเน็ตมาสก์และคำนำหน้า CIDR ทำที่ระดับไบนารี
Hexadecimal (เลขฐานสิบหก)
การแสดงผลเลขฐานสิบหก 8 บิตที่เริ่มต้นด้วย 0x ทุก 2 บิตสอดคล้องกับหนึ่งออคเต็ต มักพบในการวิเคราะห์การดักจับแพ็กเก็ต (เช่น Wireshark) และดีบักโปรโตคอลระดับต่ำ
Octet (ออคเต็ต)
แต่ละส่วน 8 บิตที่คั่นด้วยจุดในที่อยู่ IPv4 เรียกว่าออคเต็ต ค่า 0–255 4 ออคเต็ตประกอบเป็นที่อยู่ 32 บิตที่สมบูรณ์
Network Byte Order (ลำดับไบต์เครือข่าย)
โปรโตคอล TCP/IP กำหนดให้ใช้ Big-Endian สำหรับการส่งข้อมูลหลายไบต์: ไบต์สูงสุดอยู่ข้างหน้า ลำดับการเขียนทศนิยมจุดสอดคล้องกับลำดับไบต์เครือข่าย
CIDR (Classless Inter-Domain Routing)
Classless Inter-Domain Routing ใช้สัญลักษณ์ /ความยาวคำนำหน้าเพื่อระบุบิตเครือข่าย; เช่น /24 หมายความว่า 24 บิตแรกเป็นบิตเครือข่าย 8 บิตสุดท้ายเป็นบิตโฮสต์
Subnet Mask (ซับเน็ตมาสก์)
ตัวเลขไบนารี 32 บิต; บิตเครือข่ายทั้งหมดเป็น 1 บิตโฮสต์ทั้งหมดเป็น 0; ใช้เพื่อแยกส่วนเครือข่ายและส่วนโฮสต์ในที่อยู่ IP เช่น 255.255.255.0
Wildcard Mask (ไวลด์การ์ดมาสก์)
ผลลัพธ์ของการกลับบิตของซับเน็ตมาสก์: 0 หมายความว่าต้องจับคู่ 1 หมายความว่าไม่ต้องสนใจ; ใช้ในการกำหนดค่า ACL และการกำหนดเส้นทาง เช่น 0.0.0.255 สอดคล้องกับ /24
INET_ATON / INET_NTOA
ชื่อฟังก์ชันคลาสสิกสำหรับการแปลงสองทางระหว่างที่อยู่ IP และจำนวนเต็ม ATON (ASCII to Number) แปลง IP แบบจุดเป็นจำนวนเต็ม NTOA (Number to ASCII) แปลงกลับกัน MySQL, PHP และ C มีฟังก์ชันนี้

ช่วงที่อยู่ IPv4 ทั่วไปและการเปรียบเทียบระหว่างฐานตัวเลข

0.0.0.000x0000000000000000 00000000เส้นทางเริ่มต้น / ที่อยู่ไม่ได้ระบุ
10.0.0.01677721600x0A00000000001010 00000000จุดเริ่มต้นของช่วงที่อยู่คลาส A ส่วนตัว
127.0.0.121307064330x7F00000101111111 00000000ที่อยู่ลูปแบ็ก
172.16.0.028867297280xAC10000010101100 00010000จุดเริ่มต้นของช่วงที่อยู่คลาส B ส่วนตัว
192.168.0.032322355200xC0A8000011000000 10101000จุดเริ่มต้นของช่วงที่อยู่คลาส C ส่วนตัว
192.168.1.132322357770xC0A8010111000000 10101000เกตเวย์เริ่มต้นของเราเตอร์บ้านทั่วไป
255.255.255.042949670400xFFFFFF0011111111 11111111ซับเน็ตมาสก์ /24
255.255.255.25542949672950xFFFFFFFF11111111 11111111ที่อยู่บรอดคาสต์ที่จำกัด

อ้างอิงอย่างรวดเร็วของช่วงที่อยู่ IPv4 พิเศษ/สงวน

0.0.0.0/8เครือข่ายนี้0 – 16777215หมายถึง "โฮสต์นี้บนเครือข่ายนี้" ใช้เป็นที่อยู่ต้นทางเท่านั้น
10.0.0.0/8ช่วงส่วนตัว A167772160 – 184549375อินทราเน็ตองค์กร ไม่ถูกกำหนดเส้นทางบนอินเทอร์เน็ตสาธารณะ
127.0.0.0/8ลูปแบ็ก2130706432 – 2147483647ทดสอบลูปแบ็กบนเครื่องนี้ แพ็กเก็ตไม่ออกจากการ์ดเครือข่าย
169.254.0.0/16ลิงก์-โลคัล2851995648 – 2852061183กำหนดอัตโนมัติเมื่อ DHCP ล้มเหลว (APIPA)
172.16.0.0/12ช่วงส่วนตัว B2886729728 – 2887778303อินทราเน็ตองค์กร ไม่ถูกกำหนดเส้นทางบนอินเทอร์เน็ตสาธารณะ
192.168.0.0/16ช่วงส่วนตัว C3232235520 – 3232301055อินทราเน็ตบ้าน/สำนักงานขนาดเล็ก
224.0.0.0/4มัลติคาสต์3758096384 – 4026531839มัลติคาสต์/บรอดคาสต์กลุ่ม
240.0.0.0/4สงวน4026531840 – 4294967295สงวนไว้สำหรับวัตถุประสงค์ทดลอง 255.255.255.255 เป็นบรอดคาสต์

Authoritative References

  • Reference
  • Reference
  • Reference
เครื่องมือสร้าง Authentication Headerเครื่องมือวิเคราะห์ Cache-Controlเครื่องมือวิเคราะห์ Content-Dispositionเครื่องมือสร้าง CORS Headerเครื่องมือตรวจสอบ CORSCSP Builderตัวแปลง cURL เป็นโค้ดตรวจสอบการแพร่กระจาย DNS ทั่วโลกค้นหา DNSForwarded Header Parserเครื่องมือสร้าง Hreflang TagHSTS AnalyzerHTTP Cookie ParserHTTP Headers CheckerHTTP Request Runnerค้นหารหัสสถานะ HTTPค้นหา IPตัวแปลง IPv4เครื่องมือขยายช่วง IPv4เครื่องมือจัดการที่อยู่ IPv6ตัวแยกวิเคราะห์ส่วนหัว Linkค้นหา MX Recordตรวจสอบพอร์ตสร้างพารามิเตอร์ URLตัวแยกวิเคราะห์ส่วนหัว Rate Limitเครื่องมือตรวจสอบห่วงโซ่การเปลี่ยนเส้นทางสร้าง Robots.txtตรวจสอบ Robots.txtตรวจสอบส่วนหัวความปลอดภัยสร้าง Security.txtตัวแยกวิเคราะห์ Set-Cookieตรวจสอบเครือข่ายเว็บไซต์สร้าง Sitemapตรวจสอบ Sitemapตัวตรวจสอบใบรับรอง SSLเครื่องคำนวณซับเน็ตตัวแยกวิเคราะห์ URLตัวแยกวิเคราะห์ User-Agentตัวสร้างลิงก์ UTMทดสอบ WebSocketWhat Is My IP?ค้นหา WHOIS