Binary UTF-8
Turn every UTF-8 byte into eight bits, including Vietnamese text and emoji.
Hi → 01001000 01101001
Learn Binary UTF-8 encoding
iPhone keyboard · 12 text formats
Try 8 converters below. Use all 12 text formats in the app and iPhone keyboard.
Pick the right kind of code
Every codec is labelled as a published standard, an app profile, a convention, or an expressive transform — with an honest round-trip contract.
Turn every UTF-8 byte into eight bits, including Vietnamese text and emoji.
Hi → 01001000 01101001
Learn Binary UTF-8 encoding
Package UTF-8 bytes with canonical padded Base64.
Hello → SGVsbG8=
Learn Base64 encoding
Use the URL-safe - and _ alphabet; the app emits an unpadded profile.
Hello? → SGVsbG8_
Learn Base64URL encoding
Use A–Z and 2–7 with canonical eight-character block padding.
Hi → JBUQ====
Learn Base32 encoding
Represent every UTF-8 byte with exactly two hexadecimal digits.
Hi → 4869
Learn Base16 / Hex encoding
Keep unreserved characters and write every other byte as uppercase %HH.
Hello world → Hello%20world
Learn URL Percent encoding
Rotate Latin letters by 13 places; run it again to restore the original.
Hello → Uryyb
Learn ROT13 encoding
International Morse; the app profile folds accents, uppercases, and normalizes spaces.
SOS → ... --- ...
Learn Morse encoding
Add expressive tone with emoji and an adjustable intensity.
love → ❤️
Learn Emoji encoding
Turn the tone of a phrase into playful kaomoji expressions.
Thanks → Thanks (人´∀`)
Learn Kaomoji encoding
Swap characters at several levels for a retro-tech texture.
Encode → 3nc0d3
Learn Leetspeak encoding
Create your own phrase rules; the recipient needs the same codebook.
meet at cafe → blue rendezvous
Learn Personal Code encoding
Practical guides
In-depth guides connect the iPhone keyboard workflow with clear explanations of Morse, Base64, Binary, and security.
Add Encode Keyboard in iOS Settings, switch with the globe key, encode or decode the current line, and undo—without enabling Full Access.
Base64 is reversible text encoding, not encryption. Learn how UTF-8 bytes, the RFC 4648 alphabet, padding, and common decode errors work.
Learn why Vietnamese letters and emoji use multiple UTF-8 bytes, then convert each byte to an 8-bit Binary group and decode it back to text.
One clear conversion flow
Use the main app to choose a direction, codec, and options. In a supported text field, the custom keyboard keeps Codec, Encode/Decode, EN/VI, Convert, and Undo in one compact toolbar.



Encode or decode directly in text fields supported by iOS.
Save and reuse frequent results with less friction.
Examples, validation rules, primary references, and quizzes explain the result you use.
Encode Keyboard custom keyboard
In a supported non-secure text field, use the globe key to switch to Encode Keyboard, type your text, then use the compact toolbar above the keys.
Open iOS Settings → General → Keyboard → Keyboards → Add New Keyboard → Encode Keyboard. Full Access is not required.
Choose a Codec, Encode or Decode, then EN or VI for the typing language.
Convert changes the current line before the cursor; Undo restores the most recent conversion.
Make it personal
Personal Codebook lets you replace whole phrases with your own rules, keep them locally, and move them with export and import.
This is a shared convention, not security. The recipient needs the same codebook to decode it correctly.
Privacy by architecture
The app and keyboard run codecs locally. There are no accounts, ads, analytics, or tracking SDKs.
The keyboard declares RequestsOpenAccess=false and does not use the network.
The keyboard cannot read it; the main app only uses it after you tap Paste or Copy.
Content, history, favorites, preferences, and codebooks remain local.
Common questions
No. Encode Keyboard declares RequestsOpenAccess=false, does not request Full Access, and does not use the network.
No. Content in the app and keyboard is processed on device and is not sent to our server. The website host may create standard technical access logs.
No. Base64, Base64URL, Base32, Hex, URL Percent, Binary, Morse, ROT13, and Personal Code are encodings, profiles, or conventions — not secure cryptography.
Base64, Base64URL, Base32, Hex, URL Percent, Binary, and ROT13 restore valid text under their stated profiles. Morse normalizes accents, case, and spaces. Expressive codecs can be ambiguous; Personal Code requires the same codebook.
Encode Keyboard supports iPhone and iPad running iOS 18 or later.
Yes. You can export the codebook as a file and import it again. Only share that file with people you trust.
Ready to send a signal?
Download Encode Keyboard free on iPhone and iPad. Requires iOS 18 or later.