gizmobench

Text to Emoji

Paste text and every whole word on the word list gets its emoji: in place of the word, after it or before it. The list is written out under the tool with each emoji's code points, 167 entries to start, and you can add, change and remove entries, download the list as JSON and import one back. Every match is numbered, so a swap you do not want can be undone or given a different emoji without touching the rest, and undo puts back the exact word, spacing and punctuation you typed. The cat inside catalog is left alone and listed as skipped.

mode
matchwhole words,
mapping167 entries, yours to edit

foundsun โ˜€๏ธcat ๐Ÿฑpizza ๐Ÿ•coffee โ˜•

emoji5 matches, 5 applied
The โ˜€๏ธ is up. ๐Ÿฑ naps; my ๐Ÿฑ eats ๐Ÿ•, then โ˜• and a catalog!
5 matches: 5 applied, 0 undone
  • 1sunappliedโ˜€๏ธ
  • 2Catapplied, any case๐Ÿฑ
  • 3catapplied๐Ÿฑ
  • 4pizzaapplied๐Ÿ•
  • 5coffeeappliedโ˜•

skipped catalog (cat inside a longer word)

Undo puts back the exact original word, spacing and punctuation.

Matches
5
Applied
5
Undone
0
Mapping
167 entries

Worked examples

  • cat concatenatewhole words
    ๐Ÿฑ concatenate: the cat inside concatenate is left alone
  • Cat, cat and CATany case, then match case
    any case: ๐Ÿฑ, ๐Ÿฑ and ๐Ÿฑ; match case: Cat, ๐Ÿฑ and CAT
  • Every match undonethe example text, double space and ! included
    all 5 undone: the text comes back exactly, 71 of 71 characters

Your word list

Each entry is a word or a phrase of up to 3 words, in letters and digits, with up to 8 emoji. Words match whole: a word is a run of letters, marks and digits, so the cat in "cat's" matches and the cat in "catalog" does not. A new word goes to the top. The list and the two settings are kept in this browser; your text is not.

167 entries. Import replaces the whole list.

