| Internet-Draft | EN6 | April 2026 |
| GavCave | Expires 29 October 2026 | [Page] |
This document defines an alternative textual representation of IPv6 addresses using Unicode Emoji characters (hereinafter "Smileys") in place of hexadecimal digits. The proposed format, known as EmojiNotation6 (EN6), aims to make IPv6 addresses more expressive, more human-friendly, and significantly more fun at parties.¶
Additionally, this document specifies a MANDATORY content-classification prefix using the AUBERGINE character (U+1F346) for addresses serving adult content, hereafter referred to as the "Eggplant Requirement".¶
This Internet-Draft is submitted in full conformance with the provisions of BCP 78 and BCP 79.¶
Internet-Drafts are working documents of the Internet Engineering Task Force (IETF). Note that other groups may also distribute working documents as Internet-Drafts. The list of current Internet-Drafts is at https://datatracker.ietf.org/drafts/current/.¶
Internet-Drafts are draft documents valid for a maximum of six months and may be updated, replaced, or obsoleted by other documents at any time. It is inappropriate to use Internet-Drafts as reference material or to cite them other than as "work in progress."¶
This Internet-Draft will expire on 3 October 2026.¶
Copyright (c) 2026 IETF Trust and the persons identified as the document authors. All rights reserved.¶
This document is subject to BCP 78 and the IETF Trust's Legal Provisions Relating to IETF Documents (https://trustee.ietf.org/license-info) in effect on the date of publication of this document. Please review these documents carefully, as they describe your rights and restrictions with respect to this document.¶
The IPv6 addressing architecture, as defined in [RFC4291] and [RFC8200], relies on hexadecimal notation separated by colons. The canonical form is defined in [RFC5952]. While technically efficient, this format has proven to be:¶
This document proposes a mapping of the 16 hexadecimal digits (0-F) to 16 carefully selected emoji characters, producing addresses that are visually distinctive, emotionally engaging, and Instagram-ready.¶
The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "NOT RECOMMENDED", "MAY", and "OPTIONAL" in this document are to be interpreted as described in BCP 14 [RFC2119] [RFC8174] when, and only when, they appear in all capitals, as shown here.¶
The author was mildly sleep-deprived during the writing of this specification.¶
Each hexadecimal digit SHALL be replaced by its corresponding emoji from the [UNICODE] standard as follows:¶
| Hex | Unicode | Description | Rationale |
|---|---|---|---|
| 0 | U+1F600 | Grinning Face | Because zero should at least be happy about it |
| 1 | U+1F525 | Fire | The loneliest number, but lit |
| 2 | U+1F30D | Earth Globe | The Internet is global after all |
| 3 | U+1F3B5 | Musical Note | Three is the magic number |
| 4 | U+1F431 | Cat Face | The Internet was built for cats |
| 5 | U+2B50 | Star | Five-star rating |
| 6 | U+1F3B2 | Game Die | A standard die has six faces |
| 7 | U+1F308 | Rainbow | Seven colors in a rainbow |
| 8 | U+1F680 | Rocket | To infinity and beyond octet boundaries |
| 9 | U+1F355 | Pizza | Best enjoyed in slices of nine |
| A | U+1F48E | Gem Stone | A is for precious |
| B | U+1F984 | Unicorn | As mythical as a fully documented network |
| C | U+1F3B8 | Guitar | C major chord |
| D | U+1F409 | Dragon | Here be dragons |
| E | U+26A1 | High Voltage | E for Energy |
| F | U+1F52E | Crystal Ball | The future of networking |
The colon separator (:) SHALL be replaced by the HANDSHAKE emoji (U+1FAF1, hereinafter referred to as the "Bro Separator").¶
The double-colon compression (::) SHALL be represented by the SLEEPING FACE emoji (U+1F634), indicating "nothing interesting here".¶
Traditional notation:¶
2001:0db8:85a3:0000:0000:8a2e:0370:7334
¶
EN6 notation (expanded, per mapping in Table 1):¶
Hex: 2 0 0 1 : 0 d b 8 EN6: Globe Grin Grin Fire Bro Grin Dragon Unicorn Rocket Hex: 8 5 a 3 :: EN6: Rocket Star Gem Note Sleep Hex: 8 a 2 e : 0 3 7 0 EN6: Rocket Gem Globe Volt Bro Grin Note Rainbow Grin Hex: 7 3 3 4 EN6: Rainbow Note Note Cat¶
Current IPv6 addressing provides no mechanism to identify the nature of content served by a host at the network layer. This document addresses this critical gap for one specific content category.¶
Any IPv6 address assigned to a server, CDN node, reverse proxy, or any network-facing device whose PRIMARY purpose is the distribution of adult or sexually explicit content MUST include the AUBERGINE prefix (U+1F346) prepended to the EN6 address.¶
The format SHALL be:¶
U+1F346 <EN6 address>
¶
Example:¶
Aubergine Crystal Volt Rocket Grin Sleep Globe Gem Cat Globe
(U+1F346 U+1F52E U+26A1 U+1F680 U+1F600 U+1F634
U+1F30D U+1F48E U+1F431 U+1F30D)
¶
Consecutive groups of U+1F600 U+1F600 U+1F600 U+1F600 (all-zero quartets) MAY be replaced by a single U+1F634 (SLEEPING FACE).¶
Only one U+1F634 is permitted per address. Use of multiple U+1F634 SHALL be interpreted as the operator being actually asleep and the address MUST be considered invalid.¶
Leading U+1F600 (Grinning Face) characters within a quartet MAY be omitted.¶
Grin Grin Fire Globe -> Fire Globe
(U+1F600 U+1F600 U+1F525 U+1F30D -> U+1F525 U+1F30D)
¶
This document requests the following from IANA:¶
The author would like to thank the Unicode Consortium for making this possible, the IETF for its tradition of April 1st RFCs that inspired this work, and his cat (U+1F431, hex value 4) for walking across the keyboard at a critical moment during drafting.¶