Photo From Emoji
Turn any picture into emoji art — every emoji matched to the colours of your photo. Download it, or copy it as text.
How it works
How to make a photo from emoji?
Drop the photo in
A JPG, PNG or WebP. It is read straight off your device — nothing is uploaded, so there is no queue and no size limit.
Pick the emoji
Everything, or just smileys, nature, food, objects or colour blocks. Each set has its own palette, and the palette is what the picture is drawn with.
Set the detail
How many emoji wide the picture is, how big each one is drawn, and how much variety the match is allowed. The preview updates as you go.
Download or copy it
Save it as PNG, JPG or WebP at whatever size the settings add up to — or copy the grid as plain emoji characters and paste it straight into a chat.
Spec sheet
Features
The emoji are matched, not measured once
Each emoji is drawn and read back in your browser first, so the match is against the glyph your device actually renders.
Colour matched the way eyes work
Cells are compared in OKLab, not RGB, so “closest” means what it looks like. Faces keep their shading.
Three layouts
A straight grid, a staggered mosaic with a little rotation, and a halftone that sizes each emoji by tone.
Variety and fullness
Variety lets a cell take any close-enough emoji, not just the closest. Fullness drops the airy glyphs so it reads as a photo, not confetti.
Copy it as text
The grid layout also comes out as plain emoji characters, ready to paste into a message, caption or bio.
Nothing is uploaded
Decoded, matched and drawn on your own device. No account, no watermark.
The short version
What is the tool actually doing?
The photo is cut into a grid and every cell is averaged down to one colour. Each emoji in the chosen set is drawn once, read back for its own colour and how much of its square it fills, and blended over your background — because a heart is mostly empty space, and what lands in the picture is the emoji plus whatever shows through. Each cell then takes the emoji whose blended colour sits closest to it.
Colours are compared in OKLab rather than RGB, so equal distances look equally different and faces keep their shading. Nothing is hardcoded: the palette is measured from the emoji font your own device renders, and any emoji your platform cannot draw measures as empty and drops out instead of showing up as a blank box.
Where it fits
What do people make with it?
A profile picture nobody else has
A portrait at sixty emoji across still reads as you from a phone-sized thumbnail, and reads as emoji up close. Crop it round afterwards if it is going on a profile.
Something to paste in a chat
Copy the grid as text and the picture travels as characters — into a group chat, a comment, a bio, a commit message. No image, no link, no upload.
Posters, cards and prints
Turn the emoji size up and the file comes out big enough to print. A pet, a wedding photo or a band logo in emoji is a card that costs nothing to make.
A photo you want to obscure
Emoji art keeps the shape of a picture and throws the detail away. At a coarse grid it is recognisable to people who know it and unreadable to everyone else.
Questions