ORY TOOLS
236 browser-based tools across 12 categories. Everything runs locally — no data leaves your machine.
Crypto & Auth
16 toolsCompute SHA-1/256/384/512 of text or files using the Web Crypto API.
Compute HMAC-SHA-1/256/384/512 with hex or base64 output.
Compute MD5 digest of text or files (non-cryptographic).
Hash a file locally and compare to an expected checksum.
CRC-32, Adler-32, FNV-1a, and DJB2 (non-cryptographic).
Inspect JWT header, payload, and claims locally without verification.
Build and sign HS256 / 384 / 512 JWTs locally.
Verify HMAC-signed JWTs (HS256/384/512) against a secret.
AES-GCM with PBKDF2 key derivation, all in-browser.
Generate strong random passwords with configurable character sets.
Generate memorable passphrases with crypto-grade entropy.
RFC 6238 time-based one-time passwords (Google Authenticator-compatible).
Generate code_verifier/code_challenge, state, and nonce for OAuth/OIDC.
Caesar, ROT13, Atbash, and Vigenère for puzzles and CTFs.
Build and decode HTTP Basic Authorization headers.
Generate crypto-grade random bytes in hex, base64, integer.
Network / IP / URL
15 toolsCalculate IP ranges, subnet masks, and more from CIDR notation.
Merge IPv4 CIDRs/ranges/IPs into the minimal set of CIDRs.
Check whether IPv4 / IPv6 addresses fall inside CIDR blocks.
IPv4 prefixes with subnet masks, wildcards, and host counts.
Validate and decode IPv4/IPv6 with classification.
Validate, format, and inspect Ethernet MAC addresses.
Searchable list of common TCP/UDP port numbers and services.
Convert internationalized domain names to and from xn-- form.
Encode, decode, and parse URLs with query parameter inspection.
Compose URLs from parts with auto-encoded query parameters.
Convert query strings to JSON objects and back.
Build a portable cURL command from form inputs (no request is sent).
Encode lat/lon to geohash and decode it back to a centroid.
Convert between decimal degrees and DMS notation.
Great-circle distance and bearing between two coordinates.
JSON & Data Formats
20 toolsPretty-print, minify, validate, and sort keys in JSON documents.
Convert between JSON5 (comments, trailing commas) and strict JSON.
Sort JSON arrays by property or alphabetize all object keys.
Infer TypeScript interfaces, types, or Zod schemas from JSON.
Infer TypeScript interfaces from a JSON sample.
Generate Go structs with JSON tags from a sample.
Infer GraphQL type definitions from a sample JSON document.
Infer a JSON Schema (Draft 2020-12) from a sample document.
Structurally compare two JSON documents (added/removed/changed).
Convert between JSON and XML with attribute support.
Schema.org structured data (Person/Org/Product/Article/FAQ).
Resolve and enumerate JSON Pointers with proper escapes.
Query JSON with JSONPath (keys, indexes, wildcards, slices).
Convert relaxed JS / JSON5 objects to strict JSON.
Convert between YAML 1.2 and JSON in your browser.
Convert between TOML 1.0 and JSON.
Convert between INI config and JSON.
Parse .env files into JSON or shell export with quote/escape handling.
Extract YAML, TOML, or JSON frontmatter from Markdown documents.
Generate fake JSON or CSV records with a custom schema.
CSV
8 toolsConvert between CSV and JSON with quote-aware parsing.
Pick columns and filter rows from CSV; output is also CSV.
Per-column counts, unique values, and numeric statistics.
Infer CREATE TABLE from CSV across PostgreSQL/MySQL/SQLite/MSSQL.
Convert CSV rows into SQL INSERT statements with type inference.
Convert CSV into a Markdown table with alignment and padding.
Render CSV as aligned text tables (box, double, ASCII, RST).
Convert Markdown pipe tables into properly quoted CSV.
Text & Encoding
28 toolsEncode and decode Base64 text or files entirely in your browser.
Encode and decode text via RFC 4648 Base32 or Bitcoin Base58.
Adobe Ascii85 encode/decode with wrappers and z shorthand.
Encode and decode named or numeric HTML entities.
Inspect code points, UTF-8/16 encoding, HTML/JS escapes per character.
Escape or unescape \n, \t, \xNN, \uNNNN, \u{...}.
Turn any text into a URL-friendly slug with Unicode normalization.
camelCase / snake_case / kebab-case / Title Case with stats.
Live text statistics, reading time, and top word frequency.
Compare two text snippets word by word for prose changes.
Compare two text snippets line-by-line with LCS diff.
Levenshtein, Jaro-Winkler, Dice, and Hamming distance.
Find anagrams against a dictionary and enumerate letter permutations.
Convert English nouns between singular and plural with irregulars.
Generate placeholder paragraphs, sentences, or words.
Spell text aloud using NATO/ICAO phonetic alphabet.
Translate between text and international Morse code.
Korean Hangul ↔ Romaja, Jamo split, and Sino-Korean numerals.
Reveal hidden whitespace, line endings, and zero-width characters.
Search math symbols and copy LaTeX commands.
Search and copy emojis by name or keyword.
Check identifier validity and reserved-word status (JS/Py/Java/SQL).
Click to copy Unicode box-drawing, block, and shape characters.
Render terminal output with SGR colors or strip ANSI codes.
Sort, shuffle, dedupe, or trim a line-based list.
Pick random items with optional weights and replacement.
Test JavaScript regex with live match highlighting and replace.
All 128 ASCII codes in dec/hex/oct/binary with control names.
Markdown & HTML
15 toolsLive GitHub-flavored Markdown preview with DOMPurify sanitization.
Strip Markdown formatting to get plain text.
Escape Markdown special characters to display them literally.
Generate a table of contents from Markdown headings.
Extract inline, reference, and HTML images from Markdown.
Pull inline, reference, autolink, and bare URLs from Markdown.
Build Markdown tables interactively with alignment options.
Render HTML live with DOMPurify sanitization.
Pretty-print or minify HTML; preserves pre/script/style.
Extract plain text from HTML; strips script/style.
Convert HTML to Markdown via Turndown.
Extract <table> rows as JSON objects.
Build SEO, Open Graph, and Twitter Card meta tags.
Pretty-print or minify XML using the browser's DOMParser.
Pretty-print SQL for many dialects (PostgreSQL, MySQL, BigQuery, ...).
Color & CSS
14 toolsConvert HEX/RGB/HSL and check WCAG contrast ratios.
Blend colors with custom weights (sRGB / linear / HSL).
Bidirectional color converter with sliders.
Generate harmonic palettes (analogous, triadic, tetradic, …).
Tailwind 3.x default palette swatches with click-to-copy class names.
Build linear, radial, or conic CSS gradients with color stops.
Build layered CSS box-shadow visually with live preview.
Generate CSS arrows with the transparent-border technique.
Build pure-CSS loading spinners (circle/ring/dots/bars/pulse).
Build fluid CSS clamp() values that scale between viewports.
Compute CSS selector specificity (a, b, c) for any selector.
Convert px to rem/em/pt/vw/vh and physical units.
Build CSS cubic-bezier easing curves with live animation preview.
Compute aspect ratios and resize dimensions while preserving them.
Image & Files
11 toolsCrop, rotate, resize, and optimize images directly in your browser.
Convert PNG ↔ JPEG ↔ WebP via canvas, with quality and resize.
Extract dominant colors from a local image.
Brightness, contrast, saturation, blur, sepia, hue, invert, grayscale.
Slice a sprite sheet into tiles by grid or by tile size.
Generate QR codes from text or URLs and download as PNG or SVG.
View text or files as a side-by-side hex / ASCII dump.
Encode files to data: URLs and decode them back to bytes.
Identify file format from magic bytes (no extension dependency).
Parse human file sizes and break bytes into KiB/KB units.
Compress / decompress text with gzip, deflate, or deflate-raw.
GIF / Video / Animation
58 toolsCreate animated GIFs from multiple images with custom speed and size.
Resize an animated GIF by pixels or percent with palette optimization.
Crop an animated GIF to a rectangle.
Rotate a GIF 90/180/270° and flip horizontally or vertically.
Play an animated GIF in reverse.
Speed up or slow down a GIF by a multiplier.
Trim an animated GIF to a time range.
Reduce file size by quantizing palette colors and choosing dither.
Brightness, contrast, saturation, hue, grayscale, sepia, invert.
Caption a GIF with custom text rendered via the browser font engine.
Composite a static image over an animated GIF with opacity.
Mask a region of a GIF with blur or solid fill.
Extract every frame as a separate PNG (with ZIP download).
View, delete, and re-time frames of a GIF, then re-encode.
Convert an animated GIF to an MP4 (H.264) video.
Convert a GIF to an animated WebP (smaller file size).
Convert a GIF to an animated PNG (full color, no quantization).
Convert an animated WebP back to GIF.
Convert an animated PNG back to GIF.
Wrap a static image as a single-frame GIF.
Build an animated WebP from a sequence of images.
Build an animated PNG from a sequence of images.
Convert video files (MP4, WebM, MOV, AVI, MKV) to optimized animated GIFs directly in your browser.
Alias for Video to GIF — drop an MP4 to convert to GIF.
Trim a video to a time range without re-encoding.
Resize a video and re-encode to MP4.
Rotate or flip a video and re-encode to MP4.
Reverse a video; optionally also reverse audio.
Speed up or slow down a video, with pitch-preserved audio.
Strip the audio track from a video.
Crop a video to a rectangle.
Convert between MP4, WebM, MOV, AVI, MKV.
Extract still frames from a video at a chosen FPS.
Replace or mix an audio track onto a video.
Reduce camera shake using ffmpeg's deshake filter.
Record your webcam and microphone entirely in the browser (WebM).
Combine images into MP4 or GIF with crossfade transitions.
Pad a GIF with a colored border.
Trim an audio file to a time range, with format conversion.
Pull the audio track out of a video as MP3/WAV/OGG/M4A.
Convert between MP3, WAV, OGG, M4A, FLAC.
Speed up or slow down audio with pitch-preserved atempo.
Play an audio file backwards.
Concatenate multiple videos into one MP4 with size normalization.
Capture your screen via the Screen Capture API. Output is WebM.
Concatenate multiple GIFs into one with size normalization.
Set how many times a GIF should play (0 = infinite).
Re-encode video at higher CRF for smaller file size.
Compress JPG / PNG / WebP images by re-encoding with chosen quality.
Composite a smaller video on top of a base video.
Add a text or logo watermark to images, GIFs, or videos.
Rotate a static image at any angle with auto canvas resize.
Render PDF pages to a slideshow GIF or MP4 (PDF.js loaded from CDN).
Combine an audio file with a still image into a video.
Hard-burn an SRT subtitle track into a video.
Encode still images to AVIF using your browser's native encoder.
Convert a video to a square aspect ratio by padding or cropping.
Flip a static image horizontally, vertically, or both.
Date & Time
12 toolsConvert between Unix epoch (s/ms) and human-readable dates.
Calculate duration between two timestamps in many units.
Add or subtract years, months, days, and time from a base date.
Compare a moment in time across multiple IANA time zones.
Parse and build ISO 8601 duration strings (P1Y2DT3H).
Format codes for POSIX strftime with a live preview.
Build VEVENT files for Google/Apple/Outlook calendars.
Translate cron expressions to English and preview upcoming runs.
Tap to find BPM, compute note delays, and play a metronome.
Focus and break intervals with audible chime.
Sub-second precision stopwatch with lap tracking.
Track multiple counts with adjustable step size.
Math & Numbers
20 toolsConvert between binary, octal, decimal, and hexadecimal.
Convert between integers and Roman numerals (1–3999).
Convert numbers to English cardinal and ordinal words.
Format numbers with locale, currency, percent, or unit (Intl).
Convert decimals to exact fractions or best rational approximation.
Prime check, factorization, divisors, and GCD/LCM with BigInt.
Fibonacci, primes, squares, factorials, AP/GP, and more (BigInt).
Mean, median, stdev, quartiles, and more for a list of numbers.
Factorials, P(n,r), C(n,r) with and without repetition (BigInt).
Evaluate math expressions safely with built-in functions and constants.
Solve ax² + bx + c = 0 (real or complex roots, vertex).
sin/cos/tan/inverse with degrees or radians.
Solve a right triangle from any two known values.
Areas, perimeters, and volumes for circles, triangles, spheres, ...
Add, subtract, dot, cross, normalize, and project 2D/3D vectors.
2×2 and 3×3 matrix det, transpose, inverse, multiply.
Convert between note names, MIDI numbers, and Hz.
Decode 3-, 4-, 5-, and 6-band axial resistor color codes.
Numbers, dice, coin flips, and random picks via crypto-grade entropy.
Convert length, weight, temperature, data size, and time units.
Dev Utilities
19 toolsGenerate UUID v4, time-ordered v7, or NanoID via your browser's CSPRNG.
Convert between octal and symbolic Unix file permissions.
Compare, bump, sort, and check Semantic Versioning ranges.
Parse Cookie headers or build a Set-Cookie value with attributes.
Parse Cache-Control / Expires / ETag and explain caching behavior.
Searchable reference for common HTTP status codes.
Searchable reference for request, response, and security headers.
Searchable reference for file extensions and MIME types.
ISO 3166 countries, 4217 currencies, and 639 language codes.
Reference of common browser, mobile, bot, and CLI UAs.
Strict syntactic email validation per RFC 5321/5322.
Hide an email from scrapers via HTML entities and ROT13.
Validate International Bank Account Numbers via mod-97 checksum.
Validate or compute Luhn checksums for credit cards, IMEI, etc.
Count characters and check limits across social platforms.
Build robots.txt with User-agent groups and Sitemap.
Build Sitemap 0.9 XML from a URL list.
Build a vCard 4.0 contact file from form fields.
Union, intersection, and difference of two line-based lists.