iPhone keyboard · 12 text formats

Encode and decode as you type.

Try 8 converters below. Use all 12 text formats in the app and iPhone keyboard.

Signal LabRuns in this browser
Quick tries:
Result
-- . . - / -- . / .- - / . .. --. .... -

Text is processed in this tab and is not uploaded to a server.

  • No Full Access
  • No account
  • App data not collected
  • Works offline
Binary UTF-8Base64Base64URLBase32Base16 / HexURL PercentROT13MorseEmojiKaomojiLeetspeakPersonal Code

Pick the right kind of code

12 codecs, clearly classified

Every codec is labelled as a published standard, an app profile, a convention, or an expressive transform — with an honest round-trip contract.

App profile · UTF-8

Binary UTF-8

Turn every UTF-8 byte into eight bits, including Vietnamese text and emoji.

Hi → 01001000 01101001 Learn Binary UTF-8 encoding
Standard · RFC 4648

Base64

Package UTF-8 bytes with canonical padded Base64.

Hello → SGVsbG8= Learn Base64 encoding
Standard · RFC 4648

Base64URL

Use the URL-safe - and _ alphabet; the app emits an unpadded profile.

Hello? → SGVsbG8_ Learn Base64URL encoding
Standard · RFC 4648

Base32

Use A–Z and 2–7 with canonical eight-character block padding.

Hi → JBUQ==== Learn Base32 encoding
Standard · RFC 3986

URL Percent

Keep unreserved characters and write every other byte as uppercase %HH.

Hello world → Hello%20world Learn URL Percent encoding
Convention

ROT13

Rotate Latin letters by 13 places; run it again to restore the original.

Hello → Uryyb Learn ROT13 encoding
Standard · ITU

Morse

International Morse; the app profile folds accents, uppercases, and normalizes spaces.

SOS → ... --- ... Learn Morse encoding
Expressive

Emoji

Add expressive tone with emoji and an adjustable intensity.

love → ❤️ Learn Emoji encoding
Expressive

Kaomoji

Turn the tone of a phrase into playful kaomoji expressions.

Thanks → Thanks (人´∀`) Learn Kaomoji encoding
Expressive convention

Leetspeak

Swap characters at several levels for a retro-tech texture.

Encode → 3nc0d3 Learn Leetspeak encoding
Shared convention

Personal Code

Create your own phrase rules; the recipient needs the same codebook.

meet at cafe → blue rendezvous Learn Personal Code encoding

Encode Keyboard Academy

Do not just copy the result. Learn the rule.

Explore every codec with examples, private browser practice, and a short quiz. Progress is stored only on your device.

Explore all 12 lessons
01

Primary standards

Cross-check RFC 4648, RFC 3986, RFC 3629, and the ITU Morse recommendation.

02

Honest categories

Separate published standards, app profiles, conventions, and expressive transforms.

03

Practice to learn

Encode and decode eight deterministic codecs, then check your understanding.

Practical guides

Set it up. Pick a codec. Know its limits.

In-depth guides connect the iPhone keyboard workflow with clear explanations of Morse, Base64, Binary, and security.

iPhone setup

Add Encode Keyboard to iPhone

Add Encode Keyboard in iOS Settings, switch with the globe key, encode or decode the current line, and undo—without enabling Full Access.

Base64 guide

Is Base64 encryption?

Base64 is reversible text encoding, not encryption. Learn how UTF-8 bytes, the RFC 4648 alphabet, padding, and common decode errors work.

Binary & UTF-8

Turn text into UTF-8 Binary

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.

Browse all guides

One clear conversion flow

Compose in the app. Convert from the keyboard.

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 Keyboard Create screen with direction and codec controls
CreateEnter text, choose Encode or Decode, select a codec, then convert.
Encode Keyboard custom keyboard with Codec, Encode, EN, and Convert
Custom keyboardChoose Codec → Encode/Decode → EN/VI → Convert; use Undo to restore the last conversion.
Encode Keyboard codec learning screen
LearnUnderstand all 12 codecs with examples, primary references, and short quizzes.

Custom keyboard

Encode or decode directly in text fields supported by iOS.

Favorites + history

Save and reuse frequent results with less friction.

Learn 12 codecs

Examples, validation rules, primary references, and quizzes explain the result you use.

Encode Keyboard custom keyboard

Codec → Encode/Decode → EN/VI → Convert

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.

1

Add “Encode Keyboard”

Open iOS Settings → General → Keyboard → Keyboards → Add New Keyboard → Encode Keyboard. Full Access is not required.

2

Choose the flow

Choose a Codec, Encode or Decode, then EN or VI for the typing language.

3

Convert or Undo

Convert changes the current line before the cursor; Undo restores the most recent conversion.

Make it personal

Build a language of your own

Personal Codebook lets you replace whole phrases with your own rules, keep them locally, and move them with export and import.

  • Create rules for whole phrases
  • Export and import a codebook
  • Reuse it in the app and keyboard

This is a shared convention, not security. The recipient needs the same codebook to decode it correctly.

Privacy by architecture

Your text does not need to leave your device

The app and keyboard run codecs locally. There are no accounts, ads, analytics, or tracking SDKs.

Your text
On-device transform
A result you control

No Full Access

The keyboard declares RequestsOpenAccess=false and does not use the network.

Intentional clipboard use

The keyboard cannot read it; the main app only uses it after you tap Paste or Copy.

App data not collected

Content, history, favorites, preferences, and codebooks remain local.

Common questions

Before you download

Does the keyboard need Full Access?

No. Encode Keyboard declares RequestsOpenAccess=false, does not request Full Access, and does not use the network.

Does Encode Keyboard collect what I type?

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.

Is this secure encryption?

No. Base64, Base64URL, Base32, Hex, URL Percent, Binary, Morse, ROT13, and Personal Code are encodings, profiles, or conventions — not secure cryptography.

Which codecs decode exactly?

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.

Which devices can run Encode Keyboard?

Encode Keyboard supports iPhone and iPad running iOS 18 or later.

Can I move Personal Code to another device?

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?

One message. 12 ways to say it.

Download Encode Keyboard free on iPhone and iPad. Requires iOS 18 or later.

Download Encode Keyboard on the App Store