Home โ€บ Text Tools โ€บ Emoji Cipher

Emoji Cipher

Write a message and every letter becomes an emoji. Add a secret key to shuffle which emoji stands for which letter, share the key with a friend, and only they can decode it back to text here.

Last updated:

Emoji message

Cipher key table for this key
Advertisement
Advertisement

How to use the Emoji Cipher

  1. Choose a secret key, type your own word or press Generate key. Leave it empty to use the standard emoji alphabet.
  2. Type your message on the Encode tab; the emoji version appears instantly.
  3. Copy the emoji message and send it, then tell your friend the key in person or in a separate message.
  4. To decode, switch to the Decode tab, enter the same key and paste the emoji message.
  5. Check the key table below if you want to decode by hand or print the key for a puzzle.

The standard emoji alphabet (no key)

With the key box empty, every letter uses an easy-to-remember emoji, mostly a picture whose English name starts with that letter. It is handy for kids' puzzles but offers no secrecy, because anyone can look it up.

LetterEmojiLetterEmojiLetterEmoji
A๐ŸŽ appleJ๐Ÿงƒ juiceSโญ star
B๐ŸŒ bananaK๐Ÿ”‘ keyT๐ŸŒด tropical tree
C๐Ÿฑ catL๐Ÿฆ lionU๐Ÿฆ„ unicorn
D๐Ÿถ dogM๐ŸŒ™ moonV๐ŸŽป violin
E๐Ÿฅš eggN๐Ÿฅœ nutsW๐Ÿ‹ whale
F๐Ÿธ frogO๐Ÿ™ octopusXโŒ X mark
G๐Ÿ‡ grapesP๐Ÿ pearY๐Ÿงถ yarn
H๐Ÿ  houseQ๐Ÿ‘‘ queen's crownZ๐Ÿฆ“ zebra
I๐Ÿฆ ice creamR๐ŸŒˆ rainbowspace๐Ÿ”ธ

Digits use ๐Ÿฉ (0), ๐Ÿฅ‡ (1), ๐Ÿฅˆ (2), ๐Ÿฅ‰ (3), ๐Ÿ€ (4), ๐Ÿž (5), ๐Ÿ (6), ๐ŸŒต (7), ๐ŸŽฑ (8) and ๐ŸŽˆ (9).

How the secret key shuffles the alphabet

The key is turned into a number with a hash function, and that number seeds a pseudo-random generator. The generator drives a Fisher-Yates shuffle of a pool of 79 emoji, and the first 37 emoji of the shuffled pool are assigned to A-Z, 0-9 and the space. Because the process is deterministic, the same key always rebuilds exactly the same table on any device, so the sender and the receiver never need to exchange the table itself, only the key. Since the pool is larger than the alphabet, different keys also use different sets of emoji, not just a different order.

Breaking a substitution cipher (and why longer messages are weaker)

Every emoji always stands for the same letter, so the pattern of the language shows through. In English, E, T, A, O and I are the most common letters, and the space is more common still. A code breaker counts which emoji appear most, guesses those letters, then looks for short words such as the, and and a. Short messages give too little data to analyze, which is why a one-line note is hard to crack, while a long paragraph can often be solved in minutes. Turning off Encode spaces reveals word lengths and makes guessing easier still. That is part of the fun for puzzles, and the reason this tool should never protect anything important.

Frequently asked questions

How does the emoji cipher work?

It is a substitution cipher. Each letter A-Z, each digit and the space is replaced by one emoji. The secret key is used as a seed to shuffle a pool of 79 emoji, so every key produces a different letter-to-emoji table, and the same key always produces the same table.

Does the receiver need the same key?

Yes. Decoding with a different key gives gibberish. Keys are case-sensitive, so Pineapple and pineapple are different keys. With no key at all the fixed standard alphabet is used, which anyone with this tool can read.

Is an emoji cipher secure?

No. It is a fun puzzle, not encryption. Like any simple substitution cipher it can be broken by frequency analysis on longer messages, because common letters such as E and T repeat often. Never use it for passwords or private data.

Why are my capital letters lost?

The cipher has one emoji per letter, not separate ones for upper and lower case, so decoded messages come back in lowercase. Accented letters are simplified to their base letter, for example รฉ becomes e.

What happens to punctuation?

Punctuation and symbols such as . , ! ? are kept as they are, which keeps messages readable. Digits and spaces are encoded by default, and you can switch either off.

Why do some emoji look different on another phone?

