Creating custom emoji for crypto projects and communities
Custom emoji are small digital images you design and upload to platforms like Discord, Telegram, or Slack — they work the same way as built-in emoji but carry your project's branding or inside jokes. In crypto communities, custom emoji often represent tokens, mascots, or community milestones. You can create them yourself using free design tools, upload them to your server or platform, and community members use them in messages and reactions just like standard emoji.
The process differs slightly by platform, but the core steps are the same: design a square image, save it in the right format, and upload it through your community's settings. Most platforms limit file size to 256 KB or smaller, and the image should be at least 32 pixels by 32 pixels — though 128 by 128 pixels gives you room to add detail without the file getting too large.
Key Takeaways
- Custom emoji must be square images, typically 128 by 128 pixels, saved as PNG or GIF files under 256 KB.
- Discord, Telegram, and Slack each have their own upload process, usually found in server or workspace settings under emoji or reactions.
- Free tools like Canva, Pixlr, and GIMP let you design emoji without buying software, and many have templates sized for emoji already.
- Animated emoji (GIF format) work on Discord and Telegram but take up more file space and may not display on all platforms.
- Once uploaded, community members can use custom emoji in messages and as reactions, and they appear alongside standard emoji in the emoji picker.
Designing your emoji in free tools
Canva is the fastest option if you want a finished emoji in minutes. Open Canva, search for "emoji" in the template library, and you get a 1000 by 1000 pixel canvas already sized for emoji. Add text, shapes, or upload your own images — the token logo, a mascot, or a simple symbol. Canva's free tier includes thousands of icons and fonts. When you finish, download as PNG, and Canva will let you resize it to 128 by 128 pixels before saving.
Pixlr is a browser-based editor that works similarly but gives you more control over individual pixels. Create a new image, set the dimensions to 128 by 128 pixels, and start drawing or adding shapes. Pixlr's free version includes basic brushes, text tools, and filters. If you want to animate your emoji — make it blink or change color — Pixlr can export as GIF, though the process requires a few extra steps.
GIMP is a desktop application (free to download) that professionals use for detailed work. It has a steeper learning curve than Canva or Pixlr, but it gives you precise control over layers, colors, and effects. If you already know GIMP or want to learn it, create a new image at 128 by 128 pixels and design your emoji there. Export as PNG or GIF when finished.
Uploading emoji to Discord
In Discord, only server owners and people with the "Manage Emoji and Stickers" permission can upload custom emoji. Open your server, click the server name at the top, and select "Server Settings." Click "Emoji" in the left menu, then the plus icon to add a new emoji. Upload your PNG or GIF file, give it a name (no spaces — use colons or underscores instead), and click "Save." The emoji appears in your server's emoji picker and members can use it by typing a colon followed by the name, like :token_logo:.
Discord servers on the free plan can upload up to 50 emoji. Boosted servers (where members pay for perks) get more slots — a server with one boost gets 100 emoji, and a server with three boosts gets 250. Animated emoji count the same as static ones but take up more file space, so Discord limits animated emoji to 256 KB each.
Uploading emoji to Telegram
Telegram handles custom emoji differently — they are called "sticker sets" and work across all Telegram chats, not just one group or channel. To create a sticker set, you need the Stickers bot. Search for @Stickers in Telegram, open it, and tap "Create Sticker Set." Upload your emoji images one at a time (Telegram accepts PNG, WEBP, or TGS format), assign each one an emoji that represents it, and name your set. Once published, any Telegram user can add your sticker set to their chat.
Telegram emoji must be exactly 512 by 512 pixels for static images or 512 by 512 pixels for animated ones. The file size limit is 350 KB per image. If you want animated emoji, save your design as TGS format — this is Telegram's proprietary animated format. Most free design tools do not export TGS directly, so you may need to export as GIF first, then convert it using an online TGS converter.
Uploading emoji to Slack
Slack workspace owners and admins can add custom emoji through workspace settings. Go to your workspace name, click "Settings & administration," then "Manage apps." Search for "Emoji" and open the Emoji app. Click "Add Custom Emoji," upload your PNG or GIF file, name it, and save. Like Discord, Slack emoji are typed with a colon — :custom_name: — and appear in the emoji picker for all workspace members.
Slack's free plan allows unlimited custom emoji uploads, but the workspace can only have one emoji picker. Paid Slack plans also support unlimited emoji. File size must be under 128 KB, and the image should be at least 128 by 128 pixels. Slack recommends 128 by 128 or 256 by 256 pixels for the clearest display.
Making animated emoji with GIF format
Animated emoji loop continuously and can show movement or color changes. To create one, you design multiple frames (separate images) and combine them into a single GIF file. Canva does not support GIF export on the free tier, but Pixlr does. In Pixlr, create multiple layers, each representing one frame of your animation. Export as GIF, and Pixlr will ask how many milliseconds each frame should display — 100 milliseconds per frame is a standard speed that feels smooth without being too fast.
Online GIF makers like ezgif.com let you upload multiple PNG images and combine them into one GIF. Upload your frames in order, set the frame delay (100 to 150 milliseconds works well for emoji), and download the result. Make sure the final GIF is under your platform's file size limit — Discord allows 256 KB, Slack allows 128 KB, and Telegram allows 350 KB.
Naming and organizing your emoji
Choose emoji names that are short and descriptive. On Discord and Slack, names cannot have spaces, so use underscores or nothing at all — token_logo, bullish, or hodl are all valid. Avoid numbers at the start of the name, as some platforms do not recognize them. If your crypto project has a mascot or token symbol, name the emoji after it so members remember what to type.
If you are uploading many emoji at once, organize them by category in your mind before you start. A Discord server might have emoji for sentiment (bullish, bearish, neutral), actions (buy, sell, stake), and project-specific images (the token logo, the team mascot). Naming them consistently — like sentiment_bullish, action_buy, project_logo — makes them easier to find in the picker and easier for members to remember.
Frequently Asked Questions
What file format should I use for custom emoji?
PNG is the safest choice for static emoji across all platforms. GIF works on Discord and Telegram for animated emoji. Slack accepts both PNG and GIF. Avoid JPG because it does not support transparency — your emoji will have a white or colored background instead of blending into the chat.
Can I use someone else's artwork or logo for my custom emoji?
Only if you have permission from the copyright holder. If you are using your project's own logo or mascot, you own it and can use it. If you want to use a famous meme or someone else's character, contact them first or use royalty-free artwork from sites like Unsplash or Pixabay.
Why does my emoji look blurry after I upload it?
The image is too small. Design at 128 by 128 pixels minimum, or 256 by 256 pixels for sharper results. If you designed at a smaller size, re-open your design file, increase the canvas size, and re-export. Uploading a small image and hoping the platform enlarges it will always look pixelated.
Can I use the same custom emoji across multiple platforms?
Yes, but you may need to re-upload it. A PNG file you design for Discord can be uploaded to Slack or Telegram without changes. Telegram sticker sets are separate from Discord and Slack emoji, so you would need to create a sticker set through the Stickers bot. The image itself stays the same — only the upload process differs.
How many custom emoji can I upload?
Discord free servers allow 50 emoji; boosted servers allow up to 250. Slack allows unlimited emoji on all plans. Telegram sticker sets can hold up to 120 emoji per set, and you can create multiple sets. Check your platform's current limits, as they change occasionally.