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.