דילוג לתוכן
ipaddress.co.il

קיצור והרחבה של IPv6

כתובת אחת בכל שורה. ההמרה מתבצעת בדפדפן תוך כדי הקלדה.

3 מתוך 3 שורות הן כתובות IPv6 תקינות.

  • מקוצר (RFC 5952)

    2001:db8::ff00:42:8329

    מורחב

    2001:0db8:0000:0000:0000:ff00:0042:8329

  • מקוצר (RFC 5952)

    2a00:1450:4010:c0b::64

    מורחב

    2a00:1450:4010:0c0b:0000:0000:0000:0064

  • מקוצר (RFC 5952)

    ::ffff:192.0.2.1

    מורחב

    0000:0000:0000:0000:0000:ffff:c000:0201

לכתובת IPv6 יש 128 ביט, שנכתבים כשמונה קבוצות של ארבע ספרות הקסדצימליות. כמעט אף אחד לא כותב את כל 32 הספרות: מותר להשמיט אפסים מובילים בקבוצה, ומותר להחליף רצף אחד של קבוצות אפס ב-::.

מכיוון שיש כמה צורות קצרות אפשריות, RFC 5952 מגדיר צורה קנונית אחת שכל כלי צריך להפיק: ספרות הקסדצימליות באותיות קטנות, בלי אפסים מובילים, ו-:: לרצף הארוך ביותר של שתי קבוצות אפס או יותר (הראשון אם יש תיקו), ולעולם לא לקבוצת אפס בודדת. ‏2001:0db8:0000:0000:0000:ff00:0042:8329 הופכת ל-2001:db8::ff00:42:8329.

הצורה המורחבת, עם כל שמונה הקבוצות וכל האפסים המובילים, נדרשת למיון טקסט, לקובצי הגדרות מסוימים ולבניית שמות DNS הפוך (‏ip6.arpa).

שאלות נפוצות

למה :: מופיע רק פעם אחת?

כי שני :: היו דו-משמעיים: ב-2001::1::2 אי אפשר לדעת כמה קבוצות אפס מייצג כל אחד.

האם אותיות גדולות שגויות?

הן קלט תקין, אבל RFC 5952 מבקש אותיות קטנות בפלט, כדי שיומנים, הגדרות והשוואות יישארו עקביים.

ומה עם כתובות עם חלק IPv4, כמו ::ffff:192.0.2.1?

הן מתקבלות. בפלט המקוצר נשמר חלק ה-IPv4 בכתיב נקודות עבור כתובות ממופות מ-IPv4, כפי ש-RFC 5952 ממליץ.