Love Language is a substitution cipher built upon the principals of ASCII, hexadecimal, and emoji.
Encoding works with a set of 16 unique heart emoji which are mapped to the hexadecimal values 0 thru
f.
π©·π§‘πππ©΅πππ€π©Άπ€π€πππππ
Each character of the input cleartext is first converted to it's ASCII numerical value, then that value is converted to hexadecimal (base 16) which results in a two digit hexadecimal value since all ASCII values are below 256.
Next the two digits of hexadecimal are changed to their respective hearts within the heart emoji mapping. Hearts from all characters are combined to make the complete output text, known as "Love Text"
Decoding uses the reverse of this process.