1f955.png (carrot) on a desktop.

Unicode to Semantic Renaming

March 12, 2026

I have a folder full of Apple’s emojis in PNG format. These emojis have file names using Unicode, which makes it hard to find the exact one I’m looking for.

I used Amp Code (Ad-Supported) and smart mode. Smart mode uses Opus 4.6 and this cost $0.80USD. My prompt:

inside is a directory full of apple emoji icons. they all have their unicode names as the file name, like “1F9D1.png”. This makes it very hard to find what I’m looking for.

What i need is a script of some sort to rename them to their actual names.

I didn’t read the script before running it.

Terminal window
Last login: Wed Mar 11 23:49:34 on ttys004
python3 rename_emojis.py
Downloading emoji name data from unicode.org...
Loaded 5070 emoji name entries.
Will rename 3785 files. Preview (first 20):
0023-fe0f-20e3.png keycap.png
002a-fe0f-20e3.png keycap-002a-fe0f-20e3.png
0030-fe0f-20e3.png keycap-0.png
0031-fe0f-20e3.png keycap-1.png
0032-fe0f-20e3.png keycap-2.png
0033-fe0f-20e3.png keycap-3.png
0034-fe0f-20e3.png keycap-4.png
0035-fe0f-20e3.png keycap-5.png
0036-fe0f-20e3.png keycap-6.png
0037-fe0f-20e3.png keycap-7.png
0038-fe0f-20e3.png keycap-8.png
0039-fe0f-20e3.png keycap-9.png
00a9-fe0f.png copyright.png
00ae-fe0f.png registered.png
1f004.png mahjong-red-dragon.png
1f0cf.png joker.png
1f170-fe0f.png a-button-blood-type.png
1f171-fe0f.png b-button-blood-type.png
1f17e-fe0f.png o-button-blood-type.png
1f17f-fe0f.png p-button.png
... and 3765 more
128 files had no matching emoji name and will be skipped.
Proceed with renaming? [y/N] y
Renamed 3785 files.

The 128 emojis skipped are emoji components.

3575 UNKNOWN: Half of gray silhouette face with heart. 3573 UNKNOWN:


More Recent Posts