String to Unicode Code Points - Online Full Decoder
Shows the decimal and hex code point for every character in a string, including emojis. Copy as array. Dev reference.
UD5 Toolkit
Convert \u0041, \u{1F600}, A and more back to readable text
\u0041 represents the letter "A" (U+0041), and \u{1F600} represents the grinning face emoji 😀 (U+1F600). These escape sequences allow developers to embed any Unicode character in source code or data files using a predictable ASCII-based notation.
\uXXXX — JavaScript/JSON/C/C++/Java (4-digit hex, BMP only)\u{XXXXX} — JavaScript ES6+ (1-6 digit hex, full Unicode range)\UXXXXXXXX — Python/C (8-digit hex, full Unicode range)&#xXXXX; — HTML/XML hexadecimal entity&#DDDD; — HTML/XML decimal entity%uXXXX — Legacy JavaScript escape() format\xXX — Single-byte hex escape (0-255, common in many languages)\uXXXX sequences into the input box. The tool automatically detects and decodes them. For example, pasting Hello \u0041\u0042\u0043 World will instantly produce Hello ABC World. The \uXXXX format uses exactly 4 hexadecimal digits and can represent characters in the Basic Multilingual Plane (U+0000 to U+FFFF). For characters beyond the BMP (like emoji), JavaScript often uses surrogate pairs — two consecutive \uXXXX sequences (e.g., \uD83D\uDE00 for 😀). This tool automatically detects and merges valid surrogate pairs into the correct character.
\u{1F600} format (JavaScript ES6+) or \U0001F600 format (Python) for direct emoji representation. The tool also handles surrogate pairs like \uD83D\uDE00, automatically merging them into the correct emoji character 😀. HTML entities like 😀 and 😀 are also supported. Whether it's smileys, flags, symbols, or any other emoji, this decoder will convert them correctly to their visual representation.
\uXXXX — The classic format with exactly 4 hexadecimal digits. It can only represent characters from U+0000 to U+FFFF (the Basic Multilingual Plane). For characters above U+FFFF, you need two \uXXXX sequences forming a surrogate pair.\u{XXXXX} — The ES6+ format with 1 to 6 hexadecimal digits inside curly braces. It can directly represent any Unicode character, from U+0000 to U+10FFFF, without needing surrogate pairs. For example, \u{1F600} directly represents 😀, while in the older format you'd need \uD83D\uDE00.\u{} format is generally preferred in modern JavaScript/TypeScript code because it's more readable and supports the full Unicode range directly.
\uD800-\uDBFF followed by \uDC00-\uDFFF) that together represent a single character above U+FFFF. This decoder automatically detects and merges valid surrogate pairs into their corresponding character. For example, \uD83D\uDE00 is recognized as a valid pair and decoded as the single character 😀 (U+1F600). If only one half of a surrogate pair is present (an unpaired surrogate), it will be shown individually in the detail table with a warning. This ensures accurate decoding even with complex mixed-format input.
Unicode escape sequences appear in many everyday contexts: JSON data often uses \uXXXX for non-ASCII characters;
browser developer tools may show escaped strings in the console;
CSS uses \XXXXXX (6-digit hex with a space) for Unicode characters in content properties;
regular expressions use \uXXXX to match specific Unicode characters;
and many log files and API responses contain escaped Unicode that needs decoding for human readability.
This tool helps you quickly make sense of all these encoded strings.
Shows the decimal and hex code point for every character in a string, including emojis. Copy as array. Dev reference.
Map English letters to fancy mathematical or ornamental Unicode symbols. Create Facebook/Twitter bio art. All local.
Convert dates between Hijri and Gregorian using the Umm al‑Qura algorithm. Approximate local moon sighting may vary.
Convert any text to upside down (flipped) characters using Unicode mappings. Copy and paste to social media. 100% local, no data sent.
Enter CMYK values and find the closest Pantone Solid Coated color. For print design reference. Client‑side lookup.
Pick any emoji and download it as a high‑resolution PNG image with transparent background. For social media or icons.
Decode an image progressively using the ImageDecoder API. See partial results and metadata. Modern alternative to <img>.
Convert hex or RGB to CIELAB L*a*b* values. Understand perceptual lightness and color opponents. Local math.
Convert currencies using a built‑in table of approximate fixed rates. Useful for quick estimates without live data. Local.
Convert Markdown to styled HTML that retains formatting when pasted into Google Docs or Word. Headings, bold, lists. Client‑side.
Convert any image into colored ASCII art using divs with background colors. Creates a stunning text‑based replica. View & copy HTML.
Type or paste Korean Hangul and see the revised romanization. Also works backwards for basic words. Study aid.
Enter a Kelvin value (1000‑40000) and see the approximate white‑balance color. Photography and lighting reference.
Convert a numeric amount into English words, perfect for writing checks or legal documents. Supports USD/GBP styles.
Convert between Gregorian and Hijri (Islamic) dates. Approximate visual reference. Local algorithm.
Convert a Gregorian calendar date to its Julian Day Number and vice versa. Used in astronomy and mainframe computing.
Enter Braille dot numbers (1‑6) or paste Unicode Braille to decode into English text. Companion to text‑to‑Braille.
Encode short audio clips into Base64 data URIs for direct embedding in HTML5 <audio> tags. No external files needed.
Translate between binary and Gray code (reflected binary code). See the bit changes. Useful for digital logic.
Encode decimal integers into signed magnitude binary representation and decode back. Learn computer arithmetic.
Paste a raw cookie string and see a formatted key‑value table. Debug session cookies and understand flags. Runs in browser.
Convert any date into Roman numerals (day‑month‑year) for tattoos or special occasions. Clean and local.
Convert minutes to decimal hours and vice versa. Essential for billing and payroll. Instant conversion with a handy chart.
Convert between units of absorbed dose and equivalent dose (Gray, Rad, Rem, Sievert). Educational and reference. Local calculation.
Convert torque units between Newton-meter, foot-pound, inch-pound, and more. Essential for mechanics and engineers. Instant local conversion.
Write upside down text using Unicode flipped characters. Copy and paste to surprise friends. Completely frontend and instant.
Convert audio files between popular formats like WAV, MP3, and OGG directly in the browser. No upload, fast encoding using WebAudio and ffmpeg wasm.
Break down any URL into its individual components: protocol, hostname, path, query parameters. Decode query strings easily. Purely client-side.
Strip HTML tags and convert web content to plain Markdown. Preserve headings, lists, and links. Perfect for content migration. All processing in browser.
Convert between common pressure units: Pascal, Bar, PSI, atmosphere, and Torr. Useful for engineering and weather enthusiasts. Local calculation.