Skip to content
Input
Text
Unicode
17.0
Runtime
Browser

Decode strict brace-delimited Unicode escapes

Decode only Tool Swim's brace-delimited scalar syntax and preserve ordinary literal text.

Local processingNo sign-upNo fetch or upload

Input

Use \u{HEX}; ordinary text may appear between escapes.

Local

Decoded Unicode text

Submit the example or replace it with your own text. The result appears here without a network request.

What this tool proves

Explicit Unicode interpretation

The decoder does not guess whether \u0041 is JavaScript, JSON, Java, or another format. Only \u{41} is an escape here.

Strict escape decoding refuses adjacent language grammars

The decoder does not guess whether \u0041 is JavaScript, JSON, Java, or another format. Only \u{41} is an escape here.

Malformed backslashes, surrogate values, and out-of-range code points fail at the exact boundary instead of producing replacement characters.

Unicode text stays scalar, private, and bounded

Every operation rejects lone UTF-16 surrogates before processing. Inputs are capped at 256 KiB, report operations at 20,000 code points, and output at 1 MiB.

The work starts only after submission and stays in the current browser tab. Tool Swim does not upload text, call the developer API, retain results, or save presets.

Primary references

Questions and answers

Related Unicode tools