Free online tools that run in your browser
A small, fast set of text, developer and security utilities. No sign-up, no upload, no ads chasing you around the page - the work happens on your own device.
Word Counter
Count words, characters, sentences and paragraphs as you type, with an estimated reading time. Runs entirely in your browser.
Character Counter
Count characters with and without spaces, letters, digits and punctuation, plus a letter frequency table for any text.
Case Converter
Convert text between eight letter cases instantly: uppercase, lowercase, title case, sentence case, camelCase, PascalCase, snake_case and kebab-case.
JSON Formatter & Validator
Format messy JSON with clean indentation, minify it back, or find the exact position of a syntax error. Runs locally in your browser.
Base64 Encoder & Decoder
Encode plain text to Base64 or decode Base64 back to text, including URL-safe variants. Runs entirely in your browser.
URL Encoder & Decoder
Percent-encode or decode URLs and query-string values, with the option to encode an entire URL or only a parameter value.
Strong Password Generator
Generate strong random passwords using the browser's cryptographic random source. Choose length and character sets; nothing leaves your device.
UUID / GUID Generator
Generate RFC 4122 version 4 UUIDs in bulk, ready to copy as plain text, JSON, SQL or CSV.
SHA-1 and SHA-256 Hash Generator
Compute SHA-256 or SHA-1 hashes of any text using the browser's Web Crypto API, with a quick check for known weak inputs.
Lorem Ipsum Placeholder Generator
Generate lorem ipsum placeholder text by paragraph, sentence, word or list count, with an option to start with the classic opening.
UTM Link Builder
Build UTM-tagged campaign URLs with source, medium and campaign parameters, with naming rules that keep analytics reports clean.
URL Slug Generator
Turn any title into a clean, lowercase, hyphenated URL slug with accent folding and optional stop-word trimming.
Meta Tag Generator
Generate title, description and Open Graph meta tags with live length checks against search result truncation limits.
CSV to JSON Converter
Convert CSV to JSON in your browser, with quoted-field support, custom delimiters and automatic number conversion.
Text Diff
Compare two blocks of text line by line with a real longest-common-subsequence diff. Added and removed lines highlighted.
Duplicate Line Remover
Strip duplicate lines from lists and exports, with case and whitespace options, sorting, and a live before/after count.
Regex Tester
Test a regular expression against sample text in your browser, with flag toggles, a live match list and every capture group broken out per match.
Markdown to HTML
Convert Markdown to HTML you can paste into a CMS, with headings, lists, links, inline code and block quotes handled and every angle bracket escaped first.
JWT Decoder
Paste a JSON Web Token to decode its header and payload, with expiry and issued-at times rendered as readable timestamps and a clear note on what decoding does not prove.
HTML Formatter
Indent and line-break minified HTML so nested tags are readable, with void elements and comments handled so the structure still matches the source.
JSON to CSV
Convert a JSON array of objects into CSV with a header row built from every key, correct quoting for commas and newlines, and a choice of delimiter.
HEX to RGB Converter
Convert HEX color codes to RGB and HSL and back again, with shorthand #rgb support, invalid-value warnings and a live swatch you can compare against your palette.
Unix Timestamp Converter
Convert a Unix epoch timestamp into a readable UTC and local date, or turn any date and time back into epoch seconds and milliseconds - live as you type.
Days Between Dates
Count the exact number of days between two dates with the week breakdown, the inclusive count and the weekday each end falls on. Leap years are handled.
Word Frequency Counter
Paste any text and get a ranked word frequency list with counts and share of text, optional stop-word removal and case folding. Runs entirely in your browser.
Password Strength Checker
Score a password on length and character variety, see the estimated entropy and offline crack time, and get per-rule feedback. Nothing is transmitted or stored.
Random Number Generator
Generate random integers in any range using your browser's cryptographic RNG, one at a time or in a batch, with or without repeats. No server involved.
Roman Numeral Converter
Convert a number into Roman numerals or read Roman numerals as a number, with validation that explains exactly what it rejected. Range 1 to 3,999.
Color Picker From Image
Upload an image and click anywhere on it to read the exact pixel colour as HEX and RGB, with a running palette of every colour you pick.
Base64 Image Encoder
Turn an image file into a Base64 data URL you can paste straight into HTML or CSS, or decode a data URL back into a viewable image. Runs in your browser.
Cron Expression Generator
Build a standard 5-field cron expression from plain choices - every hour, daily at a time, weekly, monthly - with the schedule spelled out in words underneath.
HTML Entity Encoder
Escape HTML special characters into entities before they go into markup, or decode a run of entities back into readable text. Live, both directions, in your browser.
Number Base Converter
Convert a number between binary, octal, decimal and hexadecimal at once, with live validation and bit-width context for the value you typed.
Why these tools do not upload your data
Every utility on this site is written in plain JavaScript and runs in the page. That matters more than it sounds: the text people paste into a word counter is often an unpublished draft, and the JSON in a formatter is usually a live API response with tokens in it. Sending that to a server you do not control is a habit worth breaking. Nothing here is transmitted, and there is no account to create.
Built for the boring, repeated jobs
Counting characters before a submission form truncates your copy. Finding the syntax error in a JSON payload. Generating a UUID that will not leak how many rows your database has. These are five-second tasks that should take five seconds, which is the whole design goal: one page, one job, keyboard-friendly, and fast enough to use on a phone.
Questions
Are these tools free to use?
Yes. All of them are free and unlimited, with no account and no quota.
Do you store anything I type?
No. The tools execute in your browser and the input never reaches a server. Anonymous, cookie-free visit counts are the only measurement on the site.
Can I use the output commercially?
Yes. Text, identifiers, hashes and passwords produced here are yours to use with no attribution.
Which tool should I start with?
The word counter is the most used, followed by the JSON formatter and the password generator.