Tools

Hash

  • MD5 hash generator

    Generate an MD5 hash from any string with this free online MD5 hash generator. Type text to MD5, get a 32-character hex digest instantly—UTF-8, copy-ready, no upload, runs locally.

  • Text to SHA-1

    Compute a SHA-1 digest from any text in your browser. Free SHA-1 hash tool with UTF-8 input, 40-character hex output, live updates, and copy to clipboard.

  • Text to SHA-256

    Generate a SHA-256 hash from any text in the browser. Fast SHA256 generator: UTF-8 aware, 64 hex characters, copy-ready—ideal when you need a SHA-256 checksum without installing tools.

  • Text to SHA-512

    Compute SHA-512 from text locally. UTF-8 input, 128 hex characters, copy-ready SHA512 hash output—no upload.

  • HMAC generator

    Compute HMAC with your secret and message in the browser. Choose SHA-256, SHA-512, or SHA-1; hex output, no upload—ideal for debugging authentication tags.

  • Bcrypt generator

    Generate bcrypt password hashes and verify plaintext against a hash. Adjustable cost, bcryptjs in the browser—no upload.

  • Password generator

    Generate strong random passwords with adjustable length and character sets. Uses crypto.getRandomValues—free password generator, no signup.

  • UUID generator

    Generate RFC 4122 version 4 UUIDs instantly. One-click random UUID / GUID, copy-ready—runs locally.

  • Hash compare

    Compare two hashes or strings in your browser with this free hash comparison tool. Optional case-insensitive matching for hex digests—MD5, SHA-256, SHA-512, or any text—nothing uploaded.

Encoding / decoding

  • Base64 encode

    Encode text to Base64 in your browser. UTF-8 aware Base64 encode with instant output and copy—no upload.

  • Base64 decode

    Decode Base64 to text in your browser. Invalid Base64 is reported clearly; output is UTF-8—free Base64 decode with no server.

  • Gzip + Base64 encode

    Gzip-compress UTF-8 text, then Base64-encode the result in your browser. Smaller payloads for APIs and experiments.

  • Base64 Gzip Decode

    Decode Base64 gzip data instantly. Paste your encoded string and decompress it to readable text in seconds — free, fast, and runs in your browser.

  • URL encode

    Apply percent-encoding to text in your browser—the same rules as encodeURIComponent. Free URL encode for APIs and links.

  • URL decode

    Decode percent-encoded strings to readable text using decodeURIComponent rules. UTF-8 aware URL decode—local only.

  • HTML encode

    Escape HTML special characters for safe text nodes and attributes. Free HTML encode—&, <, >, quotes—runs locally.

  • HTML decode

    Decode numeric and common named HTML entities back to characters in your browser—quick HTML decode for snippets.

  • JWT decode

    Paste a JWT to pretty-print header and payload JSON. Signature shown as text—verification not performed. Browser-only JWT decode.

  • JWT encode

    Build a signed JWT with HMAC-SHA256 (HS256). Paste JSON header and payload, add secret—JWT encode for learning and debugging.

  • ASCII to text

    Convert space- or comma-separated decimal code points to Unicode text in your browser—full BMP and supplementary planes.

  • Binary to text

    Convert groups of eight bits to bytes, then decode as UTF-8 text. Whitespace allowed between bytes—browser-only binary to text.

  • Text to ASCII

    List Unicode code points in decimal for every character in your string—browser-only text-to-code-point tool.

  • Text to binary

    Show UTF-8 bytes of your text as eight-bit groups—space-separated bytes. Free text-to-binary converter in the browser.

Text tools

  • Word counter

    Count words, characters, lines, and paragraphs in your text locally. Free word counter for drafts, posts, and homework—nothing uploaded.

  • Character counter

    Count characters with and without spaces plus UTF-8 byte length—browser-only character counter.

  • Case converter

    Convert text to UPPER CASE, lower case, or Title Case in your browser—quick case converter for headlines and data cleanup.

  • Remove duplicate lines

    Remove duplicate lines while preserving first occurrence and order—exact string match per line, browser-only.

  • Text sorter

    Sort lines alphabetically ascending or descending with optional case-insensitive order—locale-aware line sort, local only.

  • Text diff checker

    Compare two texts line by line with +/- style markers. Quick text diff in the browser—aligned by line index, not full Myers diff.

  • Slug generator

    Turn titles into lowercase hyphenated URL slugs—accent stripping, alphanumeric plus hyphens—browser-only slug generator.

  • Random text generator

    Generate random strings from chosen character sets using crypto.getRandomValues—length and pools you control.

  • Lorem ipsum generator

    Generate classic Lorem Ipsum placeholder paragraphs for layouts—one to fifty paragraphs, plain text.

  • Text to Markdown

    Escape Markdown punctuation so plain text pastes safely into Markdown docs—backslash escapes in your browser.

Date & time

  • Unix Timestamp Converter

    Convert Unix timestamps to readable dates and pick local datetimes to get epoch seconds and milliseconds—both directions in one browser tool.

  • Date Difference Calculator

    Measure the gap between two datetimes: total milliseconds plus days, hours, minutes, seconds—absolute span in local time.

  • Age Calculator

    Compute age in years, months, and days from a birth date—optional “as of” date defaults to today. Browser-only age calculator.

  • Time Zone Converter

    Pick an instant with your local control, then see it in two IANA time zones plus UTC ISO—uses Intl in your browser.

  • Current Time

    Live local formatted time, UTC ISO string, and Unix seconds and milliseconds—updates every second from your device clock.

  • Week Number Calculator

    Find the ISO 8601 week number and week-year for any calendar date—computed locally in your browser.

  • Business Days Calculator

    Count business days (Monday through Friday) between two calendar dates—inclusive of both endpoints. Runs in your browser.

  • Day of Week Calculator

    Pick a calendar date and get the weekday name and numeric day-of-week—formatted in your locale, computed in the browser.

  • ISO 8601 Converter

    Parse ISO 8601 strings to local and UTC display, or pick a datetime to get an ISO 8601 output—all in your browser.

  • Leap Year Checker

    Enter any year to check if it is a leap year under Gregorian rules—computed instantly in your browser.

  • Countdown Timer

    Set a target date and time for a live countdown showing days, hours, minutes, and seconds—updates every second in your browser.

JSON tools

  • JSON formatter

    Format and beautify JSON with readable indentation. Paste minified or messy JSON and get pretty output instantly—runs locally, no upload.

  • JSON validator

    Validate JSON syntax in your browser. See valid or invalid status with clear parse errors—free, instant, no upload.

  • JSON minifier

    Minify JSON by removing unnecessary whitespace. Shrink payloads for APIs and logs—browser-only, free.

  • JSON escape

    Escape text for use inside a JSON string literal. Handles quotes, backslashes, and control characters—runs in your browser.

  • JSON unescape

    Unescape JSON string escape sequences to plain text. Decode \n, \t, \", and more in your browser.

  • JSON diff

    Compare two JSON values side by side. Both are normalized and diffed line by line in your browser—free JSON diff tool.

  • JSON to YAML

    Convert JSON to YAML instantly. Paste JSON and get readable YAML output—client-side, no upload.

  • YAML to JSON

    Convert YAML to formatted JSON. Paste YAML configs and get JSON output instantly—browser-only.

  • JSON to CSV

    Convert a JSON array of flat objects to CSV. Headers from keys, RFC-style quoting—runs in your browser.

  • JSONPath tester

    Test JSONPath expressions against JSON data. See matched nodes instantly in your browser—free JSONPath tester.