How Code Compass works

Inputs are processed by JavaScript in the current browser tab. The JSON Formatter uses the native parser, the Hash Generator uses Web Crypto, and the UUID Generator and Password Generator use cryptographic browser randomness. Text encoders such as the Base64 Encoder & Decoder use standard browser APIs.

Security boundaries

A token read by the JWT Decoder has not been verified. A hash is not encryption, Base64 is not encryption, and generated UUIDs are not secrets. Each tool page states the assumption most likely to affect its result.

Input limits

Text inputs are limited to one million characters to protect browser responsiveness. The JavaScript Regex Tester also limits pattern length, although unusually complex expressions can still be expensive.