Emoji Picker — Copy Emoji & Symbols Instantly
Browse and copy emojis, arrows, symbols, and special characters in one click. Filter by keyword. Perfect for Markdown, Slack, commit messages, and docs.
How to Use
- Browse categories: Status, Arrows, Gestures, Symbols, Dev, Faces
- Click any emoji to copy it to your clipboard instantly
- Use the search box to filter by keyword (e.g. 'check', 'arrow', 'bug')
- Paste with Ctrl+V / Cmd+V anywhere you need it
Frequently Asked Questions
-
Which platforms support these emojis?
All modern platforms support standard Unicode emoji — GitHub, GitLab, Slack, Notion, VS Code, Jira, Confluence, and most chat apps. The special symbols (①②③, ✓, —) work in plain text everywhere Unicode is supported.
-
Why is the emoji showing as a box on Windows?
Older Windows versions may not have the latest emoji font. Try updating Windows or using a different font. Most emoji in this picker are well-supported on Windows 10+ and all macOS/Linux versions.
-
Can I use these in git commit messages?
Yes! The Dev category (🐛 🚀 🔧 📦 ✨ 💥) is specifically curated for commit messages following the Conventional Commits or Gitmoji conventions.
-
What are the circled numbers ①②③ for?
Circled numbers are Unicode characters that render as styled numbers in plain text. They're useful for numbered lists in Markdown, Slack messages, or any context where HTML formatting isn't available.
Why a Dedicated Emoji Picker?
Emoji and special symbols have become a universal shorthand in modern communication — whether you're writing a README, a Slack message, a Jira ticket, or a git commit. Yet finding the right emoji usually means digging through your OS picker, Googling "check mark emoji", or scrolling endlessly through hundreds of irrelevant faces.
This tool is purpose-built for developers and writers who need the same small set of useful symbols, fast. No fluff, no skin-tone selectors — just the ~80 emoji and symbols that actually show up in real work, organized into six practical categories.
What's in Each Category
Status — The workhorse symbols. ✅ for done, ❌ for blocked, ⚠️ for warnings, 🔥 for hot issues, 📌 for pinned items. These map directly to the visual shorthand used in GitHub issues, Notion pages, and team wikis.
Arrows — Clean directional indicators. Includes both Unicode arrows (→ ← ↑ ↓) and emoji arrows (🔼 🔽). The double arrows (⇒ ⇔) are useful in documentation for "implies" and "equivalence".
Gestures — The social layer: 👍 👎 👏 🙏. Essential for async communication where tone is hard to convey. The 👀 (eyes) emoji has become a standard "I'm looking at this" signal in code review.
Symbols — Plain-text Unicode characters that aren't emoji but are just as useful: ① ② ③ for styled numbering, ✓ ✗ for checklists, … — · for typography, ° for measurements. These render perfectly in Markdown and plain text.
Dev — Curated for engineering workflows. Follows Gitmoji conventions: 🐛 bug fix, 🚀 deploy, 🔧 config, 📦 dependency, ✨ new feature, 💥 breaking change, 🧪 test. Copy these directly into commit messages or PR titles.
Faces — A minimal set of expressive faces for tone. 🤔 thinking, 😎 cool, 🤯 mind blown, 🤷 shrug. Useful in Slack and informal docs to add personality without overusing words.
Using Emoji in Markdown
Most Markdown renderers (GitHub, GitLab, Notion, VS Code preview) render Unicode emoji directly. Just paste and it works:
✅ Donerenders as the green check with the word Done> 💡 **Tip:** Use short variable namescreates a styled callout## 🚀 Getting Startedadds visual hierarchy to headers
For GitHub specifically, you can also use colon syntax like :rocket: — but pasting the actual Unicode character is more portable and works everywhere.
Emoji in Git Commits
A growing convention uses emoji prefixes to make commit history scannable at a glance:
- 🐛
fix: resolve null pointer in auth flow - ✨
feat: add dark mode toggle - 📦
chore: upgrade dependencies - 🔧
config: update ESLint rules - 💥
breaking: remove deprecated API endpoints
This follows the Gitmoji standard, which maps closely to Conventional Commits. Many teams add it to their commit message guidelines because it makes git log --oneline instantly readable.
Keyboard Shortcuts for Power Users
Once you know the emoji you want, the fastest workflow is: open this page in a pinned browser tab, use Cmd+F / Ctrl+F if the search box isn't focused, or just click directly. The toast notification confirms the copy so you never have to guess if it worked.
On macOS, the system emoji picker is also accessible via Ctrl+Cmd+Space in any text field — but it shows hundreds of emoji you'll never use. This picker keeps only what you actually reach for.