Regex Visualizer - Online Railroad Diagram Generator
Enter a regular expression and see a visual railroad diagram explaining the pattern. Learn and debug regex.
UD5 Toolkit
Online DFA Diagram Generator — Visualize regex as deterministic finite automaton
* (Kleene star, zero or more), + (one or more), ? (zero or one), | (alternation/OR), () (grouping), . (any single character), [abc] and [a-z] (character classes), and \ (escape for special characters like \. \* \(). Concatenation is implicit — ab means a followed by b.
|), concatenation, and Kleene star (*) combine smaller NFAs into larger ones using epsilon transitions. The resulting NFA has exactly one start state and one accept state.
Enter a regular expression and see a visual railroad diagram explaining the pattern. Learn and debug regex.
Type a simple sentence and see a rudimentary Reed‑Kellogg diagram. Educational.
Drag a slider to see wind speed in knots/mph/kmh and the corresponding sea conditions and land effects.
Compare standard keyboard layouts side-by-side. Click keys to see characters. Useful for learning alternative layouts.
Enter an amount and see a virtual stack of $100 bills with height comparison to everyday objects.
Simulate paint colors on a pre-loaded room photo by adjusting hue, saturation. Find your perfect shade before buying. Local canvas.
Click through the TCP connection states (LISTEN, SYN_SENT, ESTABLISHED…) and see the animated transitions. Networking education.
See the complete recursion tree for small Fibonacci or factorial calculations. Understand overlapping subproblems. Educational.
Test a regular expression against malicious inputs to detect catastrophic backtracking and ReDoS vulnerabilities. Educational.
Touch your screen and see the pressure and radius reported. Visualize force. Mobile developer tool.
Highlight elements with aria‑describedby and see the linked description text. Verify a11y annotations.
Practice positive/negative lookahead and lookbehind. See matches highlighted live. Master advanced regex.
Watch a simulation of how the JavaScript event loop handles synchronous code, microtasks, and macrotasks. Learn async.
Test a regex against long strings and measure execution time. Detect catastrophic backtracking patterns. Visual warning if slow.
Call navigator.storage.estimate() and display a visual pie chart of used vs. available browser storage. For PWA debugging.
Add, remove, push, pop items and watch the data structure change visually. Supports arrays, stacks, and queues. For CS students.
Paste a JSON object and see a dynamic, draggable tree graph representation. Excellent for debugging nested data.
Type a password and see a bar that fills based on estimated bits of entropy. Color‑coded feedback. No storage.
An interactive reference for regular expression tokens. Click a token to see its explanation and example. Learn regex faster.
Enter two tire sizes and see a side‑by‑side comparison of diameter, width, and speedometer error. Local math.
Upload an audio clip and generate an animated GIF of its waveform dancing. Shareable sound snippet. Canvas magic.
Adjust margin, border, padding, and content sizes interactively and see the rendered box model. Get the exact CSS. Teach or learn layout.
Draw walls on a grid and watch A*, Dijkstra, or BFS find the shortest path. Interactive animation. Learn graph traversal.
Watch classic sorting algorithms step through a randomized bar chart. Adjust speed and array size. Great for learning algorithm efficiency.
Upload a small file to see each byte as a block, color-coded by value. Visualize the structure of binary data. Client-side.
See interactive Venn diagrams for SQL JOINs: INNER, LEFT, RIGHT, FULL, CROSS. Understand set theory visually. Local static site.
Visualize audio in real time from your microphone or uploaded audio file. See the waveform dance. Uses Web Audio API locally.
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.