Iframe Sandbox Configurator - Online Test Permissions
Build an iframe with different sandbox flags and see live which features are blocked. For secure embedding.
UD5 Toolkit
Online Test Escape Characters — Encode, transform, and analyze XSS payloads across multiple encoding schemes. Instantly see how payloads behave under different escaping contexts.
< becomes <, > becomes >, & becomes &, and quotes become " or '. This encoding is essential when inserting user-controlled data into HTML body content, as it prevents the browser from interpreting injected HTML tags. It's the most fundamental XSS defense when outputting to HTML contexts.
% followed by two hexadecimal digits. For example, < becomes %3C. Double URL Encoding applies URL encoding twice — so < first becomes %3C, then the % itself gets encoded to %25, resulting in %253C. Double encoding is a well-known bypass technique: if a WAF or filter decodes input only once and then passes it to the application which decodes again, the payload can slip through.
\uXXXX format) is primarily used in JavaScript string literals to represent characters by their Unicode code points. For example, < becomes \u003C. JavaScript Escape uses hex escape sequences (\xXX) for characters in the 0-255 range and also handles special characters like newlines (\n), tabs (\t), backslashes (\\), and quotes (\', \"). Use Unicode escapes when you need full Unicode support; use standard JS escaping for inserting data into JavaScript string contexts.
< > &. HTML Attributes additionally require quoting of attribute delimiters (" or '). JavaScript strings need backslash escaping for quotes, backslashes, and line terminators. URL parameters require percent-encoding. CSS needs CSS-specific escaping. A common mistake is using HTML entity encoding for JavaScript contexts — entities aren't interpreted inside <script> blocks, leaving the application vulnerable.
\x followed by its two-digit hexadecimal code. For example, alert becomes \x61\x6c\x65\x72\x74. This encoding is commonly used in JavaScript contexts to obfuscate payloads and bypass signature-based filters. Combined with eval() or Function() constructors, hex-encoded strings can execute arbitrary JavaScript. Many WAFs look for plaintext alert or script patterns, making hex encoding an effective evasion technique.
data: URIs or when combined with JavaScript atob() decoding. For example, eval(atob('YWxlcnQoMSk=')) executes alert(1). However, Base64 alone doesn't bypass HTML context restrictions since the browser doesn't automatically decode Base64 in HTML. It's most effective when the application has a decoding mechanism or when used in combination with other techniques like the data:text/html;base64,... URI scheme.
HttpOnly flag on cookies. 6) Apply the principle of least privilege — never inject user data into dangerous contexts like eval() or innerHTML.
Build an iframe with different sandbox flags and see live which features are blocked. For secure embedding.
Browse Unicode by block: Latin, Cyrillic, CJK, Emoticons. See characters and copy with a click. Full reference.
Test if a script or style will be allowed by a given CSP. Compute hash/nonce. Strengthen your site’s defense against XSS. Local.
Look at HTTP headers and JavaScript objects to guess which browser extensions might be installed. For awareness.
Type your name and create a stylized ASCII text banner for email signatures or forum posts. Choose a font style.
Paste response headers string and get a security audit. Check presence and configuration of key security headers. Local analysis.
Compose messages with bold, italic, links, and code. See the raw HTML or Markdown for your Telegram bot API calls.
Paste an HTML snippet and see how a screen reader might interpret it. Highlights missing alt texts and ARIA misuses. Educational.
Paste a JSON Web Token and decode its header and payload. Verify signature if you provide the secret. Fully local.
Test required, pattern, minlength etc. See validity states and custom error messages. Learn browser‑native validation.
Parse a URL's query string into a key-value table, or build a query string from parameters. Perfect for API testing and web development.
Paste a robots.txt file and validate its syntax. See if a specific user‑agent can access a path. Essential for webmasters.
Design a clean, professional email signature with your photo, links, and disclaimers. Copy the HTML to use in Gmail/Outlook.
Enter a URL and see the full redirect chain with status codes and response times. Also validates against your chosen rule.
Create a polished HTML email signature with your photo, links, and company details. Live preview and copy HTML to clipboard. Works with Gmail, Outlook, Apple Mail.
Paste a user agent string to get a human-readable breakdown of browser, operating system, and device. See your own current agent info automatically.
Paste a website's HTML and see which text is only visible to screen readers (e.g., .sr‑only). Preview the accessible layer.
Design borders with linear or conic gradients. Supports border‑image and background‑clip methods. Copy optimized CSS.
Enter HTML with aria-labels and see what a screen reader would announce. Simulates common patterns. Local educational tool.
Simulate a traceroute by entering a destination IP. Learn about AS paths and latency. Does not send real packets; educational visualisation.
See your monitor's color depth and pixel depth. Detect if HDR or wide gamut is available using media queries.
Create custom traceable handwriting worksheets with name or sentence. Print in dotted font. Great for teachers and parents.
Draw pixel art with a grid, color palette, and eraser. Export as PNG. Perfect for game developers and hobbyists.
Paste two JSON objects and find the structural differences with side‑by‑side highlighted output. Indispensable for API debugging.
Compare two text blocks and highlight differences line by line. Ideal for code review and document revisions. All diffs computed locally for privacy.
Graph a cubic‑bezier or steps easing function and see a bouncing ball animation using it. Copy the CSS timing‑function.
Draw walls on a grid and watch A*, Dijkstra, or BFS find the shortest path. Interactive animation. Learn graph traversal.
Calculate the entropy (in bits) of a password based on character pool size and length. Visual strength meter with crack time estimation. Local only.
Experiment with JavaScript Intl.DateTimeFormat options. Choose locale, dateStyle, timeStyle, hour12 and see live output. Copy the code snippet for your project.
Generate a temporary webhook URL (mock) and view the JSON payloads sent to it. Great for testing integrations locally.