Text → Emoji Flags
Type any text and this tool will convert each A–Z letter into its corresponding regional-indicator emoji (e.g. A → 🇦). Useful for stylized names, social posts, or learning.
Emoji Output
Example: Umair → 🇺 🇲 🇦 🇮 🇷
How it works
Each English letter A–Z maps to a Unicode Regional Indicator Symbol: the letter A maps to U+1F1E6, B → U+1F1E7, and so on. The script converts characters case-insensitively. Spaces are preserved (rendered as small gaps). Non-alphabet characters are shown unchanged so you can include punctuation or emoji in your input.
Formula (conceptual):
emoji = String.fromCodePoint(0x1F1E6 + (charCodeUpper - 65))
FAQ
Which characters are converted?
Only A–Z (English letters) are converted into regional indicator emojis. Numbers, punctuation and other symbols are preserved as typed.
Will two-letter codes form country flags?
Yes — if the output contains two adjacent regional indicators that match a valid ISO country code (like 'U' + 'S' → 🇺🇸), browsers will render a country flag for that pair. If you want to avoid that, place spaces between letters or the script can insert zero-width joiners instead.
Is this safe and private?
All conversion happens in your browser — nothing is uploaded to any server.