Apple, Google, Samsung and Windows each draw emoji in their own style, but the underlying characters are the same, so decoding still works. All emoji used here are from older Unicode versions that every current device supports.

Can I use this for a classroom or party puzzle?

Yes. Encode a clue, download the key table, and print both. Players decode it by hand, which is a nice introduction to how substitution ciphers work.

Are all the tools on FreeToolCabin tested for quality and accuracy?

Yes! Every tool on our site undergoes automated Q/A testing in real browser environments to ensure high precision, correct output, and zero errors. If you happen to spot a bug or have a suggestion, please contact us at [email protected] and our team will review it right away.

Related tools

Hidden Message EncoderHide a secret message inside normal text with invisible zero-width characters, and reveal it.Caesar CipherEncode and decode Caesar shift ciphers and crack unknown shifts with a ranked brute force.Emoji TranslatorTranslate text to emoji: words like love, pizza and dog become โค๏ธ ๐Ÿ• ๐Ÿถ, with a density slider.Atbash CipherEncode and decode Atbash ciphers (Aโ†”Z, Bโ†”Y) in Latin or Hebrew, with a live letter mapping table.Fancy Text GeneratorTurn text into cool Unicode fonts for bios.Reverse Text GeneratorWrite text backwards, reverse words or lines, mirror or flip it upside down.Upside Down Text GeneratorFlip text upside down with Unicode characters, or turn it back to normal.Emoji CounterCount every emoji in your text, including flags, skin tones and ZWJ sequences.Small Text GeneratorTurn text into tiny superscript, subscript and small caps letters you can copy and paste.Zalgo Text GeneratorMake creepy glitch text with separate up, middle and down sliders, or clean zalgo back to normal.Invisible CharacterCopy blank and invisible characters (ใ…ค U+3164, U+2800, zero width space) for names and messages.Emoji PickerSearch 1,900+ emoji by name, pick skin tones and copy and paste them with one click.Special CharactersCopy and paste 1,500+ symbols: arrows, math, currency, stars, checkmarks, ยฉ ยฎ โ„ข and more.Word UnscramblerUnscramble letters into every possible word, with blank tiles, length filters and Scrabble scores.Braille TranslatorTranslate English text to Grade 1 Unicode braille and back, with dot numbers and printing.ASCII Art GeneratorTurn text into big ASCII banners or convert any image into ASCII art you can copy.Bold Text GeneratorConvert text to bold Unicode letters you can copy and paste anywhere.Italic Text GeneratorConvert text to italic Unicode letters you can copy and paste anywhere.Cursive Text GeneratorConvert text to cursive Unicode letters you can copy and paste anywhere.Strikethrough Text GeneratorConvert text to strikethrough Unicode letters you can copy and paste anywhere.Underline Text GeneratorConvert text to underlined Unicode letters you can copy and paste anywhere.Bubble Text GeneratorConvert text to bubble Unicode letters you can copy and paste anywhere.Wide Text GeneratorConvert text to wide Unicode letters you can copy and paste anywhere.Old English Text GeneratorConvert text to Old English Unicode letters you can copy and paste anywhere.Superscript GeneratorConvert text to superscript Unicode letters you can copy and paste anywhere.Subscript GeneratorConvert text to subscript Unicode letters you can copy and paste anywhere.Remove Special CharactersStrip symbols, emoji and odd characters, keeping only letters, numbers, spaces and what you allow.Monospace Text GeneratorTurn text into ๐š–๐š˜๐š—๐š˜๐šœ๐š™๐šŠ๐šŒ๐šŽ typewriter-style Unicode letters to copy and paste.Aesthetic Text GeneratorMake ๏ฝ๏ฝ…๏ฝ“๏ฝ”๏ฝˆ๏ฝ…๏ฝ”๏ฝ‰๏ฝƒ text with vaporwave letters, sparkles, hearts and frames to copy.Emoji Letters GeneratorTurn words into ๐Ÿ‡ญ ๐Ÿ‡ช ๐Ÿ‡ฑ ๐Ÿ‡ฑ ๐Ÿ‡ด regional indicator, ๐Ÿ…ฐ๏ธ block and keycap 1๏ธโƒฃ emoji letters.Discord Colored Text GeneratorColor, bold and underline text for Discord with ANSI code blocks and a live preview.Discord Font GeneratorFancy fonts for Discord names and bios, plus ready-made Discord markdown formatting.Remove Emojis from TextStrip every emoji, flag, skin tone and ZWJ sequence from text, with a count of what was removed.Fill in the Blank GeneratorTurn any text into a printable fill-in-the-blank worksheet with word bank and answer key.Instagram Font GeneratorMake bold, cursive and aesthetic fonts for your Instagram bio, name and captions.Stylish Name GeneratorDecorate your name with ๊ง ๊ง‚, โ˜…ๅฝก, ไบ— and other symbols for games and profiles.Tattoo Font GeneratorPreview a word or name in gothic, script and other tattoo-style fonts to copy.Alt Codes ListSearchable Windows Alt code chart (Alt+0176 ยฐ, Alt+0169 ยฉ) with Mac shortcuts and one-click copy.Kaomoji Copy and Paste2,000+ Japanese kaomoji text faces by emotion and animal. Search and copy with one click.LaTeX Equation EditorWrite LaTeX math with a symbol palette and live preview; export PNG, SVG or MathML for Word.Lenny Face GeneratorBuild your own ( อกยฐ อœส– อกยฐ) by picking ears, eyes and mouth, or copy 60+ ready-made Lenny faces.Math Symbols Copy and PasteCopy math symbols like โˆ‘ โˆš โˆž โ‰ค โˆซ ฯ€ โˆˆ with their Unicode, HTML entity and LaTeX command.Copy and Paste Text ArtCute one-line and multi-line text art (animals, hearts, faces, borders) to search and copy.Emoji MeaningsLook up what an emoji means: meaning, slang use, Unicode name, version and related emojis.Fancy Text to Normal Text ConverterTurn bold, cursive, bubble, small caps, fullwidth and zalgo Unicode text back into plain text.Mail Merge Text GeneratorFill a {placeholder} template with CSV rows to create a personalized message for each person.Mirror Text GeneratorCreate mirrored and reflected text with Unicode look-alike letters (ษ˜, ๊“˜, ะฏ) and copy it.Shrug EmoticonCopy ยฏ\_(ใƒ„)_/ยฏ in one click, plus Discord, Reddit and Markdown-safe versions and 30 shrug variants.Vertical Text GeneratorTurn text into vertical columns, one character per line, to copy into posts, bios and chats.Arrow SymbolsCopy and paste 600+ arrow symbols โ†’ โ‡’ โžœ โ†‘ โ†ป by direction and style, with Alt and HTML codes.Fraction SymbolsCopy fraction symbols ยฝ ยผ ยพ โ…“ โ…› or build any fraction like ยนโตโ„โ‚โ‚† with superscript digits.Heart SymbolsCopy and paste heart symbols โ™ฅ โค โ™ก โฅ ๐Ÿ’• and decorative hearts with Alt, Unicode and HTML codes.Star SymbolsCopy and paste star symbols โ˜… โ˜† โœฆ โœฉ โœช โญ โœจ and asterisms with Unicode, Alt and HTML codes.Unicode NormalizerNormalize text to NFC, NFD, NFKC or NFKD and see exactly which code points changed.Bullet Point SymbolsCopy and paste bullet symbols โ€ข โ—ฆ โ–ช โžค โœ“ โ€ฃ for lists and resumes, plus a bulleted list maker.Copyright and Trademark SymbolsCopy ยฉ ยฎ โ„ข โ„  โ„— with Alt and HTML codes, when to use each, and a copyright notice maker.Currency SymbolsCopy and paste $ โ‚ฌ ยฃ ยฅ โ‚น โ‚ฟ and 80+ world currency signs with ISO codes and Alt codes.Em Dash Copy and PasteCopy the em dash โ€”, en dash โ€“ and every hyphen or minus sign, with when to use each.Text Border GeneratorWrap text in a copyable ASCII or Unicode box: single, double, rounded, heavy, stars and more.Text Divider GeneratorCopy aesthetic Unicode line dividers like โ”€โ”€โ”€ โ‹†โ‹…โ˜†โ‹…โ‹† โ”€โ”€โ”€ or build your own symmetric divider.Text Pixel Width CalculatorMeasure how many pixels wide text renders in any font and size, and check it against a limit.Check Mark SymbolCopy and paste check marks and ballot boxes โœ“ โœ” โ˜‘ โœ… โ˜ โœ— with Alt, Unicode and HTML codes.Degree SymbolCopy the degree sign ยฐ (and ยฐC, ยฐF) in one click, with Alt code and how to type it anywhere.
See all 61 Fonts, Symbols & Emoji โ†’