Regex Injection / ReDoS Tester - Online Safe Pattern Test
Test a regular expression against malicious inputs to detect catastrophic backtracking and ReDoS vulnerabilities. Educational.
UD5 Toolkit
Build, test, and debug regular expressions in real-time. Supports JavaScript regex flavor with all common flags.
$1, $2, etc. for captured groups.g (global), i (case-insensitive), m (multiline), s (dotall - dot matches newline), u (unicode). You can combine them, e.g., gi.\\d need double backslash in some contexts), or mismatched parentheses. Check the error message displayed if the pattern is invalid.\\d for any digit (0-9), \\w for word characters (letters, digits, underscore), \\s for whitespace, and their uppercase counterparts for negation: \\D, \\W, \\S.(...). The matched content can be referenced by $1, $2 etc. in the replacement string. For example, pattern (\\w+)\\s+(\\d+) with replacement $1-$2 will turn "hello 123" into "hello-123".Test a regular expression against malicious inputs to detect catastrophic backtracking and ReDoS vulnerabilities. Educational.
Design a layout where nested grids share track sizes with their parent via subgrid. Copy the complete CSS.
Enter a GraphQL endpoint, write a query, and see the response. Add headers and variables. Simple testing client.
Connect a game controller and see every button press, axis movement, and vibration test. Uses the Gamepad API.
Add rows and columns, merge cells, and set gaps visually. Get the grid‑template CSS and HTML. Fast layout prototyping.
Connect your MIDI keyboard and see pressed notes visually on a piano roll. Check velocity, channel, and aftertouch. No DAW needed.
Connect a gamepad and see all button presses and axis movements visually. Check that every input is detected correctly.
Create complex linear gradients with any number of color stops, exact angles, and length units. Live preview and CSS code.
An interactive reference for regular expression tokens. Click a token to see its explanation and example. Learn regex faster.
Write JavaScript code and see the output or console.log results immediately. Safe iframe sandbox. For quick experiments.
Experiment with CSS container queries. Resize a container and see the styles change according to its size, not the viewport. Learn the new spec.
Drag protons, neutrons, and electrons onto a Bohr model template. See the element change. Educational tool.
Get a clean, commented JS plugin skeleton with IIFE or ES module pattern. Start your new library faster.
Craft a 30‑second elevator pitch by filling in problem, solution, and ask. Copy the final professional text.
Build a simple decision tree by adding yes/no nodes. Flowchart style. Export as text outline.
Press any key and see it light up on a standard QWERTY layout. Check functionality or demonstrate shortcuts.
Experiment with CSS Grid properties visually. Add rows, columns, and areas. See the grid in action and copy the code.
Enter a regular expression and see a visual railroad diagram explaining the pattern. Learn and debug regex.
Configure and generate a pure CSS accordion with details/summary styling. Copy the HTML/CSS. Accessible and lightweight.
Enter a URL and drag a slider to change the viewport width smoothly. See exactly where your layout breaks. No iframe limits.
Build a yoga flow by dragging pose cards into a sequence. Pose reference images included. Print or share your flow.
Build a GraphQL query by selecting fields and nesting visually. Copy the built query string. For learning and fast prototyping.
Create simple 2‑ or 3‑set Venn diagrams by entering comma‑separated lists. Shareable via URL fragment. No account.
Build a small crossword by adding words and clues. Export as a printable grid or solve in browser. Perfect for classrooms.
Paste or write a CSS gradient value and instantly see the rendered output. Debug and iterate on gradients quickly. Local preview.
Press keys on your physical keyboard and see them highlighted on a virtual keyboard. Detects multi-key rollover. Quick hardware check.
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.
Pull out all URLs and links from text. Extract domains, paths, and protocols. Perfect for SEO scraping or analyzing text documents. Client-side execution.
Extract all email addresses from a text block using a regex pattern. Deduplicate and sort results. Handy for lead extraction. Data stays on your machine.
Perform simple or regex-based find and replace operations on text. Batch replace words, phrases, or patterns instantly. Processed locally in your browser.