Skip to tools
The Most Useful Site in the World
Algorithms & Computer Science ยท 79 Free Tools

Algorithms & Computer Science Tools

Regular expression testers, binary bitwise tools, Big-O complexity explorers, hash generators, Base64 encoders, and data structure visualizers.

All 79 Algorithms & Computer Science Calculators & Utilities

Filter the 79 tools below, sort them, expand a row for the full description, or keep one in your toolbox with the ๏ผ‹. Press / to jump to the filter.

Sponsorship ยท one slot on this page Sponsors are always labelled, and a sponsor's own placement carries no tracking scripts, never takes more than 5% of the page and never changes what a tool does. Ask for the real traffic numbers before you buy. Sponsor this category โ†’
  • ๐Ÿ”ค Text โ‡„ Hex โ‡„ Binary

    Encode UTF-8 text as hex or binary, or decode hex/binary back. Spaces in hex are ignored. Binary is 8-bit groups. Nothing is sent anywhere.

  • ๐ŸŽง Audio File Size

    Uncompressed WAV/AIFF size = sample rate ร— channels ร— (bit depth รท 8) ร— seconds. MP3/AAC size โ‰ˆ bitrate ร— seconds รท 8. Headers are a few kilobytes โ€” ignored here.

  • ๐Ÿ” Base64, Hex & Binary Text Encoder / Decoder

    Encode text to Base64 (standard or URL-safe), hexadecimal, binary, HTML entities, Unicode escapes or ROT13 โ€” and decode back. Full UTF-8 and emoji support. Live in both directions; nothing leaves y...

  • ๐Ÿ”— Batch Link Cleaner

    Clean a list of links before sharing or archiving them. Removes recognized campaign trackers while keeping the destination, useful query parameters, and URL fragment. It does not open links, follow...

  • ๐Ÿ“ˆ Big-O Complexity Explorer

    Why does an O(nยฒ) algorithm feel instant for 10 items but crawl for a million? Watch each complexity class grow, and see how long each would really take at one operation per nanosecond โ€” the number...

  • ๐Ÿ”ข Binary, Bits & Bitwise Playground

    Everything on a computer is bits. Tap the cells to flip bits and see the number change, then run the bitwise operations โ€” AND, OR, XOR, NOT, shifts โ€” that power everything from colours to cryptogra...

  • Bulk Filename Previewer

    Plan numbered filenames while preserving extensions, spot duplicate names, and copy an old-to-new mapping before renaming files yourself.

  • ๐Ÿ’พ Bytes โ‡„ KB โ‡„ MB โ‡„ GB

    Convert file sizes with SI (1000) or binary IEC (1024) prefixes. Hard-drive boxes use decimal GB; Windows historically used 1024 and still called them GB. Edit any field.

  • ๐Ÿ”ฒ Cellular Automata Explorer

    One row of cells and one rule decides the next row from each cell's three neighbours. Rule 30 churns out pure randomness, Rule 90 grows a Sierpinski triangle, and Rule 110 is powerful enough to com...

  • ๐Ÿ” Classical Cipher Suite

    Encrypt like the Romans and the Victorians: Caesar shifts, Atbash mirrors, ROT13 and the Vigenรจre key cipher. Then watch the โ€œcrackโ€ button undo a Caesar cipher in one click โ€” because letter freque...

  • ๐Ÿ‘๏ธ WCAG Contrast & Vision

    Test color contrast ratios against WCAG 2.2 accessibility standards (AA / AAA) and simulate color-vision deficiencies in real time.

  • ๐ŸŒ CORS Header Builder

    Emit Access-Control-* headers for a simple or preflight response. * plus credentials is invalid. Prefer an explicit origin in production.

  • โฑ๏ธ Cron Schedule Builder

    Construct cron expressions with interactive dials, read instant plain-English explanations, and preview the next 10 trigger times.

  • ๐Ÿ›ก๏ธ Content-Security-Policy Builder & Checker

    Build a Content-Security-Policy header from plain fields, or paste an existing policy to find quoting mistakes and common weaknesses. Nothing is fetched or sent.

  • ๐ŸŽฏ CSS Specificity Calculator

    Paste a selector. Counts IDs, classes/attributes/pseudo-classes, and types/pseudo-elements as (A, B, C). :not() is ignored as a class; its argument is counted. :is() / :where() / :has() take the mo...

  • ๐Ÿ“Š CSV โ‡„ JSON โ‡„ Markdown Table Converter

    Paste CSV, TSV or a JSON array and convert it to JSON, CSV, Markdown table, HTML table or SQL INSERT statements. Handles quoted fields, custom delimiters and header detection. Everything stays in y...

  • ใ€ฐ๏ธ Cubic Bรฉzier Easing

    CSS transition-timing-function: cubic-bezier(x1, y1, x2, y2). x is time (0โ€“1), y is progress (can overshoot). Copy the declaration after you like the motion. Respects reduced-motion.

  • ๐ŸŽฒ Diceware Passphrase

    Six words from a 256-word list, picked with crypto.getRandomValues (~48 bits). Not the official 7,776-word EFF list โ€” treat this as a strong memorable password, then store it in a manager. Generate...

  • ๐Ÿงน Duplicate Line Remover

    Paste a list: drop duplicate lines, sort Aโ†’Z or Zโ†’A, trim spaces, ignore case. Stays in this browser โ€” mailing lists and log dumps never leave the device.

  • ๐Ÿ›ก๏ธ Email Header Inspector

    Paste an emailโ€™s raw headers to inspect the visible From, Reply-To and Return-Path domains, reported SPF/DKIM/DMARC results, and the number of Received hops. Everything is checked in this page; no ...

  • ๐Ÿ›ก๏ธ Excel CSV Corruption Guard

    Open a CSV in Excel and it silently eats leading zeros, turns long IDs into 1.23E+15, makes โ€œ1-2โ€ into 2-Jan and gene names like MARCH1 into dates. This finds every cell Excel would mangle and expo...

  • ๐Ÿ—‚๏ธ Cross-Platform Filename Safety Checker

    Paste names copied from a file list. Preview Windows-reserved characters and device names, trailing dots/spaces, Unicode normalization, and case-insensitive collisions before you share or move the ...

  • ๐Ÿ™ˆ .gitignore Builder

    Tick the stacks you use. Output is a combined .gitignore โ€” copy into the repo root. Git still tracks files you already committed; git rm --cached those separately.

  • ๐Ÿ”’ Hash Generator

    Generate cryptographic hashes instantly. Supports MD5, SHA-1, SHA-256, SHA-384, SHA-512. All processing happens in your browser โ€” nothing is sent to any server.

  • ๐Ÿ”€ Apache & Nginx Redirect Generator

    Build 301/302 redirect snippets for Apache (.htaccess) or Nginx (server { }): HTTPโ†’HTTPS, www/apex canonical hosts and page redirects. Review before deploying โ€” a bad rule loops a site (test Nginx ...

  • ๐Ÿ“ฆ HTML / CSS Minifier

    Strip comments and collapse idle whitespace in HTML or CSS. Not a full parser โ€” keep <pre> and <textarea> out of the input, and do not minify JavaScript here. Local only.

  • ๐Ÿ”ค HTML Entity Encoder & Decoder

    Escape text for safe HTML display, decode named or numeric entities, and inspect the characters in a string. Choose readable entities for the five HTML-sensitive characters or numeric entities for ...

  • ๐Ÿ“ HTML to Markdown Converter

    A practical subset: headings, paragraphs, links, images, lists, bold/italic, code, blockquotes, hr. Scripts and styles are dropped. Not a full CommonMark round-trip.

  • ๐Ÿ“ก HTTP Status Code Encyclopedia

    Look up any HTTP status code, filter by class, and copy a one-line explanation. Covers the registered 1xxโ€“5xx codes developers hit in the wild. Entirely offline.

  • ๐Ÿ—œ๏ธ Huffman Coding: How Compression Works

    Type any text and watch it get smaller: common letters get short codes, rare ones get long codes, and the result is the exact same idea behind ZIP, PNG and MP3. The tree is the codebook, drawn for ...

  • ๐Ÿฆ IBAN Validator & Formatter

    Check an International Bank Account Number with the ISO 13616 MOD-97 algorithm, then pretty-print it in groups of four. This confirms the check digits only โ€” it cannot prove an account exists.

  • ๐Ÿ“… ICS Event Builder

    Make a .ics file any calendar app can import. Times are written as floating local (no time-zone math). All-day events use DATE values.

  • ๐Ÿ”ข IEEE-754 Converter

    32-bit binary32 (float) and 64-bit binary64 (double) bit patterns via typed arrays. Paste a decimal, hex (0xโ€ฆ) or 32/64-bit 0/1 string.

  • ๐ŸŽจ Image Colour Picker & Palette Extractor

    Drop in a photo, logo or screenshot and hover to read any pixel as HEX, RGB and HSL โ€” with a magnifier for precision. The tool also pulls out the image's dominant palette, ready to copy as CSS vari...

  • ๐Ÿ‘ป Invisible Character & Lookalike Detector

    Code that wonโ€™t compile, a password that โ€œis definitely rightโ€, a search that finds nothing, a spreadsheet match that fails: the culprit is often a character you cannot see. Reveals zero-width spac...

  • ๐Ÿ“š ISBN-10 โ‡„ ISBN-13 Converter

    Validate an ISBN-10 or ISBN-13, compute the check digit, and convert between the two. Hyphens and spaces are ignored. Check digits follow the ISBN / EAN rules โ€” this does not look up a book.

  • ๐Ÿงฉ JSON Flatten / Unflatten

    Nested objects become dotted keys (user.address.city); arrays use items.0. Unflatten rebuilds the tree. Runs in this page โ€” nothing is uploaded.

  • ๐Ÿ”‘ JWT Token Inspector

    Decode and audit JSON Web Tokens offline. Zero network calls โ€” your security tokens never leave your browser.

  • โŒจ๏ธ Keyboard Tester & Event Inspector

    Press any key to test it live โ€” handy when a laptop key died or a layout is fighting you. Shows event.key, event.code, keyCode, which, modifiers, location, and ready-to-copy event listener code. No...

  • ๐Ÿš Bash Script Builder

    Build bash scripts from common patterns โ€” select blocks, customize, and copy the complete script

  • ๐Ÿ”’ chmod Permission Calculator

    Visually set file permissions โ€” toggle read/write/execute for owner, group, and others. Get octal, symbolic, and the full command

  • ๐Ÿง Linux Command Cheat Sheet

    Searchable reference of 200+ Linux commands โ€” filter by category, copy with one click

  • ๐Ÿ’พ Disk Space Analyzer & Planner

    Calculate partition sizes, plan disk layouts, convert units, and get the commands to set it all up

  • ๐Ÿ“‹ Log Analyzer & Command Generator

    Paste log output to get instant analysis, or generate commands to search, filter, and monitor logs

  • ๐Ÿ“ก Linux Process & Signal Reference

    Complete reference of Linux signals, process states, and process management commands with examples

  • ๐Ÿ”‘ SSH Command Generator

    Build SSH, SCP, and SSH tunnel commands โ€” fill in the options, copy the command

  • โš™๏ธ Systemd Service Generator

    Generate systemd .service unit files โ€” fill in the details, get a complete service file with install instructions

  • ๐Ÿ”ข Luhn Check Digit Validator

    Validate or generate a Luhn (mod 10) check digit. Used by card numbers, IMEI, NPI and some barcodes. This only tests the checksum โ€” it cannot tell you whether a number is issued, active or real.

  • โœ‰๏ธ Mailto Link Builder & Decoder

    Make a correctly encoded mailto: link with recipients, cc, bcc, subject and a multi-line body โ€” as a URL, HTML or Markdown โ€” or decode one you found. Runs in your browser.

  • ๐Ÿ“Š Markdown & ASCII Table Generator

    Interactive spreadsheet grid editor to create, format, and convert tables to GitHub-flavored Markdown, ASCII box art, Unicode borders, HTML, and CSV.

  • ๐ŸŽ™๏ธ Mic, Speaker & Webcam Test โ€” Pre-Meeting Device Check

    Check everything before the call: see your microphone level move, hear a tone from the left and right speaker, and preview your camera with its real resolution. Audio and video stay inside this tab...

  • ๐Ÿ“Ž MIME Type Lookup

    Convert a file extension to a MIME type, or a MIME type back to common extensions. Handy when writing Content-Type headers, nginx maps or <input accept> lists. Lookup is local.

  • ๐Ÿ”ค Mojibake Repair โ€” Fix Garbled รƒยฉ รขโ‚ฌโ„ข Text

    Turn โ€œcafรƒยฉโ€, โ€œdonรขโ‚ฌโ„ขtโ€ and โ€œรยฟร‘โ‚ฌรยธรยฒรยตร‘โ€šโ€ back into real text. Reverses UTF-8 misread as Windows-1252 or Latin-1, even when it happened twice or only in parts of the text. Runs in your browser.

  • ๐Ÿชช Nano ID Generator

    URL-safe IDs from crypto.getRandomValues. Default alphabet is Aโ€“Zaโ€“z0โ€“9_- (64 symbols). Collision odds are about (nยฒ) / (2 ร— 64^size) for n IDs โ€” this is not a password manager.

  • ๐Ÿง  Neural Network Playground

    Watch a tiny neural network learn XOR โ€” the task that killed the first wave of neural networks, because a straight line can't separate the points. As it trains, the decision boundary curls into a c...

  • ๐Ÿ•ต๏ธ Page Privacy Audit

    See which trackers and third parties a web page talks to. Load a HAR export from your browser's DevTools, or paste page source, and get a local report. Nothing you load is uploaded.

  • ๐Ÿ—บ๏ธ Pathfinding Algorithm Visualizer

    Draw walls and watch four search algorithms hunt for the goal: DFS wanders, BFS floods evenly, Dijkstra matches BFS on a uniform grid, and A* heads straight for the target. The visited cells and th...

  • โ†”๏ธ px โ‡„ rem โ‡„ em Converter

    Convert CSS lengths between pixels, rem and em for a chosen root and parent font size. Defaults to the browser 16 px root. Copy-ready declarations, no build step.

  • ๐Ÿ”— Query String Parser

    Split a URL or a raw ?a=1&b=2 into keys. Duplicate keys become arrays. Build the other way from JSON. Uses the platform URLSearchParams โ€” stays on this device.

  • ๐ŸŒณ Recursion & Memoization Explorer

    The same Fibonacci function, two ways: naive recursion recomputes the same subproblems a staggering number of times, while memoization remembers each answer once. Watch the call tree fill with dupl...

  • ๐Ÿ“ฆ SemVer Compare & Bump

    Compare two Semantic Versioning 2.0.0 strings, then bump major, minor, patch or a pre-release. Precedence follows the spec: major.minor.patch, then pre-release identifiers, build metadata ignored.

  • ๐Ÿ”— Slug Generator

    Convert any text into URL-friendly slugs. Perfect for blog posts, filenames, and SEO-friendly URLs.

  • ๐Ÿ“Š Sorting Algorithm Visualizer

    Watch six classic sorting algorithms race on the same shuffled data โ€” see exactly why O(nยฒ) sorts crawl while merge and quick sort fly. Every comparison and swap is counted live.

  • ๐Ÿ“ฌ SPF & DMARC Record Builder and Checker

    Check the syntax of an SPF or DMARC DNS record you paste, count SPF DNS lookups, or build a new record. Works offline: nothing is looked up or sent.

  • ๐ŸŽฌ SRT Subtitle Time Shifter

    Shift every HH:MM:SS,mmm timestamp in an .srt by milliseconds (negative to go earlier). Runs in this page โ€” files stay on your device.

  • ๐ŸŽฌ Subtitle Drift Fixer โ€” Two-Point Sync

    Subtitles start in sync and slowly slide out of time? That is drift, not an offset โ€” usually a 23.976 vs 25 fps mismatch โ€” and a plain time shift canโ€™t fix it. Give two lines with their correct tim...

  • โšก SVG Path Optimizer & Minifier

    Minify and clean SVG markup, remove metadata, editor bloat and unused namespaces, round decimal precision, preview live, and copy optimized SVG.

  • ๐Ÿ”ก Text Case Converter

    Paste anything and get it back in every case at once: UPPER, lower, Title Case, Sentence case, camelCase, PascalCase, snake_case, kebab-case, CONSTANT_CASE, dot.case, aLtErNaTiNg, reversed and URL ...

  • ๐Ÿ—ผ Towers of Hanoi

    Move the stack from peg A to peg C, never putting a bigger disk on a smaller one. The catch: the optimal solution is 2โฟ โˆ’ 1 moves, so 8 disks means 255 moves โ€” recursion made visible. Solve it your...

  • ๐Ÿงฎ Truth Table Generator

    Generate truth tables for logical expressions. Supports AND, OR, NOT, XOR, IMPLIES, and IFF operators.

  • ๐ŸŒ Unicode Converter

    Convert text to Unicode code points, HTML entities, and escape sequences. Supports all Unicode characters.

  • โฑ๏ธ Unix Timestamp Converter

    Convert Unix epoch timestamps (seconds, milliseconds, microseconds or nanoseconds โ€” auto-detected) to human dates and back. Shows UTC, your local time, ISO 8601, relative time and the weekday. A li...

  • ๐Ÿ”— URL Encoder, Decoder & Parser

    Percent-encode or decode any text (full encodeURIComponent or URL-safe encodeURI), and break a URL into protocol, host, port, path, hash and an editable table of query parameters. Edit a value and ...

  • ๐Ÿ•ต๏ธ User Agent & Browser Client Inspector

    Inspect your browser's user agent string, client hints, screen geometry, GPU WebGL renderer, touch capabilities, color depth, and networking status.

  • ๐Ÿ†” UUID / GUID & Random ID Bulk Generator

    Generate one or hundreds of UUID v4s, time-ordered UUID v7s, ULIDs, NanoIDs, short IDs or custom-pattern codes using the browser's cryptographic random source. Choose case, braces and separators, t...

  • ๐Ÿชช vCard Generator

    Build a vCard 3.0 you can save as .vcf and open on a phone. Stays in the browser โ€” no address book is uploaded.

  • ๐ŸŽฌ Video Bitrate File Size

    Estimate video file size from duration and video/audio bitrates, or solve for the bitrate that fits a size budget. Formula: size โ‰ˆ (video + audio) ร— time. Container overhead is ignored.

  • ๐Ÿ“ถ WiFi Speed & Download Time Calculator

    Calculate exact file download and upload durations, test bandwidth capacity for simultaneous 4K streams and video calls, and estimate mobile data cap exhaustion.

  • ๐Ÿ“ XML Formatter & Validator

    Format, minify, validate, and explore XML. Paste messy XML, get clean indented output with syntax highlighting.

Looking for something else? Filter all 1424 tools โ†’

Explore Other Tool Categories