What is string escaping?

Escaping represents characters with special syntactic meaning, such as a newline, quote, or backslash, so they can safely appear inside a particular string format.

JavaScript and JSON escapes

JavaScript supports several sequences beyond JSON. This tool treats the formats separately and validates every unescape sequence without evaluation.

Unicode escape sequences

A four-digit \u sequence represents a UTF-16 code unit. JavaScript code-point braces can represent characters beyond the Basic Multilingual Plane without pretending an emoji is one byte.

Frequently asked questions

Is escaping encryption?

No. It changes representation, not secrecy.

Why is malformed input rejected?

Incomplete escapes are ambiguous and silently accepting them can hide data errors.