๐Ÿ› ๏ธ The Most Useful Site in the World
๐Ÿ–ฅ๏ธ Algorithms & Computer Science ยท 67 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 67 Algorithms & Computer Science Calculators & Utilities

๐Ÿ”ค 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.

#ascii#hex#binary
Open Tool โ†’

๐ŸŽง 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.

#audio#file#size
Open Tool โ†’

๐Ÿ” 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...

#base64#text#encoder
Open Tool โ†’

๐Ÿ“ˆ 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 n...

#big#complexity#explorer
Open Tool โ†’

๐Ÿ”ข 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...

#binary#bits#bitwise
Open Tool โ†’

๐Ÿ’พ 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.

#bytes#converter#algorithms
Open Tool โ†’

๐Ÿ”ฒ 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...

#cellular#automata#explorer
Open Tool โ†’

๐Ÿ” 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 l...

#classical#cipher#suite
Open Tool โ†’

๐Ÿ‘๏ธ WCAG Contrast & Vision

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

#color#contrast#checker
Open Tool โ†’

๐ŸŒ CORS Header Builder

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

#cors#header#builder
Open Tool โ†’

โฑ๏ธ Cron Schedule Builder

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

#cron#expression#builder
Open Tool โ†’

๐ŸŽฏ 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...

#css#specificity#algorithms
Open Tool โ†’

๐Ÿ“Š 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...

#csv#json#markdown
Open Tool โ†’

ใ€ฐ๏ธ 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.

#cubic#bezier#easing
Open Tool โ†’

๐ŸŽฒ 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...

#diceware#passphrase#algorithms
Open Tool โ†’

๐Ÿงน 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.

#duplicate#line#remover
Open Tool โ†’

๐Ÿ™ˆ .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.

#gitignore#template#builder
Open Tool โ†’

๐Ÿ”’ 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.

#hash#algorithms#computer
Open Tool โ†’

๐Ÿ”€ 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 ...

#htaccess#redirect#apache
Open Tool โ†’

๐Ÿ“ฆ 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#css#minifier
Open Tool โ†’

๐Ÿ”ค 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#entity#encoder
Open Tool โ†’

๐Ÿ“ 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.

#html#markdown#converter
Open Tool โ†’

๐Ÿ“ก 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.

#http#status#codes
Open Tool โ†’

๐Ÿ—œ๏ธ 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 ...

#huffman#coding#compression
Open Tool โ†’

๐Ÿฆ 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.

#iban#validator#formatter
Open Tool โ†’

๐Ÿ“… 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.

#ics#event#builder
Open Tool โ†’

๐Ÿ”ข 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.

#ieee#754#converter
Open Tool โ†’

๐Ÿ“š 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.

#isbn#converter#isbn-10
Open Tool โ†’

๐Ÿงฉ 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.

#json#flatten#unflatten
Open Tool โ†’

๐Ÿ”‘ JWT Token Inspector

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

#jwt#decoder#token
Open Tool โ†’

โŒจ๏ธ 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...

#keyboard#event#key
Open Tool โ†’

๐Ÿš Bash Script Builder

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

#linux#bash#builder
Open Tool โ†’

๐Ÿ”’ chmod Permission Calculator

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

#linux#chmod#permission
Open Tool โ†’

๐Ÿง Linux Command Cheat Sheet

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

#linux#command#cheatsheet
Open Tool โ†’

๐Ÿ’พ Disk Space Analyzer & Planner

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

#linux#disk#analyzer
Open Tool โ†’

๐Ÿ“‹ Log Analyzer & Command Generator

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

#linux#log#analyzer
Open Tool โ†’

๐Ÿ” Regex Tester & Builder

Test regular expressions live โ€” see matches highlighted, capture groups extracted, and get the grep/sed/awk command

#linux#regex#tester
Open Tool โ†’

๐Ÿ“ก Linux Process & Signal Reference

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

#linux#signal#reference
Open Tool โ†’

๐Ÿ”‘ SSH Command Generator

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

#linux#ssh#command
Open Tool โ†’

โš™๏ธ Systemd Service Generator

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

#linux#systemd#service
Open Tool โ†’

๐Ÿ”ข 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.

#luhn#check#digit
Open Tool โ†’

๐Ÿ“Š 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.

#markdown#table#ascii
Open Tool โ†’

๐Ÿ“Ž 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.

#mime#type#lookup
Open Tool โ†’

๐Ÿชช 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.

#nanoid#nano#algorithms
Open Tool โ†’

๐Ÿง  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...

#neural#network#playground
Open Tool โ†’

๐Ÿ—บ๏ธ 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...

#pathfinding#algorithm#visualizer
Open Tool โ†’

โ†”๏ธ 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.

#rem#unit#converter
Open Tool โ†’

๐Ÿ”— 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.

#query#string#parser
Open Tool โ†’

๐ŸŒณ 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...

#recursion#memoization#explorer
Open Tool โ†’

๐Ÿ” Regex Cheat Sheet & Tester

Complete regex reference with live testing. Pattern syntax, flags, character classes, quantifiers, and groups โ€” all in one place.

#regex#cheat#sheet
Open Tool โ†’

๐Ÿ“ฆ 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.

#semver#compare#bump
Open Tool โ†’

๐Ÿ”— Slug Generator

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

#slug#algorithms#computer
Open Tool โ†’

๐Ÿ“Š Sorting Algorithm Visualizer

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

#sorting#algorithm#visualizer
Open Tool โ†’

๐ŸŽฌ 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.

#srt#subtitle#time
Open Tool โ†’

โšก 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.

#svg#path#optimizer
Open Tool โ†’

๐Ÿ”ก 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 ...

#text#case#converter
Open Tool โ†’

๐Ÿ—ผ 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โฟ &minus; 1 moves, so 8 disks means 255 moves โ€” recursion made visible. Solve i...

#towers#hanoi#algorithms
Open Tool โ†’

๐Ÿงฎ Truth Table Generator

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

#truth#table#algorithms
Open Tool โ†’

๐ŸŒ Unicode Converter

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

#unicode#converter#algorithms
Open Tool โ†’

โฑ๏ธ 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...

#unix#timestamp#converter
Open Tool โ†’

๐Ÿ”— 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 ...

#url#encoder#decoder
Open Tool โ†’

๐Ÿ•ต๏ธ 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.

#user#agent#browser
Open Tool โ†’

๐Ÿ†” 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...

#uuid#guid#random
Open Tool โ†’

๐Ÿชช 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.

#vcard#contact#algorithms
Open Tool โ†’

๐ŸŽฌ 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.

#video#bitrate#file
Open Tool โ†’

๐Ÿ“ถ 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.

#wifi#speed#bandwidth
Open Tool โ†’

๐Ÿ“ XML Formatter & Validator

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

#xml#formatter#validator
Open Tool โ†’

Explore Other Tool Categories