Home Tools Blog About

Unicode Tools

Unicode tools handle the 154,998 characters Unicode 15.1 defines, converting between UTF-8, UTF-16, and UTF-32, normalizing combining marks, escaping non-ASCII for JSON, and catching homoglyph spoofing where Cyrillic а masquerades as Latin a. A forum moderator screening 200 new usernames an hour can paste each handle into a spoof checker and reject Pаypal, Amаzon, and Gооgle lookalikes in seconds.

All tools in this category

Add Combining Characters

Add Combining Characters diacritical marks above, below, or through any text. Free, offline, client-side, instant and…

ASCII to Unicode Converter

ASCII to Unicode & Decode decimal, hex, octal, or U+XXXX values to Unicode characters - emoji-safe…

Center Unicode Text

Center Unicode text within a fixed width, with real grapheme counting for emoji and CJK width…

Check Spoofed Unicode Text

Detect Unicode confusables and homoglyphs from Cyrillic, Greek, Armenian, and Hebrew that imitate Latin letters. Free,…

Chunkify Unicode Text

Split Unicode text into equal chunks with grapheme, code-point, or UTF-16 modes. Keeps emoji and ZWJ…

Convert Code Points to Unicode

Convert Code Points to Unicode (U+XXXX, hex, decimal) to characters - handles emoji, CJK, supplementary planes.…

Convert Emoji to Image

online emoji-to-PNG generator with native/Apple/Segoe/Noto font stacks, transparent background, and auto-fit sizing. Client-side, instant.

Convert Unicode to ASCII

Convert Unicode to ASCII with transliteration (é → e, ñ → n), replace, or strip modes.…

Convert Unicode to Base64

Encode Unicode text to Base64 (and decode) with standard, URL-safe, MIME variants. UTF-8 proper. Free, offline,…

Convert Unicode to Binary

Convert Unicode to binary in 3 modes (UTF-8, codepoint, UTF-16). Per-character breakdown. Free, offline, client-side, instant,…

Convert Unicode to Bytes

Convert Unicode to UTF-8 bytes in hex, decimal, or binary. Per-byte grid, reverse direction. Free, offline,…

Convert Unicode to Code Points

Convert Unicode to code points (U+XXXX, HTML/CSS/JS escapes) and back. Per-character breakdown. Free, offline, client-side, instant,…

Convert Unicode to Data URL

Convert Unicode to data URLs with base64 or URL-encoding, 12 MIME types, charset toggle. Free, offline,…

Convert Unicode to Decimal

Convert Unicode text to decimal code point values.

Convert Unicode to Hex

Convert Unicode to hex codepoints with prefix/padding/case options (and back). Per-character breakdown. Free, offline, client-side, instant,…

Convert Unicode to HTML

Convert Unicode to HTML entities (hex/decimal/named/smart) with ASCII-safe option. Reverse direction parses all formats. Free, offline,…

Convert Unicode to Image

Render Unicode text as PNG/WebP/JPEG with font, color, transparency, alignment. Auto-fit canvas. Free, offline, client-side, instant,…

Convert Unicode to Octal

Convert Unicode to octal codepoints with prefix/padding options (and back). Per-character breakdown. Free, offline, client-side, instant,…

Convert Unicode to String Literal

Convert Unicode to escaped string literals for JS, TS, Python, Go, Rust, C/C++, Java, JSON, Ruby.…

Convert Unicode to UTF-16

Convert Unicode to UTF-16 code units (hex/decimal/binary) with endianness, BOM, surrogate pair handling. Reverse too. Free,…

Convert Unicode to UTF-32

Convert Unicode to UTF-32 code units (hex/decimal/binary) with endianness, BOM. Free, offline, client-side, instant, secure.

Convert Unicode to UTF-8

Convert Unicode to UTF-8 bytes (hex/decimal/binary), bidirectional with BOM, prefix, and per-character byte breakdown. Free, offline,…

Count Unicode Characters

Count Unicode Characters online, free and private. Runs in your browser, no upload, instant and offline.

Cyclically Shift Unicode

Rotate Unicode text left/right with grapheme-cluster awareness - ZWJ emoji, combining accents, Indic scripts handled correctly.…

Decrement Code Points

Shift every Unicode code point backward by N. Clamps at U+0000, skips surrogates, shows before/after mapping.…

Emoji Picker

Browse, search, copy emojis by category. Recent emojis remembered for the session. Free, offline, client-side, instant,…

Escape Unicode

Escape Unicode characters as JS, JSON, Python, HTML, or CSS sequences - or unescape any of…

Extract Unicode Graphemes

Segment text into grapheme clusters via Intl.Segmenter - shows every code point per grapheme plus UTF-16…

Extract Unicode Range

Filter text to characters in one or more hex Unicode ranges - Greek, Cyrillic, emoji, CJK…

Generate a Unicode Character Range

List every character between two Unicode code points by entering a start and end code point…

Join Lines Into One String

Join multiple lines of text into one string with any glue you choose, such as a…

Left Pad Text

Pad text on the left to a target length using a fill character, with length counted…

Normalize Unicode Text Online

Normalize text to a standard Unicode form (NFC, NFD, NFKC, NFKD) for consistent comparison, search, and…

Repeat Text

Repeat any text a chosen number of times, optionally joined by a separator such as a…

Reverse Unicode Text, Emoji Safe

Reverse text without breaking emoji, flags, or accents. Flip by graphemes, code points, words, or lines,…

Right Pad Text

Pad text on the right to a target length using a fill character, with length counted…

Rotate Text Characters

Rotate the characters of text left or right by any number of positions, wrapping around, with…

Sort Characters

Sort the characters of your text in Unicode order, ascending or descending, with emoji and accents…

Split Text into Characters

Split text into its individual characters with emoji and accents kept whole, separated however you like.

Split Text Into Fragments

Split a string into a chosen number of roughly equal contiguous fragments, with emoji and accents…

Spoof Unicode Text

Spoof text with Unicode look-alike letters, or unspoof to convert look-alikes back to plain Latin.

Truncate Text

Shorten text to a maximum number of characters without splitting emoji or accents, with an optional…