📖

Documentation

SolversPro Documentation is the comprehensive user guide for 90+ client-side web tools, calculators, and converters with step-by-step instructions and technical specifications.

Complete guide to every tool on SolversPro.

90+

Free Tools

10

Categories

100%

Client-Side & Private

🔒 Privacy First: Every tool on SolversPro runs entirely in your browser. Your data is never uploaded to any server. You can safely use these tools with sensitive information.

🧠

AI Solver

1 tools

A Gemini-powered AI assistant that solves problems step-by-step across math, science, chemistry, physics, engineering, and more. Supports text input and image uploads for multimodal problem solving.

Features

  • ✓ Step-by-step solutions with clear explanations
  • ✓ Supports math, physics, chemistry, engineering, and logic problems
  • ✓ Multimodal: upload images of handwritten problems or textbook screenshots
  • ✓ Powered by Google Gemini AI
  • ✓ Renders LaTeX/KaTeX for mathematical notation
  • ✓ Conversation history within a session

How to Use

  1. 1 Navigate to the AI Solver page.
  2. 2 Type your question or problem in the input box (e.g., "Solve x² + 5x + 6 = 0").
  3. 3 Optionally, click the image icon to upload a photo of a problem.
  4. 4 Press Enter or click Send.
  5. 5 Read the step-by-step solution rendered with formatted math.
  6. 6 Ask follow-up questions in the same session for deeper understanding.
⚡

Developer Tools

33 tools

Format, validate, and minify JSON data. Convert nested JSON structures into easy-to-read, syntax-highlighted output with error detection.

Features

  • ✓ Beautify minified JSON with customizable indentation
  • ✓ Validate JSON structure and highlight syntax errors with line numbers
  • ✓ One-click minify for production payloads
  • ✓ Copy formatted output to clipboard

How to Use

  1. 1 Paste your JSON into the input area.
  2. 2 Click "Format" to beautify or "Minify" to compress.
  3. 3 If there are errors, the validator highlights the exact line and character.
  4. 4 Click "Copy" to copy the result to your clipboard.

Format, validate, and minify XML documents. Parse complex XML into readable, indented output.

Features

  • ✓ Beautify dense XML strings into readable format
  • ✓ Validate XML structure and report errors
  • ✓ Minify XML for compact transmission
  • ✓ Copy output to clipboard

How to Use

  1. 1 Paste your XML into the input area.
  2. 2 Click "Format" to beautify or "Minify" to compress.
  3. 3 Review any validation errors shown below the input.
  4. 4 Click "Copy" to copy the formatted output.

Encode plain text to Base64 or decode Base64 strings back to readable text. Essential for debugging API payloads, email headers, and data URIs.

Features

  • ✓ Instant encode and decode in real-time
  • ✓ Supports UTF-8 text input
  • ✓ One-click copy to clipboard
  • ✓ Clean, distraction-free interface

How to Use

  1. 1 Select the mode: "Encode" or "Decode".
  2. 2 Paste or type your text in the input field.
  3. 3 The result appears instantly in the output field.
  4. 4 Click "Copy" to copy the result.

Decode and inspect JSON Web Tokens (JWT) to view the header, payload, claims, and expiration. Runs 100% locally — your tokens never leave your browser.

Features

  • ✓ Decodes header and payload sections
  • ✓ Shows all standard claims (iss, sub, aud, exp, iat, etc.)
  • ✓ Displays expiration status (expired/valid) with human-readable time
  • ✓ Syntax-highlighted JSON output
  • ✓ Token never sent to any server

How to Use

  1. 1 Paste your full JWT (e.g., eyJhbGciOi...) into the input field.
  2. 2 The decoded header and payload appear instantly.
  3. 3 Review claims, expiration time, and algorithm used.
  4. 4 Check the expiration status indicator to see if the token is still valid.

Generate cryptographic hashes from any text input. Supports SHA-1, SHA-256, SHA-384, and SHA-512 using the Web Crypto API.

Features

  • ✓ Supports SHA-1, SHA-256, SHA-384, SHA-512
  • ✓ Uses the native Web Crypto API (no external libraries)
  • ✓ Instant hash generation as you type
  • ✓ One-click copy for each hash value

How to Use

  1. 1 Type or paste your text into the input field.
  2. 2 All supported hashes are generated simultaneously in real-time.
  3. 3 Click the copy icon next to any hash value to copy it.

Convert color codes between HEX, RGB, and HSL formats instantly. Includes a visual color preview swatch.

