Unit Circle Visualizer - Online Trigonometry Interactive Chart
Drag an angle around the unit circle and see sin, cos, tan values change live. Degrees and radians display. Perfect for learning trig.
UD5 Toolkit
Plot multiple 2D functions, pan & zoom interactively
^ for exponents, pi for π, ln for natural log, log for log₁₀. Drag to pan, scroll to zoom.
You can plot virtually any mathematical function of x. Supported operations include: basic arithmetic (+ - * /), exponents (x^2 or x**2), trigonometric functions (sin, cos, tan, asin, acos, atan), hyperbolic functions (sinh, cosh, tanh), logarithms (ln for natural log, log for log₁₀), square root (sqrt), absolute value (abs), exponential (exp), and constants (pi, e). Implicit multiplication like 2x or 3sin(x) is supported.
Pan (move): Click and drag anywhere on the canvas with your mouse, or use a single finger on touch devices. Zoom: Use your mouse scroll wheel, or pinch with two fingers on touch devices. Zooming is centered on your cursor position for intuitive navigation. You can also use the Zoom In/Out buttons and Reset View button above the graph.
Absolutely! Click the "Add Function" button to add more function input rows. Each function is plotted in a distinct color with its own legend entry in the top-right corner of the graph. You can remove any function using the × button next to its input. The tool supports up to 8 functions simultaneously, each clearly distinguishable by color.
Some functions have asymptotes (vertical lines where the function approaches infinity) or discontinuities. For example, tan(x) has asymptotes at x = π/2 + nπ, and 1/x is undefined at x = 0. The plotter automatically detects these large jumps and breaks the curve to avoid drawing misleading vertical lines. If your function produces NaN (not a number) for certain x values, those points are skipped.
In this tool, log(x) represents the common logarithm (base 10, log₁₀), while ln(x) represents the natural logarithm (base e, ln). This follows the convention used in many graphing calculators. If you need logarithm with an arbitrary base b, use the change-of-base formula: ln(x)/ln(b) or log(x)/log(b).
The plotter samples the function at every pixel column across the screen width (typically 1000+ sample points), providing smooth and accurate curves at any zoom level. When you zoom in, the sampling density automatically increases relative to the world coordinates, ensuring fine details are captured. The coordinate display in the bottom-left corner shows real-time (x, y) values as you move your cursor.
Yes! The tool is fully responsive and optimized for mobile use. You can pan with one-finger drag and zoom with a two-finger pinch gesture. The interface adapts to smaller screens, and all buttons remain accessible. For the best experience on small phones, rotate to landscape orientation to get a wider graph area.
Implicit multiplication allows you to write expressions more naturally without typing the * symbol. For example: 2x is interpreted as 2*x, 3sin(x) becomes 3*sin(x), (x+1)(x-1) becomes (x+1)*(x-1), and x(x+2) becomes x*(x+2). This makes entering functions faster and more readable, closely matching handwritten math notation.
Drag an angle around the unit circle and see sin, cos, tan values change live. Degrees and radians display. Perfect for learning trig.
Paste a JSON object and see a dynamic, draggable tree graph representation. Excellent for debugging nested data.
Type a number and see it on a number line with a “mountain” peak. Visualizes whether it should round up or down to the nearest 10, 100, or 1000.
Enter a number and see its prime factors displayed as a tree. Visual math helper.
Create custom number lines (0-20, negative, fractions, decimals) for math education. Adjustable ticks and labels. Instant download.
Generate printable math worksheets for addition, subtraction, multiplication, and division. Choose difficulty and number of problems. Answer key included.
Use the abs() and sign() CSS functions to create interesting layouts. See computed values live. Cutting‑edge CSS.
Enter dependencies in a simple text format and see a force‑directed graph of the project's dependency tree. For planning architectures.
Use the light‑dark() CSS function to change colors based on color scheme. Build a simple dark mode toggle with one property.
Test the upcoming contrast‑color() CSS function. Get white or black automatically for a given background. See it live.
Dynamically blend two colors using the CSS color‑mix() function in different color spaces. Copy the exact CSS snippet. No JS required.
Solve random arithmetic problems under a time limit. Track your score and improve mental calculation. No data collected.
Generate a hardboiled film noir plot with a detective, a dame, and a McGuffin. Great for creative writing prompts.
Create a random video game premise with a setting, protagonist, and twist. For game jams and creative writing. All local.
Generate a sheet of random arithmetic problems (+, -, ×, ÷) with configurable digits. For kids and brain training.
Type a mathematical expression like 'sqrt(16)+sin(pi/2)' and get the result instantly. Supports popular functions. Local.
Enter a mathematical function for dx and dy and see the vector field arrows. Perfect for studying differential equations.
Adjust parameters and see how the slice of a cone creates different conic sections. Interactive learning.
Check if a number of the form 2^p‑1 is a Mersenne prime. Quick Lucas‑Lehmer test simulation for small p.
Enter any integer and quickly find the next prime number after it. Perfect for hashing and puzzles.
Evaluate the Gamma function for real and complex inputs (real part). Extension of factorial. Academic mathematics tool.
Select the number and type of dice, then view the exact probability for each possible sum as a bar chart. Great for board game strategy. Local computation.
Enter a number and see an animated factor tree breaking it down to primes. Perfect for teaching factorization.
View thousands of digits of Euler's number (e). Click to copy a block. For math enthusiasts.
Scroll through thousands of pre‑computed digits of π. Search for a specific string of digits. For math lovers.
Generate magic squares of odd order (3x3, 5x5, …). See the sum constant and verify rows, columns, diagonals. Educational math toy.
Generate the Koch snowflake fractal to a desired iteration level. See how the perimeter grows. Interactive geometric art.
Draw perfect ellipses by dragging focal points and a point on the curve. See the equation update dynamically. Educational.
Compute probability for simple events, as well as permutations and combinations (nPr, nCr). Useful for statistics and game theory. Browser-based math.
Full-featured scientific calculator with trigonometric, logarithmic, and exponential functions. Clean interface and keyboard support. No installation required.