ASCII & Unicode Tools

Everything for characters and symbols: identify and convert Unicode, clean up hidden or accented characters, and create styled text, emoji and ASCII art. Learn more

Quick

Alt Code & Mac Option Reference

Keyboard shortcuts for common special characters.

Standard

ASCII Art Banner Generator

Big text banners in 550 real FIGlet fonts, searchable by name.

Quick

ASCII Art Text Generator

Big block-letter banners from your text.

Quick

ASCII Box/Border Creator

Wrap text in a box-drawing border.

Quick

ASCII Table

The full 128-character table, searchable and tap-to-copy.

Standard

Bidi/RTL Text Tester

Preview and fix mixed-direction text.

Quick

Braille Translator

Text into Unicode Braille patterns.

Quick

Bubble Text Generator

Circled Unicode letters.

Standard

Character Frequency Analyzer

Count each character, with codepoints.

Quick

Code Point Converter

Text to Unicode code points, or back again.

Quick

Diacritics Remover

Strip accents from text — café becomes cafe.

Quick

Emoji Search & Picker

Search by name or keyword, tap to copy.

Standard

Enclosed Alphanumerics Generator

Circled, squared & parenthesized Unicode letters and numbers

Standard

Fancy Unicode Text Styles Generator

Bold, italic, fraktur & more fancy Unicode text styles, instantly

Advanced

Font Glyph-Support Checker

Check whether your device has a real glyph for a character.

Advanced

Grapheme-Aware Character Counter

Counts emoji and combined accents correctly.

Standard

Homoglyph/Confusables Detector

Flags lookalike and hidden characters in names and links.

Quick

HTML Entity Encoder/Decoder

Encode special characters as HTML entities, or decode them.

Quick

Kaomoji Picker

Browse and copy by mood.

Quick

Leet Speak (1337) Converter

Basic, medium, or advanced substitution.

Quick

Morse Code Translator

Text to Morse, both ways, with sound.

Quick

NATO Phonetic Alphabet

Alpha, Bravo, Charlie... spelled out.

Quick

Roman Numeral Converter

Numbers to/from Roman numerals.

Quick

Small Caps / Fullwidth Converter

Styled Unicode text for bios.

Quick

Superscript/Subscript Converter

No HTML tags needed.

Quick

Tally Mark Converter

A number as grouped tally marks.

Quick

Unicode Escape Converter

Text to \u escape sequences, or decode them.

Quick

Unicode Lookup

Name, code point and encodings for any character.

Advanced

Unicode Normalizer

Convert text to NFC, NFD, NFKC or NFKD form.

Quick

Zalgo Text Generator

Glitchy, corrupted-looking text.

Everything you need for characters, symbols and styled text

Every piece of text is made of characters, and sometimes you need to see exactly which ones. The Unicode Lookup gives you the official name, code point, category and every common encoding for any character you paste in. The ASCII Table lists all 128 classic codes with tap-to-copy. When a document or data import is playing up, the Character Frequency Analyzer and Homoglyph Detector show the hidden or lookalike characters that cause the trouble.

If you write code or web pages, the Unicode Escape Converter, HTML Entity Encoder and Code Point Converter turn text into the form your language expects and back again. The Unicode Normalizer and Grapheme-Aware Character Counter deal with the subtle cases where two strings look identical but don't match.

For social bios, posts and messages, the Fancy Unicode Text Styles Generator gives you twelve styles at once: bold, italic, script, fraktur, double-struck and more. You'll also find bubble letters, small caps, superscript and subscript and glitchy Zalgo text. For something bigger, the ASCII Art Banner Generator renders your words in 550 genuine FIGlet fonts, ideal for README files, terminal splash screens and code comments.

There are practical translators too: Morse code with audio playback, the NATO phonetic alphabet for spelling things out over the phone, Grade 1 Braille and Roman numerals. Everything runs in your browser, so nothing you type is uploaded, and every result is ready to copy with one tap.

Questions and answers

What's the difference between the ASCII Art Banner Generator and the ASCII Art Text Generator?
The Text Generator uses one simple five-row block font made of # characters, so it's quick and predictable. The Banner Generator uses 550 real FIGlet fonts, the same format as the classic Unix figlet command, with letters that overlap and join the way each font's designer intended. Use the Banner Generator when you want a particular look.
Why does the Character Frequency Analyzer count an emoji differently from the Grapheme-Aware Character Counter?
The Frequency Analyzer counts Unicode code points, so a family emoji or a flag built from several code points is counted as several characters. The Grapheme Counter counts what you'd see on screen, so the same emoji counts as one. It also shows the code point and UTF-16 totals that many character limits are actually based on.
Should I use the Code Point Converter, the Unicode Escape Converter or the HTML Entity Encoder?
It depends on where the text is going. Use code points (U+00E9) when you're reading or documenting Unicode. Use \u escapes (é) inside JavaScript, JSON or Java strings. Use HTML entities (&amp;, &lt;) when putting text into a web page so that characters like < and & display rather than being treated as markup.
Why do some fancy, bubble or enclosed letters show as empty boxes?
These styles are real Unicode characters rather than fonts, so they only display if the viewer's device has a font that includes them. Newer characters, such as the filled bubble letters, are the most likely to be missing. Paste the result into the Font Glyph-Support Checker to see which characters your own device can draw.
Is the Diacritics Remover the same as the Unicode Normalizer?
No. The Normalizer changes how accented characters are stored, as one combined character (NFC) or as a letter plus a separate accent (NFD), without changing how they look. The Diacritics Remover strips the accents off completely, so café becomes cafe, which is useful for URLs, file names and search matching.