Command Palette

Search for a command to run...

Character Counter

Count characters, words, lines, paragraphs, sentences, graphemes, and UTF-8 bytes from pasted text.

textcountformat
Formatting Options
Preview the shared config renderer across simple, choice-based, and multi-select settings.
Primary count mode

Choose which character metric should be emphasized in the output summary.

Approximate visible characters as users usually perceive them.
Include whitespace

Include spaces, tabs, and line breaks in the primary count.

Include UTF-8 byte count

Show the UTF-8 encoded byte size in the generated report.

Features
  • Multiple count modes

    Compare code units, code points, and grapheme clusters from the same input.

  • Whitespace control

    Choose whether the primary count should include spaces and line breaks.

  • Extra metrics

    See words, lines, paragraphs, sentences, and byte size in one report.

  • Privacy first

    All counting happens directly in your browser.

Quick Tips
  • Use grapheme mode when visible character count matters more than raw JavaScript string length.
  • UTF-8 byte count is helpful when working with payload and storage limits.
  • Whitespace exclusion is useful for content rules that ignore spaces.
  • Nothing is uploaded while generating the count report.

Similar Tools

HTML to Markdown
Convert HTML to Markdown online to generate clean, portable text for documentation, blogs, and static site generators.
htmlmarkdownconverttext
INI to JSON
Convert INI configuration files into JSON for easier inspection, automation, and interoperability.
jsonconverttext
JSON to .env
Convert JSON into flattened `.env` key/value pairs for application settings, local development, and deployment configs.
jsonconverttext
JSON to INI
Convert JSON objects into INI format for legacy config files, desktop apps, and simple key/value setups.
jsonconverttext
JSON to TOML
Convert JSON into TOML for modern configuration files used by Python, Rust, packaging, and developer tooling.
jsonconverttext
Markdown to HTML
Convert Markdown to HTML online so you can preview or embed documentation, blog posts, and content in any web page.
markdownhtmlconverttext
TOML to JSON
Convert TOML configuration files into JSON for APIs, tooling, and easier data inspection.
jsonconverttext
ASCII Decoder
Decode ASCII character codes back into readable text from decimal or hexadecimal input.
decodeconverttext
Base32 Decoder
Decode Base32 strings back into readable text or bytes using RFC 4648 or Crockford-compatible input handling.
decodeconverttext
Binary Decoder
Decode binary byte strings back into readable text or hexadecimal output.
decodeconverttext
Hex Decoder
Decode hexadecimal byte strings back into readable text or normalized byte output.
decodeconverttext
Morse Code Decoder
Decode Morse code back into readable text using configurable word separators and unknown token handling.
decodeconverttext
Quoted-Printable Decoder
Decode quoted-printable content back into readable text from MIME and email-style encoded input.
decodeconverttext
ROT13 Decoder
Decode ROT13 text back into readable output using the same reversible 13-letter rotation.
decodeconverttext
Unicode Escape Decoder
Decode JavaScript-style Unicode and hexadecimal escape sequences back into readable text.
decodeconverttext
ASCII Encoder
Encode text into ASCII character codes for low-level debugging, transport inspection, and legacy text workflows.
encodeconverttext
Base32 Encoder
Encode text into Base32 for systems and workflows that prefer RFC 4648 or Crockford-style Base32 output.
encodeconverttext
Binary Encoder
Encode text into binary byte strings for teaching, debugging, and low-level text inspection.
encodeconverttext
Hex Encoder
Encode text as hexadecimal bytes for debugging, transport inspection, and low-level text workflows.
encodeconverttext
Morse Code Encoder
Encode text into Morse code for learning, signaling practice, and classic text transformation workflows.
encodeconverttext
Quoted-Printable Encoder
Encode text as quoted-printable for email-safe transport and MIME-compatible text workflows.
encodeconverttext
ROT13 Encoder
Transform text with the classic ROT13 substitution cipher for simple obfuscation and puzzle-style workflows.
encodeconverttext
Unicode Escape Encoder
Encode text as JavaScript-style Unicode escape sequences for source code, JSON-like debugging, and escaped text workflows.
encodeconverttext
CSS Formatter
Format and beautify CSS instantly in your browser. Clean up minified stylesheets, fix indentation, and make complex CSS rules easier to read and maintain.
cssformatbeautify
HTML Formatter
Format and beautify HTML markup online. Turn minified or messy HTML into clean, indented code that is easier to read, debug, and maintain.
htmlformatbeautify
JSON Formatter
Format, beautify, and validate JSON instantly in your browser. Pretty print minified JSON, detect syntax errors, and view structured output with line and column error details.
jsonformatbeautifyvalidate
Markdown Formatter
Format Markdown documents online by normalizing headings, lists, and code blocks so your README files, docs, and notes stay consistent and easy to read.
markdownformattext
XML Formatter
Format and beautify XML online so configuration files, feeds, and APIs are easy to read, debug, and share.
xmlformatbeautifyvalidate
YAML Formatter
Format YAML online to fix indentation, align keys, and make configuration files like Kubernetes manifests and CI pipelines easier to read.
yamlformatbeautifyvalidate
Lorem Ipsum Generator
Generate Lorem Ipsum placeholder text online to quickly fill mockups, wireframes, and design comps with realistic content.
loremplaceholdertextgenerator
HTTP Header Parser
Parse raw HTTP request or response headers into a structured JSON view for easier inspection and debugging.
textformaturl
Cookie Parser
Parse Cookie headers and Set-Cookie response lines into structured JSON with values and attributes separated cleanly.
textformaturl
Query String Builder
Build and normalize URL query strings from JSON, line-based key/value pairs, or existing query parameters.
urlconverttext
Password Strength Analyzer
Analyze password strength using length, character variety, estimated entropy, and simple crack-time guidance.
passwordvalidatetext
Entropy Calculator
Estimate string entropy from its length and character alphabet to understand randomness and guessability.
textcountpassword
Character Counter
Count characters, words, lines, paragraphs, sentences, graphemes, and UTF-8 bytes from pasted text.
textcountformat
Case Converter
Convert text into camelCase, snake_case, kebab-case, PascalCase, Title Case, sentence case, lowercase, or uppercase.
textcaseconvert
Smart Quotes Normalizer
Normalize quotes, apostrophes, dashes, and ellipses into either straight ASCII punctuation or curly smart quotes.
textformatconvert
Unicode Normalizer
Normalize text into NFC, NFD, NFKC, or NFKD form and optionally remove BOMs or hidden control characters.
textformatconvert
Transliteration Tool
Transliterate accented, Greek, Cyrillic, and other mapped characters into Latin-friendly text with optional ASCII-only output.
textconvertformat
Accent Remover
Remove accents and diacritics from text while preserving the base letters for simpler matching, search, and export workflows.
textconvertformat
Stopword Remover
Remove common English stopwords from text using either a lighter or more aggressive word list.
textconvertformat
Text Wrap / Reflow
Wrap and reflow plain text paragraphs to a consistent line width for cleaner reading and editing.
textformatconvert
Whitespace Cleanup
Trim, normalize, and clean whitespace in text by collapsing spaces, removing blank lines, and converting tabs to spaces.
textformatconvert
Line Filter
Filter text line by line to keep or remove matching rows using contains, exact, prefix, suffix, or regex rules.
textregexconvert
Line Sorter
Sort lines alphabetically, naturally, or by length to quickly organize text lists, filenames, tags, and IDs.
textconvertformat
Line Deduper
Remove duplicate lines while keeping either the first or last occurrence of each unique value.
textcountformat
Line Numbering
Add configurable line numbers to text with custom starts, steps, padding, separators, and blank-line handling.
textformatcount
Text Replacer
Find and replace text using literal matching or regular expressions with case and whole-word controls.
textregexconvert
Text Diff
Compare two text versions with a GitHub-style review view in either side-by-side or stacked diff layouts.
textdiffview
Word Frequency Analyzer
Count repeated words in text and review frequency rankings with sorting, minimum length, and tokenization controls.
textcountformat
Reading Time Calculator
Estimate how long content takes to read based on word count, reading speed, and basic text metrics.
textcountformat
Regex Tester & Validator
Test and validate regular expressions online against sample text, with quick feedback on matches and groups.
regexvalidatetext
Markdown Previewer
Preview Markdown online as rendered HTML so you can review documentation, READMEs and notes before publishing.
markdownviewpreviewtext
MyDevKit

© 2026 MyDevKit. Free developer tools for everyone. No signup required.