WordEmojiCode pointsActions
cat๐ŸฑU+1F431
dog๐ŸถU+1F436
bird๐ŸฆU+1F426
fish๐ŸŸU+1F41F
horse๐ŸดU+1F434
cow๐ŸฎU+1F42E
pig๐ŸทU+1F437
mouse๐ŸญU+1F42D
rabbit๐ŸฐU+1F430
bear๐ŸปU+1F43B
lion๐ŸฆU+1F981
tiger๐ŸฏU+1F42F
monkey๐ŸตU+1F435
frog๐ŸธU+1F438
snake๐ŸU+1F40D
turtle๐ŸขU+1F422
bee๐ŸU+1F41D
butterfly๐Ÿฆ‹U+1F98B
spider๐Ÿ•ท๏ธU+1F577 U+FE0F
owl๐Ÿฆ‰U+1F989
penguin๐ŸงU+1F427
whale๐ŸณU+1F433
octopus๐Ÿ™U+1F419
unicorn๐Ÿฆ„U+1F984
chicken๐Ÿ”U+1F414
duck๐Ÿฆ†U+1F986
elephant๐Ÿ˜U+1F418
fox๐ŸฆŠU+1F98A
wolf๐ŸบU+1F43A
panda๐ŸผU+1F43C
dragon๐Ÿ‰U+1F409
black cat๐Ÿˆโ€โฌ›U+1F408 U+200D U+2B1B
pizza๐Ÿ•U+1F355
coffeeโ˜•U+2615
tea๐ŸตU+1F375
apple๐ŸŽU+1F34E
banana๐ŸŒU+1F34C
cake๐ŸฐU+1F370
birthday๐ŸŽ‚U+1F382
bread๐ŸžU+1F35E
cheese๐Ÿง€U+1F9C0
burger๐Ÿ”U+1F354
taco๐ŸŒฎU+1F32E
hot dog๐ŸŒญU+1F32D
ice cream๐ŸจU+1F368
cookie๐ŸชU+1F36A
egg๐ŸฅšU+1F95A
milk๐Ÿฅ›U+1F95B
popcorn๐ŸฟU+1F37F
strawberry๐Ÿ“U+1F353
lemon๐Ÿ‹U+1F34B
carrot๐Ÿฅ•U+1F955
corn๐ŸŒฝU+1F33D
sushi๐ŸฃU+1F363
noodles๐ŸœU+1F35C
rice๐ŸšU+1F35A
chocolate๐ŸซU+1F36B
candy๐ŸฌU+1F36C
donut๐ŸฉU+1F369
avocado๐Ÿฅ‘U+1F951
pepper๐ŸŒถ๏ธU+1F336 U+FE0F
watermelon๐Ÿ‰U+1F349
grapes๐Ÿ‡U+1F347
cherry๐Ÿ’U+1F352
sunโ˜€๏ธU+2600 U+FE0F
rain๐ŸŒง๏ธU+1F327 U+FE0F
snowโ„๏ธU+2744 U+FE0F
cloudโ˜๏ธU+2601 U+FE0F
rainbow๐ŸŒˆU+1F308
moon๐ŸŒ™U+1F319
starโญU+2B50
fire๐Ÿ”ฅU+1F525
tree๐ŸŒณU+1F333
flower๐ŸŒธU+1F338
rose๐ŸŒนU+1F339
leaf๐ŸƒU+1F343
mountainโ›ฐ๏ธU+26F0 U+FE0F
ocean๐ŸŒŠU+1F30A
wind๐ŸŒฌ๏ธU+1F32C U+FE0F
lightningโšกU+26A1
earth๐ŸŒU+1F30D
world๐ŸŒŽU+1F30E
volcano๐ŸŒ‹U+1F30B
cactus๐ŸŒตU+1F335
umbrellaโ˜‚๏ธU+2602 U+FE0F
rainbow flag๐Ÿณ๏ธโ€๐ŸŒˆU+1F3F3 U+FE0F U+200D U+1F308
heartโค๏ธU+2764 U+FE0F
love๐Ÿ˜U+1F60D
happy๐Ÿ˜ŠU+1F60A
sad๐Ÿ˜ขU+1F622
laugh๐Ÿ˜‚U+1F602
angry๐Ÿ˜ U+1F620
cool๐Ÿ˜ŽU+1F60E
tired๐Ÿ˜ซU+1F62B
sleep๐Ÿ˜ดU+1F634
wow๐Ÿ˜ฎU+1F62E
think๐Ÿค”U+1F914
scared๐Ÿ˜ฑU+1F631
kiss๐Ÿ˜˜U+1F618
wink๐Ÿ˜‰U+1F609
hello๐Ÿ‘‹U+1F44B
goodbye๐Ÿ‘‹U+1F44B
thanks๐Ÿ™U+1F64F
thumbs up๐Ÿ‘U+1F44D
ok๐Ÿ‘ŒU+1F44C
party๐ŸŽ‰U+1F389
clap๐Ÿ‘U+1F44F
strong๐Ÿ’ชU+1F4AA
baby๐Ÿ‘ถU+1F476
family๐Ÿ‘จโ€๐Ÿ‘ฉโ€๐Ÿ‘งU+1F468 U+200D U+1F469 U+200D U+1F467
friend๐ŸคU+1F91D
teacher๐Ÿง‘โ€๐ŸซU+1F9D1 U+200D U+1F3EB
chef๐Ÿง‘โ€๐ŸณU+1F9D1 U+200D U+1F373
ghost๐Ÿ‘ปU+1F47B
robot๐Ÿค–U+1F916
alien๐Ÿ‘ฝU+1F47D
skull๐Ÿ’€U+1F480
crown๐Ÿ‘‘U+1F451
pirate๐Ÿดโ€โ˜ ๏ธU+1F3F4 U+200D U+2620 U+FE0F
book๐Ÿ“–U+1F4D6
phone๐Ÿ“ฑU+1F4F1
computer๐Ÿ’ปU+1F4BB
music๐ŸŽตU+1F3B5
guitar๐ŸŽธU+1F3B8
camera๐Ÿ“ทU+1F4F7
money๐Ÿ’ฐU+1F4B0
gift๐ŸŽU+1F381
car๐Ÿš—U+1F697
bus๐ŸšŒU+1F68C
train๐Ÿš†U+1F686
planeโœˆ๏ธU+2708 U+FE0F
bike๐ŸšฒU+1F6B2
rocket๐Ÿš€U+1F680
ship๐ŸšขU+1F6A2
house๐Ÿ U+1F3E0
home๐ŸกU+1F3E1
school๐ŸซU+1F3EB
city๐Ÿ™๏ธU+1F3D9 U+FE0F
beach๐Ÿ–๏ธU+1F3D6 U+FE0F
clockโฐU+23F0
key๐Ÿ”‘U+1F511
idea๐Ÿ’กU+1F4A1
mailโœ‰๏ธU+2709 U+FE0F
pencilโœ๏ธU+270F U+FE0F
ballโšฝU+26BD
basketball๐Ÿ€U+1F3C0
game๐ŸŽฎU+1F3AE
movie๐ŸŽฌU+1F3AC
art๐ŸŽจU+1F3A8
trophy๐Ÿ†U+1F3C6
balloon๐ŸŽˆU+1F388
candle๐Ÿ•ฏ๏ธU+1F56F U+FE0F
lock๐Ÿ”’U+1F512
bell๐Ÿ””U+1F514
sparkleโœจU+2728
hot๐ŸฅตU+1F975
cold๐ŸฅถU+1F976
run๐ŸƒU+1F3C3
swim๐ŸŠU+1F3CA
dance๐Ÿ’ƒU+1F483
night๐ŸŒƒU+1F303
morning๐ŸŒ…U+1F305
one1๏ธโƒฃU+0031 U+FE0F U+20E3
two2๏ธโƒฃU+0032 U+FE0F U+20E3
three3๏ธโƒฃU+0033 U+FE0F U+20E3
ten๐Ÿ”ŸU+1F51F
hundred๐Ÿ’ฏU+1F4AF

