Encode Keyboard Academy

Understand the code, not just the output.

Twelve short lessons separate published standards, Encode Keyboard profiles, conventions, and expressive transforms. Each lesson gives a goal, three steps, a worked example, validation rules, and practice.

One rule before you begin

Encoding changes representation. It does not provide secrecy, authentication, or protection for passwords and sensitive data.

Published standards

Learn formats defined by RFC 4648, RFC 3986, and ITU-R M.1677-1, with Encode Keyboard’s canonical validation rules stated explicitly.

Standard · RFC 4648

Base64

Base64 turns bytes into characters from a 64-symbol alphabet. It is convenient for transport, but it is immediately reversible and is not encryption.

Standard · RFC 4648

Base64URL

Base64URL is the RFC 4648 URL- and filename-safe alphabet. It replaces + and / with - and _, while Encode Keyboard emits the optional padding-free form.

Standard · RFC 4648

Base32

Base32 uses uppercase A–Z and digits 2–7. Its alphabet avoids visually ambiguous 0, 1, 8, and 9, but the encoded result is longer than Base64.

Standard · RFC 4648

Base16 / Hex

Base16, commonly called hexadecimal or Hex, writes every byte as two symbols from 0–9 and A–F. It is direct and readable when inspecting bytes.

Standard · RFC 3986

URL Percent

RFC 3986 percent encoding writes an octet as % followed by two hexadecimal digits. Encode Keyboard leaves only unreserved URI characters literal and encodes everything else byte by byte.

Standard · ITU

Morse

Encode Keyboard uses International Morse for supported Latin letters, digits, and punctuation. Before encoding, it normalizes text so the decoded result may not match the original formatting.

Encode Keyboard profile

Binary UTF-8 combines a standard character encoding with an app-defined readable bit layout.

App profile · UTF-8

Binary UTF-8

Encode Keyboard represents every UTF-8 byte as eight zeroes and ones. That means English, Vietnamese, and emoji all work — but one visible character may use several bytes.

Shared conventions

ROT13 and Personal Code can be useful when everyone agrees on the rule, but neither is a security mechanism.

Convention

ROT13

ROT13 rotates each Latin letter by 13 places. Because the English alphabet has 26 letters, the same operation both encodes and decodes.

Shared convention

Personal Code

Personal Code lets you define phrase-to-phrase rules. It is useful when both people agree on the same codebook, but it is a convention rather than cryptography.

Expressive transforms

Emoji, Kaomoji, and Leetspeak prioritize tone and style; their output may be ambiguous or intentionally lossy.

Expressive

Emoji

Emoji transformation is semantic rather than mechanical. Encode Keyboard looks for matching words and phrases, then applies the selected mode and style.

Expressive

Kaomoji

Kaomoji combine punctuation and Unicode characters into expressive faces. Encode Keyboard appends a face based on recognized tone or a stable fallback.

Expressive convention

Leetspeak

Leetspeak replaces selected Latin letters with visually similar digits or symbols. Encode Keyboard offers three intensities, each with a larger substitution map.