Features

  • ✓ Bidirectional conversion: HEX ↔ RGB ↔ HSL
  • ✓ Live color preview swatch
  • ✓ Accepts shorthand HEX (e.g., #FFF)
  • ✓ Copy any format to clipboard

How to Use

  1. 1 Enter a color value in any supported format (HEX, RGB, or HSL).
  2. 2 The other two formats are computed and displayed instantly.
  3. 3 View the live color preview swatch.
  4. 4 Click "Copy" next to any format to use it in your CSS.

Convert numbers between binary (base 2), octal (base 8), decimal (base 10), and hexadecimal (base 16) simultaneously.

Features

  • ✓ Input in any base, see all four bases at once
  • ✓ Supports large numbers
  • ✓ Real-time conversion as you type
  • ✓ Copy any result to clipboard

How to Use

  1. 1 Select the input base (decimal, binary, octal, or hex).
  2. 2 Type your number in the input field.
  3. 3 All other base representations update in real-time.
  4. 4 Click "Copy" next to any output to copy it.

Test regular expressions in real-time with live match highlighting, flags (g, i, m, s), and capture group inspection.

Features

  • ✓ Real-time match highlighting in the test string
  • ✓ Supports all regex flags: global, case-insensitive, multiline, dotAll
  • ✓ Displays all matches with their index positions
  • ✓ Shows named and numbered capture groups
  • ✓ Quick-reference cheat sheet

How to Use

  1. 1 Enter your regex pattern in the pattern field.
  2. 2 Set flags (g, i, m, s) as needed.
  3. 3 Paste or type your test string in the text area.
  4. 4 Matches are highlighted in real-time.
  5. 5 Review capture groups in the results panel below.

Convert Unix epoch timestamps to human-readable dates and vice versa. Shows UTC and local time, plus relative time (e.g., "3 hours ago").

Features

  • ✓ Timestamp → Date and Date → Timestamp conversion
  • ✓ Shows both UTC and local timezone
  • ✓ Relative time display (e.g., "2 days ago")
  • ✓ Live "current timestamp" clock
  • ✓ Supports seconds and milliseconds

How to Use

  1. 1 Enter a Unix timestamp (seconds or milliseconds) in the input field.
  2. 2 The human-readable date, UTC time, and relative time are shown instantly.
  3. 3 Or, select a date/time from the date picker to get its Unix timestamp.
  4. 4 Click "Copy" to copy the result.

Minify HTML, CSS, and JavaScript code to reduce file size for production. Removes whitespace, comments, and unnecessary characters.

Features

  • ✓ Supports HTML, CSS, and JavaScript minification
  • ✓ Shows original vs. minified size and savings percentage
  • ✓ One-click copy to clipboard
  • ✓ Runs entirely in the browser

How to Use

  1. 1 Select the code type: HTML, CSS, or JavaScript.
  2. 2 Paste your code into the input area.
  3. 3 Click "Minify" to generate the compressed output.
  4. 4 Review the file size savings shown above the output.
  5. 5 Click "Copy" to copy the minified code.

Convert Markdown text into clean HTML code instantly. Supports GitHub Flavored Markdown (GFM) including tables, task lists, and code blocks.

Features

  • ✓ Full GitHub Flavored Markdown (GFM) support
  • ✓ Live preview of rendered HTML
  • ✓ Copy raw HTML output
  • ✓ Supports tables, code blocks, task lists, and more

How to Use

  1. 1 Type or paste your Markdown into the input area.
  2. 2 The rendered HTML preview updates in real-time.
  3. 3 Switch to the "HTML" tab to see the raw HTML source.
  4. 4 Click "Copy HTML" to copy the generated code.

Convert any text into a clean, SEO-friendly URL slug. Removes special characters, replaces spaces with hyphens, and lowercases everything.

Features

  • ✓ Converts any text to URL-safe slugs
  • ✓ Removes special characters and diacritics
  • ✓ Customizable separator (hyphen or underscore)
  • ✓ One-click copy to clipboard

How to Use

  1. 1 Type or paste your text (e.g., a blog post title) into the input.
  2. 2 The slug is generated instantly below.
  3. 3 Optionally change the separator character.
  4. 4 Click "Copy" to copy the slug.

Generate cryptographically secure UUID v4 identifiers. Bulk generate up to 100 UUIDs at once for database seeding, testing, or unique ID needs.

Features

  • ✓ Cryptographically secure using crypto.randomUUID()
  • ✓ Bulk generate up to 100 UUIDs at once
  • ✓ Copy individual or all UUIDs
  • ✓ Uppercase/lowercase toggle

How to Use

  1. 1 Click "Generate" to create a new UUID.
  2. 2 Set the quantity (1–100) for bulk generation.
  3. 3 Click "Copy" next to any UUID, or "Copy All" for the full list.
  4. 4 Toggle uppercase if needed.

Convert JSON data to YAML format instantly.

Features

  • ✓ Fast and reliable processing
  • ✓ Works entirely in your browser
  • ✓ One-click copy to clipboard

How to Use

  1. 1 Paste your input into the left pane.
  2. 2 View the generated result in the right pane.
  3. 3 Click "Copy" to copy the result.

Convert XML data to YAML format.

Features

  • ✓ Fast and reliable processing
  • ✓ Works entirely in your browser
  • ✓ One-click copy to clipboard

How to Use

  1. 1 Paste your input into the left pane.
  2. 2 View the generated result in the right pane.
  3. 3 Click "Copy" to copy the result.

Convert JSON arrays to CSV format.

Features

  • ✓ Fast and reliable processing
  • ✓ Works entirely in your browser
  • ✓ One-click copy to clipboard

How to Use

  1. 1 Paste your input into the left pane.
  2. 2 View the generated result in the right pane.
  3. 3 Click "Copy" to copy the result.

Convert XML data to CSV format.

Features

  • ✓ Fast and reliable processing
  • ✓ Works entirely in your browser
  • ✓ One-click copy to clipboard

How to Use

  1. 1 Paste your input into the left pane.
  2. 2 View the generated result in the right pane.
  3. 3 Click "Copy" to copy the result.

Generate TypeScript interfaces from JSON data.

Features

  • ✓ Fast and reliable processing
  • ✓ Works entirely in your browser
  • ✓ One-click copy to clipboard

How to Use

  1. 1 Paste your input into the left pane.
  2. 2 View the generated result in the right pane.
  3. 3 Click "Copy" to copy the result.

Generate C# classes from JSON data.

Features

  • ✓ Fast and reliable processing
  • ✓ Works entirely in your browser
  • ✓ One-click copy to clipboard

How to Use

  1. 1 Paste your input into the left pane.
  2. 2 View the generated result in the right pane.
  3. 3 Click "Copy" to copy the result.

Generate Go structs from JSON data.

Features

  • ✓ Fast and reliable processing
  • ✓ Works entirely in your browser
  • ✓ One-click copy to clipboard

How to Use

  1. 1 Paste your input into the left pane.
  2. 2 View the generated result in the right pane.
  3. 3 Click "Copy" to copy the result.

Generate Python dataclasses from JSON data.

Features

  • ✓ Fast and reliable processing
  • ✓ Works entirely in your browser
  • ✓ One-click copy to clipboard

How to Use

  1. 1 Paste your input into the left pane.
  2. 2 View the generated result in the right pane.
  3. 3 Click "Copy" to copy the result.

Generate Java classes from JSON data.

Features

  • ✓ Fast and reliable processing
  • ✓ Works entirely in your browser
  • ✓ One-click copy to clipboard

How to Use

  1. 1 Paste your input into the left pane.
  2. 2 View the generated result in the right pane.
  3. 3 Click "Copy" to copy the result.

Format and beautify HTML code.

Features

  • ✓ Fast and reliable processing
  • ✓ Works entirely in your browser
  • ✓ One-click copy to clipboard

How to Use

  1. 1 Paste your input into the left pane.
  2. 2 View the generated result in the right pane.
  3. 3 Click "Copy" to copy the result.

Format and beautify CSS code.

Features

  • ✓ Fast and reliable processing
  • ✓ Works entirely in your browser
  • ✓ One-click copy to clipboard

How to Use

  1. 1 Paste your input into the left pane.
  2. 2 View the generated result in the right pane.
  3. 3 Click "Copy" to copy the result.

Format and beautify JavaScript code.

Features

  • ✓ Fast and reliable processing
  • ✓ Works entirely in your browser
  • ✓ One-click copy to clipboard

How to Use

  1. 1 Paste your input into the left pane.
  2. 2 View the generated result in the right pane.
  3. 3 Click "Copy" to copy the result.

Escape or unescape HTML entities.

Features

  • ✓ Fast and reliable processing
  • ✓ Works entirely in your browser
  • ✓ One-click copy to clipboard

How to Use

  1. 1 Paste your input into the left pane.
  2. 2 View the generated result in the right pane.
  3. 3 Click "Copy" to copy the result.

Escape or unescape JSON strings.

Features

  • ✓ Fast and reliable processing
  • ✓ Works entirely in your browser
  • ✓ One-click copy to clipboard

How to Use

  1. 1 Paste your input into the left pane.
  2. 2 View the generated result in the right pane.
  3. 3 Click "Copy" to copy the result.

Escape or unescape XML characters.

Features

  • ✓ Fast and reliable processing
  • ✓ Works entirely in your browser
  • ✓ One-click copy to clipboard

How to Use

  1. 1 Paste your input into the left pane.
  2. 2 View the generated result in the right pane.
  3. 3 Click "Copy" to copy the result.

Escape or unescape CSV text.

Features

  • ✓ Fast and reliable processing
  • ✓ Works entirely in your browser
  • ✓ One-click copy to clipboard

How to Use

  1. 1 Paste your input into the left pane.
  2. 2 View the generated result in the right pane.
  3. 3 Click "Copy" to copy the result.

Escape or unescape SQL strings.

Features

  • ✓ Fast and reliable processing
  • ✓ Works entirely in your browser
  • ✓ One-click copy to clipboard

How to Use

  1. 1 Paste your input into the left pane.
  2. 2 View the generated result in the right pane.
  3. 3 Click "Copy" to copy the result.

Compare two text blocks and highlight differences.

Features

  • ✓ Fast and reliable processing
  • ✓ Works entirely in your browser
  • ✓ One-click copy to clipboard

How to Use

  1. 1 Paste your input into the left pane.
  2. 2 View the generated result in the right pane.
  3. 3 Click "Copy" to copy the result.

Compare two JSON objects and highlight structural differences.

Features

  • ✓ Fast and reliable processing
  • ✓ Works entirely in your browser
  • ✓ One-click copy to clipboard

How to Use

  1. 1 Paste your input into the left pane.
  2. 2 View the generated result in the right pane.
  3. 3 Click "Copy" to copy the result.

Compare two XML documents and highlight differences.

Features

  • ✓ Fast and reliable processing
  • ✓ Works entirely in your browser
  • ✓ One-click copy to clipboard

How to Use

  1. 1 Paste your input into the left pane.
  2. 2 View the generated result in the right pane.
  3. 3 Click "Copy" to copy the result.
📄

PDF Tools

12 tools

Combine multiple PDF files into a single document. Drag and drop to reorder pages before merging.

Features

  • ✓ Merge unlimited PDF files
  • ✓ Drag-and-drop reordering
  • ✓ Preview file order before merging
  • ✓ Download merged PDF instantly

How to Use

  1. 1 Click "Choose Files" or drag and drop your PDF files.
  2. 2 Reorder files by dragging them into the desired sequence.
  3. 3 Click "Merge PDFs".
  4. 4 Download the combined PDF file.

Extract a specific page range from any PDF file (e.g., pages 3–8).

Features

  • ✓ Specify start and end page numbers
  • ✓ Preview page count before splitting
  • ✓ Fast client-side processing
  • ✓ Download extracted pages as a new PDF

How to Use

  1. 1 Upload your PDF file.
  2. 2 Enter the start page and end page numbers.
  3. 3 Click "Split PDF".
  4. 4 Download the extracted pages.

Separate every page of a PDF into individual, downloadable files.

Features

  • ✓ Splits every page into its own PDF
  • ✓ Download individual pages or all at once
  • ✓ Works with large multi-page documents
  • ✓ No file size limits (client-side)

How to Use

  1. 1 Upload your PDF file.
  2. 2 Click "Split All Pages".
  3. 3 Download individual page PDFs or click "Download All".

Create a PDF document from scratch using a built-in text editor with basic formatting.

Features

  • ✓ Rich text editor with formatting options
  • ✓ Customizable page size and margins
  • ✓ Add multiple pages
  • ✓ Download as PDF instantly

How to Use

  1. 1 Type or paste your content into the editor.
  2. 2 Apply formatting (bold, italic, headings) as needed.
  3. 3 Click "Generate PDF".
  4. 4 Download your newly created PDF.

Add password protection to your PDF and set permissions for reading, printing, and copying.

Features

  • ✓ Set owner and user passwords
  • ✓ Control print, copy, and edit permissions
  • ✓ AES encryption
  • ✓ Preview permissions before applying

How to Use

  1. 1 Upload your PDF file.
  2. 2 Enter a password in the password field.
  3. 3 Select permissions (allow/disallow printing, copying, etc.).
  4. 4 Click "Protect PDF".
  5. 5 Download the password-protected file.

Unlock a password-protected PDF by entering the current password to remove encryption.

Features

  • ✓ Remove password protection from PDFs
  • ✓ Requires the current password to unlock
  • ✓ Produces an unprotected PDF for easy sharing
  • ✓ Client-side decryption — password stays private

How to Use

  1. 1 Upload your password-protected PDF.
  2. 2 Enter the current password.
  3. 3 Click "Remove Password".
  4. 4 Download the unlocked PDF.

Flatten form fields and annotations into the PDF content for universal compatibility across readers.

Features

  • ✓ Flattens interactive form fields
  • ✓ Bakes annotations into the page content
  • ✓ Ensures consistent display across all PDF viewers
  • ✓ Client-side processing

How to Use

  1. 1 Upload your PDF with form fields or annotations.
  2. 2 Click "Flatten PDF".
  3. 3 Download the flattened version.

Inspect PDF metadata, page count, page dimensions, and internal structure without modifying the file.

Features

  • ✓ Shows page count, dimensions, and orientation
  • ✓ Displays metadata (title, author, creator, dates)
  • ✓ Reports PDF version
  • ✓ Non-destructive inspection

How to Use

  1. 1 Upload your PDF file.
  2. 2 Review the metadata, page dimensions, and structure report.
  3. 3 Use the information for pre-print checks or debugging.

Extract all readable text content from any PDF document.

Features

  • ✓ Extracts text from all pages
  • ✓ Preserves paragraph structure
  • ✓ Copy extracted text to clipboard
  • ✓ Download as .txt file

How to Use

  1. 1 Upload your PDF file.
  2. 2 The extracted text appears in the output area.
  3. 3 Click "Copy" to copy the text or "Download" to save as .txt.

Convert each page of a PDF into a high-quality PNG image file.

Features

  • ✓ Converts every page to PNG
  • ✓ Adjustable resolution/quality
  • ✓ Download individual images or all at once
  • ✓ Client-side rendering

How to Use

  1. 1 Upload your PDF file.
  2. 2 Set the desired image quality/resolution.
  3. 3 Click "Convert".
  4. 4 Download individual page images or click "Download All".

Convert PDF content into an HTML page that you can preview in the browser and download.

Features

  • ✓ Converts PDF text content to HTML structure
  • ✓ Live preview in the browser
  • ✓ Download the HTML file
  • ✓ Client-side conversion

How to Use

  1. 1 Upload your PDF file.
  2. 2 Preview the converted HTML output in the browser.
  3. 3 Click "Download HTML" to save the file.

Combine multiple JPG, PNG, or WebP images into a single PDF document.

Features

  • ✓ Supports JPG, PNG, and WebP formats
  • ✓ Drag-and-drop reordering
  • ✓ Customizable page size (A4, Letter, etc.)
  • ✓ Preview images before converting

How to Use

  1. 1 Click "Choose Files" or drag and drop your images.
  2. 2 Reorder images by dragging them.
  3. 3 Select a page size if needed.
  4. 4 Click "Create PDF".
  5. 5 Download the combined PDF.
📝

Text Tools

6 tools

Real-time word, character, sentence, and paragraph counter with reading time estimate and keyword density analysis.

Features

  • ✓ Counts words, characters (with/without spaces), sentences, and paragraphs
  • ✓ Estimated reading and speaking time
  • ✓ Top keyword density analysis
  • ✓ Works in real-time as you type

How to Use

  1. 1 Type or paste your text into the input area.
  2. 2 All statistics update in real-time above the input.
  3. 3 Scroll down to see keyword density analysis.

Translate English text to Morse code and Morse code back to English. Includes audio playback with adjustable speed.

Features

  • ✓ Bidirectional translation: Text ↔ Morse code
  • ✓ Audio playback of Morse code with adjustable WPM speed
  • ✓ Visual dot/dash display
  • ✓ Copy Morse code output to clipboard

How to Use

  1. 1 Select the mode: "Text to Morse" or "Morse to Text".
  2. 2 Type or paste your input.
  3. 3 The translation appears instantly.
  4. 4 Click the play button to hear the Morse code audio.
  5. 5 Adjust playback speed with the WPM slider.

Encode or decode URLs and query strings. Supports both encodeURIComponent (for parameters) and encodeURI (for full URLs).

Features

  • ✓ Two encoding modes: encodeURIComponent and encodeURI
  • ✓ Real-time encoding/decoding
  • ✓ Handles special characters, Unicode, and emoji
  • ✓ One-click copy to clipboard

How to Use

  1. 1 Select the mode: "Encode" or "Decode".
  2. 2 Choose the encoding function (encodeURIComponent or encodeURI).
  3. 3 Paste or type your text.
  4. 4 The result updates in real-time.
  5. 5 Click "Copy" to copy the output.

Convert text between UPPERCASE, lowercase, Title Case, Sentence case, camelCase, PascalCase, snake_case, kebab-case, and more.

Features

  • ✓ Supports 8+ case conversions
  • ✓ One-click conversion buttons
  • ✓ Character and word count display
  • ✓ Copy result to clipboard

How to Use

  1. 1 Paste or type your text in the input area.
  2. 2 Click the desired case button (e.g., "UPPER", "lower", "Title Case").
  3. 3 The converted text appears in the output.
  4. 4 Click "Copy" to copy the result.

Generate placeholder Lorem Ipsum text by paragraphs, sentences, or words. Customizable count for your design and development needs.

Features

  • ✓ Generate by paragraphs, sentences, or words
  • ✓ Customizable quantity
  • ✓ Starts with "Lorem ipsum dolor sit amet…"
  • ✓ One-click copy to clipboard

How to Use

  1. 1 Select the unit: Paragraphs, Sentences, or Words.
  2. 2 Set the desired quantity.
  3. 3 Click "Generate".
  4. 4 Copy the generated text to your clipboard.

Convert any number into English words instantly. Useful for writing checks, filling out legal forms, or educational purposes.

Features

  • ✓ Handles large numbers (up to trillions and beyond)
  • ✓ Supports decimal numbers
  • ✓ Proper English grammar (commas, "and" placement)
  • ✓ Copy result to clipboard

How to Use

  1. 1 Type a number into the input field.
  2. 2 The English word representation appears instantly.
  3. 3 Click "Copy" to copy the text.
📐

Math Tools

9 tools

A full-featured scientific calculator with trigonometric functions, logarithms, constants (π, e), and expression history.

Features

  • ✓ Trig functions: sin, cos, tan and inverses
  • ✓ Logarithms: log, ln
  • ✓ Constants: π, e
  • ✓ Expression history
  • ✓ Keyboard input support

How to Use

  1. 1 Enter a mathematical expression using the buttons or your keyboard.
  2. 2 Use function buttons (sin, cos, log, etc.) for advanced operations.
  3. 3 Press "=" or Enter to evaluate.
  4. 4 View previous calculations in the history panel.

Solve any quadratic equation (ax² + bx + c = 0) and get both roots with step-by-step discriminant analysis.

Features

  • ✓ Finds both real and complex roots
  • ✓ Step-by-step discriminant calculation
  • ✓ Shows the vertex and axis of symmetry
  • ✓ Handles edge cases (a=0, discriminant<0)

How to Use

  1. 1 Enter the coefficients a, b, and c.
  2. 2 Click "Solve".
  3. 3 View the roots (x₁ and x₂), discriminant, and solution steps.

Perform matrix operations: addition, subtraction, multiplication, scalar multiplication, determinant, transpose, and inverse.

Features

  • ✓ Supports matrices up to 10×10
  • ✓ Operations: add, subtract, multiply, transpose, determinant, inverse
  • ✓ Adjustable matrix dimensions
  • ✓ Clear and reset buttons

How to Use

  1. 1 Set the matrix dimensions (rows × columns).
  2. 2 Enter values into the matrix cells.
  3. 3 Select an operation from the toolbar.
  4. 4 For binary operations (add, multiply), fill in the second matrix.
  5. 5 Click "Calculate" and view the result matrix.

Calculate your exact chronological age in calendar years, months, and days with down-to-the-minute precision and a next birthday countdown.

Features

  • ✓ Calendar-exact calculation accounting for leap years and variable month lengths
  • ✓ Optional "As of Date" to determine age on any past or future date
  • ✓ Next birthday countdown showing days remaining and milestone age
  • ✓ Lifetime breakdown cards: total days, months, weeks, hours, and minutes
  • ✓ Save results to local dashboard

How to Use

  1. 1 Select your date of birth.
  2. 2 Optionally select an "as of" target date (defaults to today).
  3. 3 Click "Calculate Age".
  4. 4 View your exact age in years, months, and days, plus your complete lifetime breakdown.

Solve any percentage problem with three dedicated modes: find X% of Y, discover what percent X is of Y, or calculate percentage increase and decrease.

Features

  • ✓ Three interactive modes with clean tabbed switcher
  • ✓ Mode 1: "What is X% of Y?" for sales tax, discounts, and fractions
  • ✓ Mode 2: "X is what percent of Y?" for grades, ratios, and distributions
  • ✓ Mode 3: "% Increase/Decrease" with direction badge and absolute difference
  • ✓ One-click copy-to-clipboard for every result
  • ✓ Save results to local dashboard

How to Use

  1. 1 Select a mode tab matching your question.
  2. 2 Enter your input values.
  3. 3 Results compute instantly as you type.
  4. 4 Click "Copy Result" or "Save Result" as needed.

Calculate mean, median, mode, standard deviation, variance, range, sum, and more from a dataset.

Features

  • ✓ Calculates mean, median, mode, range, min, max
  • ✓ Standard deviation and variance (population & sample)
  • ✓ Accepts comma-separated or space-separated input
  • ✓ Instant results

How to Use

  1. 1 Enter your data values separated by commas or spaces.
  2. 2 Click "Calculate".
  3. 3 View all statistical measures in the results panel.

Convert between units of length, weight, temperature, volume, area, speed, time, and data storage.

Features

  • ✓ Supports 8+ unit categories
  • ✓ Bidirectional conversion
  • ✓ Common and scientific units
  • ✓ Real-time conversion as you type

How to Use

  1. 1 Select a category (e.g., Length, Weight, Temperature).
  2. 2 Choose the "from" and "to" units.
  3. 3 Enter the value to convert.
  4. 4 The converted value appears instantly.

Calculate area, perimeter, volume, and surface area for common geometric shapes (circle, rectangle, triangle, sphere, cylinder, etc.).

Features

  • ✓ Supports 2D shapes: circle, rectangle, triangle, trapezoid
  • ✓ Supports 3D shapes: sphere, cylinder, cone, cube
  • ✓ Calculates area, perimeter, volume, surface area
  • ✓ Visual shape indicators

How to Use

  1. 1 Select a shape from the dropdown.
  2. 2 Enter the required dimensions (e.g., radius, width, height).
  3. 3 Click "Calculate".
  4. 4 View all computed properties (area, perimeter, volume, etc.).

Generate random numbers within a custom range. Supports multiple numbers, decimal values, and custom separators.

Features

  • ✓ Set custom min/max range
  • ✓ Generate multiple random numbers at once
  • ✓ Support for decimal/integer mode
  • ✓ Customizable output separator
  • ✓ Copy results to clipboard

How to Use

  1. 1 Set the minimum and maximum values.
  2. 2 Choose how many random numbers to generate.
  3. 3 Select integer or decimal mode.
  4. 4 Click "Generate".
  5. 5 Copy the results to clipboard.
💰

Finance

7 tools

Convert 160+ world currencies instantly with real-time mid-market exchange rates sourced from 84 central banks. Includes rate boards and historical lookups.

Features

  • ✓ Real-time conversion across 160+ world currencies
  • ✓ Mid-market reference rates from 84 official central banks (ECB, Fed, BOE)
  • ✓ Multi-currency rate board comparing base against 7 major currencies
  • ✓ Historical rate lookup dating back to 1999
  • ✓ Quick preset buttons for common amounts ($1, $10, $100, $500, $1000)
  • ✓ 100% free with zero mark-up, spread, or registration

How to Use

  1. 1 Enter the amount you want to convert.
  2. 2 Select your "From" base currency and "To" target currency.
  3. 3 View the converted total and mid-market exchange rate instantly.
  4. 4 Click the swap button (⇄) to invert currencies.
  5. 5 Use the Multi-Currency Board to compare your base currency against other global currencies.
  6. 6 Use Historical Rate Lookup to view official exchange rates on a specific past date.

Calculate exact restaurant and service tips, adjust custom percentages, split bills evenly among groups, and round totals to the nearest whole dollar.

Features

  • ✓ Synced range slider and number input for tip percentage (0%–50%)
  • ✓ Quick preset buttons for 10%, 15%, 18%, 20%, and 25%
  • ✓ Group bill splitting with per-person total calculation
  • ✓ Round up total to nearest whole dollar with auto-adjusted tip
  • ✓ Live calculation on every keystroke or slider drag
  • ✓ Save results to local dashboard

How to Use

  1. 1 Enter the pre-tip bill subtotal.
  2. 2 Select or drag your desired tip percentage.
  3. 3 Specify the number of people to divide the check evenly.
  4. 4 Optionally check "Round up total" for a clean whole dollar bill.
  5. 5 View tip amount, total bill, and per-person cost.

Visualize how your money grows over time with the power of compound interest. Includes charts and annual breakdowns.

Features

  • ✓ Interactive growth chart
  • ✓ Annual breakdown table
  • ✓ Supports monthly/quarterly/annual compounding
  • ✓ Accounts for regular contributions
  • ✓ Shows total interest earned vs. principal invested

How to Use

  1. 1 Enter your initial investment (principal).
  2. 2 Set the annual interest rate.
  3. 3 Choose the compounding frequency (monthly, quarterly, annually).
  4. 4 Enter any regular contribution amount and frequency.
  5. 5 Set the investment duration in years.
  6. 6 Review the growth chart and year-by-year breakdown.

Calculate simple interest on loans and investments. Shows total interest and final amount.

Features

  • ✓ Calculates interest, total amount, and breakdown
  • ✓ Supports daily, monthly, and annual terms
  • ✓ Clean, easy-to-read results
  • ✓ Copy results to clipboard

How to Use

  1. 1 Enter the principal amount.
  2. 2 Set the annual interest rate.
  3. 3 Enter the time period.
  4. 4 View the calculated interest and total amount.

Evaluate rental property investments by calculating your annual cash-on-cash return percentage.

Features

  • ✓ Calculates annual pre-tax cash flow
  • ✓ Cash-on-cash return percentage
  • ✓ Accounts for operating expenses and debt service
  • ✓ Ideal for real estate investment analysis

How to Use

  1. 1 Enter the property purchase price and down payment.
  2. 2 Input the monthly rental income.
  3. 3 Add operating expenses (property tax, insurance, maintenance, etc.).
  4. 4 Enter mortgage payment details.
  5. 5 Review the cash-on-cash return percentage.

Calculate return on investment (ROI) percentage and annualized return to compare different investment opportunities.

Features

  • ✓ Simple ROI percentage calculation
  • ✓ Annualized ROI for time-adjusted comparison
  • ✓ Net profit calculation
  • ✓ Clean visual results

How to Use

  1. 1 Enter the initial investment amount.
  2. 2 Enter the final value or gain.
  3. 3 Optionally enter the investment duration for annualized ROI.
  4. 4 View the ROI percentage and net profit.

Calculate monthly mortgage payments including principal, interest, taxes, and insurance (PITI).

Features

  • ✓ Monthly payment breakdown
  • ✓ Amortization schedule
  • ✓ Includes property tax and insurance estimates
  • ✓ Total interest paid over the loan term

How to Use

  1. 1 Enter the home price and down payment.
  2. 2 Set the loan term (15, 20, or 30 years).
  3. 3 Enter the annual interest rate.
  4. 4 Optionally add property tax and insurance.
  5. 5 View the monthly payment and amortization details.
❤️

Health

3 tools

Calculate your Total Daily Energy Expenditure (TDEE) and Basal Metabolic Rate (BMR) using the scientifically validated Mifflin-St Jeor equation with customized calorie targets for weight loss, maintenance, or muscle gain.

Features

  • ✓ Mifflin-St Jeor equation for high-accuracy BMR estimation
  • ✓ Five activity levels from sedentary to extra active
  • ✓ Metric and imperial unit support
  • ✓ Daily calorie targets for weight loss (-500 cal), maintenance, and muscle gain (+500 cal)
  • ✓ Save results to your local dashboard

How to Use

  1. 1 Enter your age, gender, weight, and height.
  2. 2 Select your typical weekly activity level.
  3. 3 Click "Calculate TDEE".
  4. 4 Review your BMR, TDEE, and recommended daily calorie targets.

Calculate your adult Body Mass Index (BMI) with metric or imperial measurements. Displays your exact BMI, one of six WHO weight categories, and an interactive visual gauge.

Features

  • ✓ Supports cm, feet + inches, and total inches with instant conversion
  • ✓ Supports kilograms and pounds with real-time conversion
  • ✓ Six WHO weight categories: Underweight, Healthy, Overweight, Obesity Class I, II, and III
  • ✓ Interactive visual horizontal gauge with color-coded markers and animated pointer
  • ✓ Optional age and sex inputs for context
  • ✓ Save results to local dashboard

How to Use

  1. 1 Select your preferred height unit (cm, ft+in, or in) and enter your height.
  2. 2 Select your preferred weight unit (kg or lbs) and enter your weight.
  3. 3 Optionally enter your age and sex.
  4. 4 Click "Calculate BMI".
  5. 5 View your BMI value, color-coded classification badge, and position on the visual gauge.

Calculate pediatric BMI and BMI-for-age percentile for children and teens ages 2–19 using official CDC 2000 growth chart LMS parameters and Z-score calculations.

Features

  • ✓ Official CDC 2000 BMI-for-age LMS dataset embedded for months 24–240
  • ✓ High-precision Z-score and percentile calculation via standard normal CDF approximation
  • ✓ Four pediatric categories: Underweight (<5th), Healthy (5th to <85th), Overweight (85th to <95th), and Obese (≥95th percentile)
  • ✓ Contextual comparison sentence tailored to age and sex
  • ✓ Visual percentile position gauge
  • ✓ Metric and imperial input support

How to Use

  1. 1 Enter your child's height (cm or ft+in) and weight (kg or lbs).
  2. 2 Specify age in years (2–19) and months (0–11).
  3. 3 Select the child's sex (Male or Female, required for CDC chart lookup).
  4. 4 Click "Calculate BMI & Percentile".
  5. 5 Review the calculated BMI, growth chart percentile, category badge, and contextual explanation.
🔧

Trades

5 tools

Calculate exactly how much concrete you need for slabs, footings, and walls. Results in cubic yards and number of pre-mix bags.

Features

  • ✓ Calculates volume in cubic yards and cubic meters
  • ✓ Pre-mix bag count (40, 60, 80 lb bags)
  • ✓ Supports slabs, footings, columns, and walls
  • ✓ Accounts for waste factor

How to Use

  1. 1 Select the shape type (slab, column, footing, etc.).
  2. 2 Enter dimensions: length, width, and thickness/depth.
  3. 3 Set the waste factor percentage (default: 10%).
  4. 4 View the concrete volume and bag count.

Determine the correct wire gauge (AWG) for electrical installations based on current, distance, and voltage drop tolerance.

Features

  • ✓ NEC-compliant wire size recommendations
  • ✓ Accounts for voltage drop over distance
  • ✓ Supports copper and aluminum conductors
  • ✓ Single-phase and three-phase circuits

How to Use

  1. 1 Enter the circuit amperage.
  2. 2 Set the one-way wire run distance.
  3. 3 Choose conductor material (copper or aluminum).
  4. 4 Set the acceptable voltage drop percentage.
  5. 5 View the recommended wire gauge.

Size your solar array based on daily energy usage, panel wattage, and sun hours for your location.

Features

  • ✓ Calculates required number of panels
  • ✓ Accounts for system losses and efficiency
  • ✓ Adjustable peak sun hours
  • ✓ Estimates annual energy production

How to Use

  1. 1 Enter your daily energy consumption (kWh).
  2. 2 Set the panel wattage (e.g., 400W).
  3. 3 Enter the average peak sun hours for your location.
  4. 4 View the recommended number of panels and system size.

Calculate hardwood lumber volume in board feet. Essential for woodworkers, carpenters, and lumber yards.

Features

  • ✓ Standard board feet formula (T×W×L / 144)
  • ✓ Supports multiple board entries
  • ✓ Total volume calculation
  • ✓ Price estimation per board foot

How to Use

  1. 1 Enter the board dimensions: thickness, width, and length.
  2. 2 Set the number of boards.
  3. 3 Optionally enter a price per board foot.
  4. 4 View the total board feet and estimated cost.

Calculate how many gallons of paint you need for a room or project based on wall dimensions and coverage rate.

Features

  • ✓ Calculates total paintable area
  • ✓ Subtracts doors and windows
  • ✓ Adjustable coverage rate (sq ft per gallon)
  • ✓ Accounts for multiple coats

How to Use

  1. 1 Enter the room dimensions (length, width, height).
  2. 2 Set the number of doors and windows to exclude.
  3. 3 Choose the number of coats.
  4. 4 View the total gallons needed.
🌐

Network

5 tools

Live global dashboard of internet traffic trends, protocol adoption (HTTP/3, IPv6, TLS 1.3), DDoS attack patterns, connection quality benchmarks, and internet outages powered by Cloudflare Radar.

Features

  • ✓ Real-time traffic share and netflows monitoring
  • ✓ Protocol adoption stats: IPv4 vs IPv6, HTTP/1.x, HTTP/2, HTTP/3, and TLS versions
  • ✓ DDoS threat intelligence: L3 attack vectors, protocols, origin countries, and L7 mitigations
  • ✓ Connection quality benchmarks: global download/upload medians, latency, and jitter
  • ✓ Location-aware regional filtering with 24-hour cached entities list
  • ✓ Recent internet disruptions and outage tracking

How to Use

  1. 1 Navigate to the Internet Radar page.
  2. 2 Use the sticky Region selector below the hero to choose Worldwide or select a specific country.
  3. 3 Explore live traffic charts and protocol adoption distributions.
  4. 4 Review the DDoS attack overview for current layer 3 and layer 7 attack vectors.
  5. 5 Check global median bandwidth, latency, and compare your speeds with the Speed Test link.

Accurate, real-time internet speed test running across 330+ Cloudflare edge cities. Measure download bandwidth, upload bandwidth, latency, jitter, and bufferbloat without ads.

Features

  • ✓ Multi-stream adaptive download and upload testing
  • ✓ Loaded and unloaded latency and jitter analysis
  • ✓ Bufferbloat grading for streaming and gaming
  • ✓ Zero intrusive ads or third-party tracking scripts

How to Use

  1. 1 Open the Speed Test tool.
  2. 2 Click "Start Test" to measure latency and ping.
  3. 3 Wait as download and upload tests execute in real time.
  4. 4 Review your final speeds, bufferbloat grade, and connection metrics.

Calculate network address, broadcast address, subnet mask, wildcard mask, host range, and usable host capacity for any IPv4 subnet using CIDR notation.

Features

  • ✓ Full CIDR notation support from /0 to /32
  • ✓ Calculates subnet mask, wildcard mask, and broadcast address
  • ✓ Displays first usable, last usable, and total usable hosts
  • ✓ Binary representation of IP address and subnet mask

How to Use

  1. 1 Enter an IPv4 address and select or type a CIDR prefix (e.g. 192.168.1.0/24).
  2. 2 View the calculated network parameters instantly.
  3. 3 Copy any network address, broadcast, or mask value with one click.

Instantly discover your public IPv4 or IPv6 address, geographic location, Internet Service Provider (ISP), and connection metadata.

Features

  • ✓ Instant public IP detection
  • ✓ ISP, Autonomous System Number (ASN), and organization details
  • ✓ City, region, country, and approximate coordinates
  • ✓ One-click copy IP to clipboard

How to Use

  1. 1 Visit the My IP page.
  2. 2 Your public IP address and network details load automatically.
  3. 3 Click the copy button to copy your IP to the clipboard.

Query any public IPv4 or IPv6 address to retrieve comprehensive geolocation data, ISP information, ASN details, and timezone.

Features

  • ✓ Lookup any public IPv4 or IPv6 address
  • ✓ Displays country, region, city, postal code, and coordinates
  • ✓ ISP, ASN, and hosting provider identification
  • ✓ Clean tabular layout with one-click copy

How to Use

  1. 1 Enter a public IP address into the search input.
  2. 2 Click "Lookup IP" or press Enter.
  3. 3 Inspect the geolocation, ISP, and network routing specifications.
🔐

Security & QR

2 tools

Generate cryptographically secure passwords with customizable length, character sets, and a visual strength indicator.

Features

  • ✓ Adjustable password length (8–128 characters)
  • ✓ Toggle uppercase, lowercase, numbers, and symbols
  • ✓ Visual password strength meter
  • ✓ Exclude ambiguous characters option
  • ✓ Generate multiple passwords at once
  • ✓ One-click copy to clipboard

How to Use

  1. 1 Set the desired password length using the slider.
  2. 2 Toggle character sets: uppercase, lowercase, numbers, symbols.
  3. 3 Click "Generate" for a new password.
  4. 4 Review the strength indicator (Weak → Very Strong).
  5. 5 Click "Copy" to copy the password.

Generate QR codes for URLs, text, email, phone numbers, WiFi credentials, and more. Customize colors and size, then download as PNG.

Features

  • ✓ Supports URL, text, email, phone, WiFi, and vCard
  • ✓ Customizable foreground and background colors
  • ✓ Adjustable QR code size
  • ✓ Download as PNG image
  • ✓ Real-time preview

How to Use

  1. 1 Select the QR code type (URL, Text, WiFi, etc.).
  2. 2 Enter the content (e.g., a URL or WiFi password).
  3. 3 Customize colors and size if desired.
  4. 4 Preview the QR code in real-time.
  5. 5 Click "Download PNG" to save the image.

Can't find what you need?

Use our AI-powered search to find the right tool instantly, or try the Universal AI Solver for custom problems.