Accuracy. A playful word swap from a list you can see and edit: each whole word or phrase on the list gets the emoji beside it unless you undo or change that one match, and every other character of your text stays exactly as typed. It is not a translation and does not guess meaning or mood, so a word that is not on the list stays as you typed it, and how each emoji looks depends on your device's fonts.

Common questions

How does text to emoji work here?
Every whole word or phrase in your text that is on the word list gets that entry's emoji. Replace puts the emoji in place of the word, Append keeps the word and adds a space and the emoji after it, and Prepend puts the emoji and a space before it. Nothing else in the text changes, and a word that is not on the list stays as you typed it.
Why did catalog or concatenate not change when cat is on the list?
Matching is by whole words. A word here is a run of letters, marks and digits, so cat matches in cat's and cat-flap but not inside catalog, cats or cat2. Words that contain a list word are listed as skipped under the result, though a run longer than 256 code units is too long to be a word and is not checked. You can add cats or catalog to the list as entries of their own.
Can I undo just one emoji?
Yes. Every match is numbered under the result with its own Undo, which puts back the word exactly as typed, capitals and the spaces and punctuation around it included. Apply swaps it in again, and Change gives that one match a different emoji without changing the list. Undo all undoes every match at once, and Apply all swaps every undone match back in.
Does it match Cat and CAT as well as cat?
In Any case mode, yes: Cat, cat and CAT all match the list entry cat, and the row of an applied match says any case when its case differed from the list. In Match case mode only the spelling on the list matches, and the other spellings are listed as skipped beside the list word they differ from.
Can I use my own words and emoji?
Yes. Add a word or a phrase of up to three words with up to 8 emoji, change the emoji of any entry, or remove entries. Mapping .json downloads the list, and Import .json reads a list back, either this page's own file or a plain JSON object of words to emoji; an imported list replaces the current one. The list and the two settings are kept in this browser, and your text is not stored.
Is this a translator from English to emoji?
No. It does not translate or read meaning or mood; it only swaps the words on the list. Kitten stays kitten unless kitten is on the list, and each word gets the emoji written beside it. How an emoji looks depends on the fonts of the device showing it.
How long can the text be?
Up to 20,000 characters at a time, counted the way a reader counts them, so an emoji built from several code points counts as one. Longer text gets a message instead of a result and can be swapped in parts. Text whose letters carry many stacked accents is also refused once it passes 200,000 code units.

A playful word swap from a list you can see and edit: each whole word or phrase on the list gets the emoji beside it unless you undo or change that one match, and every other character of your text stays exactly as typed. It is not a translation and does not guess meaning or mood, so a word that is not on the list stays as you typed it, and how each emoji looks depends on your device's fonts.