Word and Character Counter
Count words, characters, lines, paragraphs, and reading time instantly. CJK-aware counting with live stats as you type.
Local processingUseful tools, right in your browser.
Kivolune is a set of practical tools you can open in a modern browser and use right away—for files, text, data, and everyday conversions—without creating an account.
Browse tools by category: text cleanup and comparison, image editing, PDF merge and split, data and developer helpers (JSON, CSV, XML, and more), password and QR utilities, plus unit, date, percentage, and time-zone calculators.
Whenever technically possible, tools process your input and files in your browser rather than uploading them to run the tool. Preferences such as language, theme, and pins stay in this browser. Processing success still depends on your device, file size, and browser limits.
Search for a tool by name, filter the list by category, or open a category page. Then open a tool and start working—no signup required for general use.
Count words, characters, lines, paragraphs, and reading time instantly. CJK-aware counting with live stats as you type.
Local processingConvert text to uppercase, lowercase, title case, camelCase, snake_case, kebab-case, and more naming formats in one click.
Local processingTrim lines, collapse whitespace, strip HTML tags, remove blank lines, normalize line endings, and run find/replace on messy text.
Local processingRemove duplicate lines from lists with keep-first or keep-last, optional case-insensitive matching, and whitespace trimming.
Local processingTurn titles into URL-friendly slugs with hyphen, underscore, or dot separators. Optional Unicode preservation for multilingual URLs.
Local processingDiff two texts by lines, words, or characters with side-by-side or unified view. Ignore case, whitespace, blank lines, or punctuation.
Local processingConvert between plain line lists, comma-separated values, JSON arrays, and quoted formats. Trim entries and remove empties.
Local processingSort lines alphabetically ascending or descending with optional case-insensitive order, numeric sort, and duplicate removal.
Local processingPreview Markdown as you type with common GitHub Flavored Markdown (GFM) syntax. Dangerous HTML tags and attributes are removed from the output.
Local processingTest JavaScript regular expressions against sample text with live match highlighting, capture groups, and flag controls.
Local processingRandomly pick winners from a list using cryptographically secure randomness. Support multiple draws, exclude picked items, and import line lists.
Local processingEdit SRT and WebVTT subtitle files by shifting timings, adjusting playback speed, converting formats, joining short entries, and finding overlaps.
Local processingFormat, compress, and validate JSON. See the exact location of syntax errors and optionally sort object keys.
Local processingCompare two JSON documents and see added, removed, or changed keys and values in a structured view.
Local processingOpen a CSV file and view it as a sortable table in your browser, with separator detection, optional column names, and row and column counts.
Local processingConvert CSV data to JSON or convert tabular JSON data to CSV. Choose the separator, quotation handling, and whether the first row contains column names.
Local processingPretty-print and minify XML with syntax validation, indent control, and parse error line hints.
Local processingConvert YAML to JSON or JSON to YAML. See clear syntax errors and copy or download the formatted result.
Local processingEncode and decode text and small files to Base64 or Base64URL. Inspect byte length and copy results for data URLs or APIs.
Local processingEncode or decode a URL and separate it into its protocol, host name, port, path, query parameters, and fragment.
Local processingDecode JWT header and payload JSON locally. Signature is NOT verified—safe inspection of exp, iss, and claims.
Local processingGenerate one or more UUID version 4 identifiers using cryptographically secure randomness in your browser.
Local processingCalculate SHA-256 and SHA-512 checksums for UTF-8 text and local files directly in your browser.
Local processingConvert Unix timestamps in seconds or milliseconds into local and UTC dates, or convert a date back into a Unix timestamp.
Local processingExplain a cron expression and list its next scheduled run times. Supports common five-field expressions and six-field expressions with seconds.
Local processingFormat JavaScript, TypeScript, HTML, CSS, and JSON with consistent indentation and line breaks.
Local processingGenerate strong random passwords or memorable passphrases using cryptographically secure randomness in your browser.
Local processingCheck the length, variety, common patterns, and estimated strength of a password directly in your browser.
Local processingGenerate cryptographically secure hexadecimal, alphanumeric, or URL-compatible random strings. Choose a preset or define your own character set.
Local processingCalculate a SHA-256 or SHA-512 checksum for a local file and compare it with a value supplied by the file publisher.
Local processingCreate QR codes for URLs, plain text, Wi-Fi, email, and phone numbers. Export PNG or SVG locally.
Local processingRead a QR code from an image or your device camera. View the decoded text or address before choosing whether to open it.
Local processingConvert colors between HEX, RGB, HSL, and HSV and check text contrast against WCAG requirements.
Local processingView the browser's visible area, screen resolution, device pixel ratio, language, time zone, and User-Agent information to help investigate display issues.
Local processingConvert length, area, mass, volume, temperature, speed, and digital storage units directly in your browser.
Local processingCalculate the number of days between two dates or add and subtract days, weeks, months, and years.
Local processingCalculate a percentage of a number, percentage increases and decreases, percentage change, or an original value before a discount.
Local processingGenerate one or more random integers or decimal numbers within a chosen range, with optional unique results.
Local processingConvert a date and time between time zones and compare the local time in several regions.
Local processingReduce the size of JPEG, WebP, and PNG images directly in your browser. Adjust JPEG and WebP quality, remove metadata, and process several images at once.
Local processingResize images by pixel dimensions or percentage with aspect ratio lock. Export JPEG, PNG, or WebP.
Local processingConvert images between JPEG, PNG, and WebP in your browser with optional quality settings for JPEG and WebP.
Local processingCrop images with an adjustable selection, fixed aspect ratios, and JPEG/PNG/WebP export.
Local processingView EXIF information stored in a photo, including camera details, date, orientation, and GPS location when available.
Local processingCombine several images horizontally or vertically into one image. Adjust spacing, background, and alignment.
Local processingAdd a text or image watermark to one or more photographs. Adjust position, size, opacity, rotation, and repeated placement.
Local processingBlur, pixelate, or black out sensitive information in images. Draw rectangles with undo and redo—all processing stays in your browser.
Local processingPick colors from any uploaded image pixel. Get HEX, RGB, and HSL values with magnifier preview.
Local processingCreate favicon.ico and common PNG icon sizes from a square PNG or SVG logo and download the complete set as a ZIP archive.
Local processingCombine JPEG and PNG images into a single PDF. Reorder the images, choose the page size, and download the completed document.
Local processingConvert an image into a Base64 data URL or restore a Base64 image value as a downloadable image file.
Local processingCombine several PDF files into one document, change their order, and download the merged result directly in your browser.
Local processingExtract selected pages from a PDF or save every page as a separate PDF file.
Local processingReorder, rotate, and remove PDF pages using thumbnail previews, then download the updated document.
Local processingView and edit a PDF document's title, author, subject, keywords, creation information, and modification information.
Local processingConvert PDF pages into PNG or JPEG images, choose the page range and output size, and download the results individually or in a ZIP archive.
Local processingAdd consecutive page numbers to a PDF. Choose the starting number, position, font size, and margin and preview the result before downloading.
Local processingFiles and content are processed locally in your browser and are not uploaded to our server.